From 2ca91dd6f870d0aa424171d34a9494bad459d35c Mon Sep 17 00:00:00 2001 From: ShadowKyogre Date: Thu, 7 Jul 2016 09:57:23 -0700 Subject: [PATCH 001/265] Implement alternate symmetry modes The current symmetry modes were added: - horizontal - vertical and horizontal - rotational The following symmetry mode isn't implemented yet: - snowflake Requires a rebuild of mypaint to test since it modifies the function signature for setting the symmetry state. --- mypaint-tiled-surface.c | 91 +++++++++++++++++++++++++++++++++++++---- mypaint-tiled-surface.h | 16 +++++++- 2 files changed, 98 insertions(+), 9 deletions(-) diff --git a/mypaint-tiled-surface.c b/mypaint-tiled-surface.c index 4b6e82ea..5e8b51a8 100644 --- a/mypaint-tiled-surface.c +++ b/mypaint-tiled-surface.c @@ -127,14 +127,23 @@ void mypaint_tiled_surface_tile_request_end(MyPaintTiledSurface *self, MyPaintTi * mypaint_tiled_surface_set_symmetry_state: * @active: TRUE to enable, FALSE to disable. * @center_x: X axis to mirror events across. + * @center_y: Y axis to mirror events across. + * @symmetry_type: Symmetry type to activate. + * @rot_symmetry_lines: Number of rotational symmetry lines. * * Enable/Disable symmetric brush painting across an X axis. */ void -mypaint_tiled_surface_set_symmetry_state(MyPaintTiledSurface *self, gboolean active, float center_x) +mypaint_tiled_surface_set_symmetry_state(MyPaintTiledSurface *self, gboolean active, + float center_x, float center_y, + MyPaintSymmetryType symmetry_type, + int rot_symmetry_lines) { self->surface_do_symmetry = active; self->surface_center_x = center_x; + self->surface_center_y = center_y; + self->symmetry_type = symmetry_type; + self->rot_symmetry_lines = rot_symmetry_lines; } /** @@ -605,13 +614,76 @@ int draw_dab (MyPaintSurface *surface, float x, float y, // Symmetry pass if(self->surface_do_symmetry) { - const float symm_x = self->surface_center_x + (self->surface_center_x - x); - - if (draw_dab_internal(self, symm_x, y, radius, color_r, color_g, color_b, - opaque, hardness, color_a, aspect_ratio, -angle, - lock_alpha, colorize)) { - surface_modified = TRUE; - } + const float dist_x = (self->surface_center_x - x); + const float dist_y = (self->surface_center_y - y); + const float symm_x = self->surface_center_x + dist_x; + const float symm_y = self->surface_center_y + dist_y; + + const float dab_dist = sqrt(dist_x * dist_x + dist_y * dist_y); + + int dab_count = 1; + + switch(self->symmetry_type) { + case MYPAINT_SYMMETRY_TYPE_VERTICAL: + if (draw_dab_internal(self, symm_x, y, radius, color_r, color_g, color_b, + opaque, hardness, color_a, aspect_ratio, -angle, + lock_alpha, colorize)) { + surface_modified = TRUE; + } + break; + + case MYPAINT_SYMMETRY_TYPE_HORIZONTAL: + if (draw_dab_internal(self, x, symm_y, radius, color_r, color_g, color_b, + opaque, hardness, color_a, aspect_ratio, angle + 180.0, + lock_alpha, colorize)) { + surface_modified = TRUE; + } + break; + + case MYPAINT_SYMMETRY_TYPE_VERTHORZ: + if (draw_dab_internal(self, symm_x, y, radius, color_r, color_g, color_b, + opaque, hardness, color_a, aspect_ratio, -angle, + lock_alpha, colorize)) { + dab_count++; + } + if (draw_dab_internal(self, x, symm_y, radius, color_r, color_g, color_b, + opaque, hardness, color_a, aspect_ratio, angle + 180.0, + lock_alpha, colorize)) { + dab_count++; + } + if (draw_dab_internal(self, symm_x, symm_y, radius, color_r, color_g, color_b, + opaque, hardness, color_a, aspect_ratio, -angle - 180.0, + lock_alpha, colorize)) { + dab_count++; + } + if (dab_count == 4) { + surface_modified = TRUE; + } + break; + + case MYPAINT_SYMMETRY_TYPE_ROTATIONAL: { + const float rot_width = 360.0 / ((float) self->rot_symmetry_lines); + const float dab_angle_offset = atan2(-dist_y, -dist_x) / (2 * M_PI) * 360.0; + + for (dab_count = 1; dab_count < self->rot_symmetry_lines; dab_count++) + { + const float symmetry_angle_offset = ((float)dab_count) * rot_width; + const float cur_angle = symmetry_angle_offset + dab_angle_offset; + const float rot_x = self->surface_center_x + dab_dist*cos(cur_angle / 180.0 * M_PI); + const float rot_y = self->surface_center_y + dab_dist*sin(cur_angle / 180.0 * M_PI); + + if (!draw_dab_internal(self, rot_x, rot_y, radius, color_r, color_g, color_b, + opaque, hardness, color_a, aspect_ratio, angle + symmetry_angle_offset, + lock_alpha, colorize)) { + break; + } + } + if (dab_count == self->rot_symmetry_lines) { + surface_modified = TRUE; + } + break; + } + } } @@ -746,7 +818,10 @@ mypaint_tiled_surface_init(MyPaintTiledSurface *self, self->dirty_bbox.width = 0; self->dirty_bbox.height = 0; self->surface_do_symmetry = FALSE; + self->symmetry_type = MYPAINT_SYMMETRY_TYPE_VERTICAL; self->surface_center_x = 0.0f; + self->surface_center_y = 0.0f; + self->rot_symmetry_lines = 1; self->operation_queue = operation_queue_new(); } diff --git a/mypaint-tiled-surface.h b/mypaint-tiled-surface.h index db01e4a6..1c789e9a 100644 --- a/mypaint-tiled-surface.h +++ b/mypaint-tiled-surface.h @@ -5,6 +5,14 @@ #include #include +typedef enum { + MYPAINT_SYMMETRY_TYPE_VERTICAL, + MYPAINT_SYMMETRY_TYPE_HORIZONTAL, + MYPAINT_SYMMETRY_TYPE_VERTHORZ, + MYPAINT_SYMMETRY_TYPE_ROTATIONAL, + MYPAINT_SYMMETRY_TYPES_COUNT +} MyPaintSymmetryType; + G_BEGIN_DECLS typedef struct MyPaintTiledSurface MyPaintTiledSurface; @@ -40,7 +48,10 @@ struct MyPaintTiledSurface { MyPaintTileRequestStartFunction tile_request_start; MyPaintTileRequestEndFunction tile_request_end; gboolean surface_do_symmetry; + MyPaintSymmetryType symmetry_type; float surface_center_x; + float surface_center_y; + int rot_symmetry_lines; struct OperationQueue *operation_queue; MyPaintRectangle dirty_bbox; gboolean threadsafe_tile_requests; @@ -56,7 +67,10 @@ void mypaint_tiled_surface_destroy(MyPaintTiledSurface *self); void -mypaint_tiled_surface_set_symmetry_state(MyPaintTiledSurface *self, gboolean active, float center_x); +mypaint_tiled_surface_set_symmetry_state(MyPaintTiledSurface *self, gboolean active, + float center_x, float center_y, + MyPaintSymmetryType symmetry_type, + int rot_symmetry_lines); float mypaint_tiled_surface_get_alpha (MyPaintTiledSurface *self, float x, float y, float radius); From 9cc2aa9deb246e1e3a5ea0debc89b404692801c4 Mon Sep 17 00:00:00 2001 From: ShadowKyogre Date: Sat, 16 Jul 2016 14:09:34 -0700 Subject: [PATCH 002/265] Implement snowflake symmetry --- mypaint-tiled-surface.c | 29 +++++++++++++++++++++++++---- mypaint-tiled-surface.h | 1 + 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/mypaint-tiled-surface.c b/mypaint-tiled-surface.c index 5e8b51a8..9e15b609 100644 --- a/mypaint-tiled-surface.c +++ b/mypaint-tiled-surface.c @@ -620,8 +620,11 @@ int draw_dab (MyPaintSurface *surface, float x, float y, const float symm_y = self->surface_center_y + dist_y; const float dab_dist = sqrt(dist_x * dist_x + dist_y * dist_y); + const float rot_width = 360.0 / ((float) self->rot_symmetry_lines); + const float dab_angle_offset = atan2(-dist_y, -dist_x) / (2 * M_PI) * 360.0; int dab_count = 1; + int sub_dab_count = 0; switch(self->symmetry_type) { case MYPAINT_SYMMETRY_TYPE_VERTICAL: @@ -660,11 +663,28 @@ int draw_dab (MyPaintSurface *surface, float x, float y, surface_modified = TRUE; } break; + case MYPAINT_SYMMETRY_TYPE_SNOWFLAKE: { + gboolean failed_subdabs = FALSE; + for (sub_dab_count = 0; sub_dab_count < self->rot_symmetry_lines; sub_dab_count++) { + const float symmetry_angle_offset = ((float)sub_dab_count) * rot_width; + const float cur_angle = symmetry_angle_offset - dab_angle_offset; + const float rot_x = self->surface_center_x - dab_dist*cos(cur_angle / 180.0 * M_PI); + const float rot_y = self->surface_center_y - dab_dist*sin(cur_angle / 180.0 * M_PI); - case MYPAINT_SYMMETRY_TYPE_ROTATIONAL: { - const float rot_width = 360.0 / ((float) self->rot_symmetry_lines); - const float dab_angle_offset = atan2(-dist_y, -dist_x) / (2 * M_PI) * 360.0; + if (!draw_dab_internal(self, rot_x, rot_y, radius, color_r, color_g, color_b, + opaque, hardness, color_a, + aspect_ratio, -angle + symmetry_angle_offset, + lock_alpha, colorize)) { + failed_subdabs = TRUE; + break; + } + } + if (failed_subdabs) { + break; + } + } + case MYPAINT_SYMMETRY_TYPE_ROTATIONAL: { for (dab_count = 1; dab_count < self->rot_symmetry_lines; dab_count++) { const float symmetry_angle_offset = ((float)dab_count) * rot_width; @@ -673,7 +693,8 @@ int draw_dab (MyPaintSurface *surface, float x, float y, const float rot_y = self->surface_center_y + dab_dist*sin(cur_angle / 180.0 * M_PI); if (!draw_dab_internal(self, rot_x, rot_y, radius, color_r, color_g, color_b, - opaque, hardness, color_a, aspect_ratio, angle + symmetry_angle_offset, + opaque, hardness, color_a, aspect_ratio, + angle + symmetry_angle_offset, lock_alpha, colorize)) { break; } diff --git a/mypaint-tiled-surface.h b/mypaint-tiled-surface.h index 1c789e9a..b225f7b2 100644 --- a/mypaint-tiled-surface.h +++ b/mypaint-tiled-surface.h @@ -10,6 +10,7 @@ typedef enum { MYPAINT_SYMMETRY_TYPE_HORIZONTAL, MYPAINT_SYMMETRY_TYPE_VERTHORZ, MYPAINT_SYMMETRY_TYPE_ROTATIONAL, + MYPAINT_SYMMETRY_TYPE_SNOWFLAKE, MYPAINT_SYMMETRY_TYPES_COUNT } MyPaintSymmetryType; From 1d67a59f0a4b79fcec920615e4da3a91c1810976 Mon Sep 17 00:00:00 2001 From: ShadowKyogre Date: Sun, 17 Jul 2016 00:34:08 -0700 Subject: [PATCH 003/265] Move rot_symmetry_lines validation to libmypaint --- mypaint-tiled-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mypaint-tiled-surface.c b/mypaint-tiled-surface.c index 9e15b609..94a6630d 100644 --- a/mypaint-tiled-surface.c +++ b/mypaint-tiled-surface.c @@ -143,7 +143,7 @@ mypaint_tiled_surface_set_symmetry_state(MyPaintTiledSurface *self, gboolean act self->surface_center_x = center_x; self->surface_center_y = center_y; self->symmetry_type = symmetry_type; - self->rot_symmetry_lines = rot_symmetry_lines; + self->rot_symmetry_lines = MAX(2, rot_symmetry_lines); } /** @@ -842,7 +842,7 @@ mypaint_tiled_surface_init(MyPaintTiledSurface *self, self->symmetry_type = MYPAINT_SYMMETRY_TYPE_VERTICAL; self->surface_center_x = 0.0f; self->surface_center_y = 0.0f; - self->rot_symmetry_lines = 1; + self->rot_symmetry_lines = 2; self->operation_queue = operation_queue_new(); } From 8ed013096691bf1c82c025b62a010f33b458c644 Mon Sep 17 00:00:00 2001 From: ShadowKyogre Date: Mon, 18 Jul 2016 16:22:11 -0700 Subject: [PATCH 004/265] Add symmetry algorithms comments --- mypaint-tiled-surface.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/mypaint-tiled-surface.c b/mypaint-tiled-surface.c index 94a6630d..7ce0532b 100644 --- a/mypaint-tiled-surface.c +++ b/mypaint-tiled-surface.c @@ -644,16 +644,19 @@ int draw_dab (MyPaintSurface *surface, float x, float y, break; case MYPAINT_SYMMETRY_TYPE_VERTHORZ: + // reflect vertically if (draw_dab_internal(self, symm_x, y, radius, color_r, color_g, color_b, opaque, hardness, color_a, aspect_ratio, -angle, lock_alpha, colorize)) { dab_count++; } + // reflect horizontally if (draw_dab_internal(self, x, symm_y, radius, color_r, color_g, color_b, opaque, hardness, color_a, aspect_ratio, angle + 180.0, lock_alpha, colorize)) { dab_count++; } + // reflect horizontally and vertically if (draw_dab_internal(self, symm_x, symm_y, radius, color_r, color_g, color_b, opaque, hardness, color_a, aspect_ratio, -angle - 180.0, lock_alpha, colorize)) { @@ -665,9 +668,19 @@ int draw_dab (MyPaintSurface *surface, float x, float y, break; case MYPAINT_SYMMETRY_TYPE_SNOWFLAKE: { gboolean failed_subdabs = FALSE; + + // draw self->rot_symmetry_lines snowflake dabs + // because the snowflaked version of the initial dab + // was not done through carrying out the initial pass for (sub_dab_count = 0; sub_dab_count < self->rot_symmetry_lines; sub_dab_count++) { + // calculate the offset from rotational symmetry const float symmetry_angle_offset = ((float)sub_dab_count) * rot_width; + + // subtract the angle offset since we're progressing clockwise const float cur_angle = symmetry_angle_offset - dab_angle_offset; + + // progress through the rotation angle offsets clockwise + // to reflect the dab relative to itself const float rot_x = self->surface_center_x - dab_dist*cos(cur_angle / 180.0 * M_PI); const float rot_y = self->surface_center_y - dab_dist*sin(cur_angle / 180.0 * M_PI); @@ -679,16 +692,26 @@ int draw_dab (MyPaintSurface *surface, float x, float y, break; } } + + // do not bother falling to rotational if the snowflaked dabs failed if (failed_subdabs) { break; } + // if it succeeded, fallthrough to rotational to finish the process } case MYPAINT_SYMMETRY_TYPE_ROTATIONAL: { + // draw self-rot_symmetry_lines rotational dabs + // since initial pass handles the first dab for (dab_count = 1; dab_count < self->rot_symmetry_lines; dab_count++) { + // calculate the offset from rotational symmetry const float symmetry_angle_offset = ((float)dab_count) * rot_width; + + // add the angle initial dab is from center point const float cur_angle = symmetry_angle_offset + dab_angle_offset; + + // progress through the rotation cangle offsets counterclockwise const float rot_x = self->surface_center_x + dab_dist*cos(cur_angle / 180.0 * M_PI); const float rot_y = self->surface_center_y + dab_dist*sin(cur_angle / 180.0 * M_PI); From 7d90b3eed233710466d8da98c1f03484f1207563 Mon Sep 17 00:00:00 2001 From: Elliott Sales de Andrade Date: Sat, 15 Apr 2017 19:15:59 -0400 Subject: [PATCH 005/265] Remove unused architecture and os checks. --- configure.ac | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) diff --git a/configure.ac b/configure.ac index 56377da1..fe1d2a1d 100644 --- a/configure.ac +++ b/configure.ac @@ -78,29 +78,6 @@ PKG_PROG_PKG_CONFIG(0.16) AC_CANONICAL_HOST -case "$host_cpu" in - i*86) - have_x86=yes - AC_DEFINE(ARCH_X86, 1, [Define to 1 if you are compiling for ix86.]) - ;; - x86_64) - have_x86=yes - AC_DEFINE(ARCH_X86, 1, [Define to 1 if you are compiling for ix86.]) - AC_DEFINE(ARCH_X86_64, 1, [Define to 1 if you are compiling for amd64.]) - ;; - ppc | powerpc) - have_ppc=yes - AC_DEFINE(ARCH_PPC, 1, [Define to 1 if you are compiling for PowerPC.]) - ;; - ppc64 | powerpc64) - have_ppc=yes - AC_DEFINE(ARCH_PPC, 1, [Define to 1 if you are compiling for PowerPC.]) - AC_DEFINE(ARCH_PPC64, 1, [Define to 1 if you are compiling for PowerPC64.]) - ;; - *) - ;; -esac - ################# # Check for Win32 ################# @@ -117,30 +94,6 @@ esac AC_MSG_RESULT([$platform_win32]) AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = "yes") -AC_MSG_CHECKING([for native Win32]) -case "$host_os" in - mingw*) - os_win32=yes - case "$host_cpu" in - x86_64) - ;; - *) - WIN32_LARGE_ADDRESS_AWARE='-Wl,--large-address-aware' - ;; - esac - PATHSEP=';' - ;; - *) - os_win32=no - PATHSEP=':' - ;; -esac -AC_MSG_RESULT([$os_win32]) -AC_SUBST(WIN32_LARGE_ADDRESS_AWARE) -AC_SUBST(PATHSEP) -AM_CONDITIONAL(OS_WIN32, test "$os_win32" = "yes") -AM_CONDITIONAL(OS_UNIX, test "$os_win32" != "yes") - #################### # Check for Mac OS X #################### @@ -150,7 +103,6 @@ AC_MSG_CHECKING([if compiling for Mac OS X]) case "$host_os" in darwin*) AC_MSG_RESULT(yes) - AC_DEFINE(PLATFORM_OSX, 1, [define to 1 if compiling for Mac OS X]) platform_osx=yes ;; *) From 1bc955bbd10dca4f06961e4b19ada2634bc6a015 Mon Sep 17 00:00:00 2001 From: Elliott Sales de Andrade Date: Sat, 15 Apr 2017 19:24:03 -0400 Subject: [PATCH 006/265] Merge platform checks into one. No need to go through multiple case statements. --- configure.ac | 36 ++++++++++-------------------------- 1 file changed, 10 insertions(+), 26 deletions(-) diff --git a/configure.ac b/configure.ac index fe1d2a1d..13c9656f 100644 --- a/configure.ac +++ b/configure.ac @@ -73,43 +73,27 @@ AM_MAINTAINER_MODE([enable]) PKG_PROG_PKG_CONFIG(0.16) ########################### -# Check host architecture +# Check host and platform ########################### AC_CANONICAL_HOST -################# -# Check for Win32 -################# - -AC_MSG_CHECKING([for some Win32 platform]) -case "$host_os" in - mingw* | cygwin*) - platform_win32=yes - ;; - *) - platform_win32=no - ;; -esac -AC_MSG_RESULT([$platform_win32]) -AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = "yes") - -#################### -# Check for Mac OS X -#################### - +AC_MSG_CHECKING([for platform]) +platform_win32=no platform_osx=no -AC_MSG_CHECKING([if compiling for Mac OS X]) case "$host_os" in + mingw* | cygwin*) + AC_MSG_RESULT([win32]) + platform_win32=yes + ;; darwin*) - AC_MSG_RESULT(yes) + AC_MSG_RESULT([osx]) platform_osx=yes ;; *) - AC_MSG_RESULT(no) - ;; + AC_MSG_RESULT([unix]) esac - +AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = "yes") AM_CONDITIONAL(PLATFORM_OSX, test "x$platform_osx" = xyes) # Define strdup() in string.h under glibc >= 2.10 (POSIX.1-2008) From 1eb69f52ad039534b9b107b3568ea113e740d7bc Mon Sep 17 00:00:00 2001 From: Pavel Fric Date: Fri, 14 Apr 2017 20:52:30 +0000 Subject: [PATCH 007/265] Translated using Weblate (Czech) Currently translated at 93.3% (99 of 106 strings) --- po/cs.po | 309 +++++++++++++++++++++++++------------------------------ 1 file changed, 143 insertions(+), 166 deletions(-) diff --git a/po/cs.po b/po/cs.po index ab61983a..b53d20b1 100644 --- a/po/cs.po +++ b/po/cs.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-11 21:24+0100\n" -"PO-Revision-Date: 2017-01-01 09:25+0000\n" -"Last-Translator: David Pravec \n" +"PO-Revision-Date: 2017-04-14 20:52+0000\n" +"Last-Translator: Pavel Fric \n" "Language-Team: Czech " "\n" "Language: cs\n" @@ -17,14 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 2.11-dev\n" +"X-Generator: Weblate 2.14-dev\n" "X-Poedit-Language: Czech\n" "X-Poedit-Country: CZECH REPUBLIC\n" #: ../brushsettings-gen.h:4 #: ../gui/brusheditor.py:300 #: ../po/tmp/resources.xml.h:183 -#, fuzzy msgid "Opacity" msgstr "Neprůhlednost" @@ -49,12 +48,10 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:6 -#, fuzzy msgid "Opacity linearize" -msgstr "linearizovat neprůhlednost" +msgstr "Napřímit neprůhlednost" #: ../brushsettings-gen.h:6 -#, fuzzy msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " "other. This correction should get you a linear (\"natural\") pressure " @@ -67,12 +64,12 @@ msgid "" msgstr "" "Opravuje nelinearitu zavedenou mícháním četných kapek na vrchu každé další. " "Tato oprava by vám měla obstarat lineární (\"přirozený\") přítlak, když je " -"tlakem nanášena vácenásobná neprůhlednost tak, jak se obvykle provádí. 0.9 " +"tlakem nanášena vícenásobná neprůhlednost tak, jak se obvykle provádí. 0,9 " "je dobrá pro standardní tahy, nastavte ji menší pokud rozptyl vašeho štětce " "je velký nebo vyšší, pokud používáte kapky_za_vteřinu.\n" "0,0 hodnota neprůhlednosti je pro ojedinělou kapku\n" "1,0 hodnota neprůhlednosti je pro konečný tah štětcem za předpokladu, že " -"každý pixel dostane průměrně (kapky_v_dosahu*2) kapek štětce během tahu." +"každý pixel dostane průměrně (kapky_v_dosahu*2) kapek štětce během tahu" #: ../brushsettings-gen.h:7 msgid "Radius" @@ -85,26 +82,25 @@ msgid "" " 3.0 means 20 pixels" msgstr "" "Základní poloměr štětce (logaritmický)\n" -" 0,7 znamená 2 pixely\n" -" 3,0 znamená 20 pixelů" +" 0,7 znamená 2 obrazové body\n" +" 3,0 znamená 20 obrazové bodů" #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "Tvrdost" #: ../brushsettings-gen.h:8 -#, fuzzy msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" "Tvrdý okraj kruhu štětce (nastavením na nulovou hodnotu se nebude nic " -"vykreslovat). Pro dosažení maximální tvrdosti štětce musíte vypnout 'Pixel " -"feather'." +"vykreslovat). Pro dosažení největší tvrdosti štětce musíte vypnout pero " +"obrazového bodu." #: ../brushsettings-gen.h:9 msgid "Pixel feather" -msgstr "" +msgstr "Pero obrazového bodu" #: ../brushsettings-gen.h:9 msgid "" @@ -116,51 +112,44 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:10 -#, fuzzy msgid "Dabs per basic radius" -msgstr "kapky v základním dosahu" +msgstr "Kapky v základním dosahu" #: ../brushsettings-gen.h:10 -#, fuzzy msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" -"Kolik kapek bude vykresleno když se ukazatel přemístí o vzdálenost jednoho " -"dosahu štětce (přesněji: základní hodnoty dosahu)" +"Kolik kapek bude vykresleno, když se ukazovátko přemístí o vzdálenost " +"jednoho poloměru (dosahu) štětce (přesněji: základní hodnoty poloměru - " +"dosahu)" #: ../brushsettings-gen.h:11 -#, fuzzy msgid "Dabs per actual radius" -msgstr "kapek v aktuálním dosahu" +msgstr "Kapek v současném poloměru" #: ../brushsettings-gen.h:11 -#, fuzzy msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" -"stejné jako výše uvedené, ale aktuálně použitý vykreslený dosah se může " -"dynamicky měnit" +"Stejné jako výše uvedené, ale nyní použitý vykreslený poloměr (dosah) se " +"může dynamicky měnit" #: ../brushsettings-gen.h:12 -#, fuzzy msgid "Dabs per second" -msgstr "kapek za vteřinu" +msgstr "Kapek za vteřinu" #: ../brushsettings-gen.h:12 -#, fuzzy msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" -"kapek kreslených každou vteřinu nezávisle na rychlsoti pohybu ukazatele" +"Kapek kreslených každou vteřinu nezávisle na rychlosti pohybu ukazovátka" #: ../brushsettings-gen.h:13 -#, fuzzy msgid "Radius by random" -msgstr "náhodný dolet" +msgstr "Náhodný dolet" #: ../brushsettings-gen.h:13 -#, fuzzy msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" @@ -169,45 +158,39 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" "Změnit náhodný dolet každé kapky. Můžete to také změnit pomocí vstupu " -"náhodný_dolet v nastavení dosahu. Existují dvě odlišnsoti při provedení " +"náhodný_dolet v nastavení dosahu. Existují dvě odlišnosti při provedení " "změny na tomto místě:\n" "1) hodnota neprůhlednosti bude opravena tak, aby kapky s větším doletem byly " "více průhlednější\n" "2) nebude změněn aktuální viděný dolet kapek_v_aktuálním_dosahu" #: ../brushsettings-gen.h:14 -#, fuzzy msgid "Fine speed filter" -msgstr "filtr jemné rychlosti" +msgstr "Filtr jemné rychlosti" #: ../brushsettings-gen.h:14 -#, fuzzy msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" -"jak pomalu vstup jemné rychlosti následuje skutečnou rychlost\n" +"Jak pomalu vstup jemné rychlosti následuje skutečnou rychlost\n" "0,0 změna nastane okamžitě, jakmile se změní vaše rychlost (není doporučeno, " -"ale vyzkušejte to)" +"ale vyzkoušejte to)" #: ../brushsettings-gen.h:15 -#, fuzzy msgid "Gross speed filter" -msgstr "filtr hrubé rychlosti" +msgstr "Filtr hrubé rychlosti" #: ../brushsettings-gen.h:15 -#, fuzzy msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" -"stejné jako 'filtr jemné rychlosti', ale všiměnte si, že rozsah je odlišný" +"Stejné jako filtr jemné rychlosti, ale všimněte si, že rozsah je odlišný" #: ../brushsettings-gen.h:16 -#, fuzzy msgid "Fine speed gamma" -msgstr "gamma jemné rychlosti" +msgstr "Gamma jemné rychlosti" #: ../brushsettings-gen.h:16 -#, fuzzy msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -216,27 +199,24 @@ msgid "" "+8.0 very fast speed increases 'fine speed' a lot\n" "For very slow speed the opposite happens." msgstr "" -"Toto změní zpětnou vazbu vstupu 'jemné rychlosti' na extrémní fyzickou " +"Toto změní zpětnou vazbu vstupu jemné rychlosti na extrémní fyzickou " "rychlost. Nejlépe rozdíl uvidíte, jestliže je 'jemná rychlost' zobrazena v " "kruhu. \n" -"-8.0 velmi rychlá rychlost nezvýší o moc 'jemnou rychlost'\n" -"+8.0 velmi rychlá rychlost zvýší o mnoho 'jemnou rychlost'\n" +"-8,0 velmi rychlá rychlost nezvýší o moc 'jemnou rychlost'\n" +"+8,0 velmi rychlá rychlost zvýší o mnoho 'jemnou rychlost'\n" "Pro velmi pomalou rychlost nastavte protilehlé." #: ../brushsettings-gen.h:17 -#, fuzzy msgid "Gross speed gamma" -msgstr "gamma hrubé rychlosti" +msgstr "Gamma hrubé rychlosti" #: ../brushsettings-gen.h:17 -#, fuzzy msgid "Same as 'fine speed gamma' for gross speed" -msgstr "pro hrubou rychlost je to stejné jako 'gamma jemné rychlosti'" +msgstr "Pro hrubou rychlost je to stejné jako gamma jemné rychlosti" #: ../brushsettings-gen.h:18 -#, fuzzy msgid "Jitter" -msgstr "chvění" +msgstr "Chvění" #: ../brushsettings-gen.h:18 msgid "" @@ -247,9 +227,8 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:19 -#, fuzzy msgid "Offset by speed" -msgstr "odchylka rychlosti" +msgstr "Posun podle rychlosti" #: ../brushsettings-gen.h:19 msgid "" @@ -258,73 +237,76 @@ msgid "" "> 0 draw where the pointer moves to\n" "< 0 draw where the pointer comes from" msgstr "" +"Změnit polohu v závislosti na rychlosti ukazovátka\n" +"= 0 zakázat\n" +"> 0 kreslit tam, kam se pohybuje ukazovátko\n" +"< 0 kreslit tam, odkud se pohybuje ukazovátko" #: ../brushsettings-gen.h:20 -#, fuzzy msgid "Offset by speed filter" -msgstr "odchylka filtru rychlost" +msgstr "Posun podle filtru rychlosti" #: ../brushsettings-gen.h:20 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +"Jak pomalu jde posun nazpět na nulu, když se ukazovátko přestane pohybovat" #: ../brushsettings-gen.h:21 msgid "Slow position tracking" -msgstr "" +msgstr "Pomalé sledování polohy" #: ../brushsettings-gen.h:21 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +"Zpomalení rychlosti sledování ukazovátka. 0 je zakáže, vyšší hodnoty " +"odstraní více chvění v pohybech ukazovátka. Užitečné pro kreslení hladkých " +"obrysů, jaké jsou v kreslených příbězích." #: ../brushsettings-gen.h:22 msgid "Slow tracking per dab" -msgstr "" +msgstr "Pomalé sledování na kapku" #: ../brushsettings-gen.h:22 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +"Podobné jako výše ale na úrovni kapky štětce (přehlíží se, kolik uběhlo " +"času, pokud kapky štětce nezávisí na času)" #: ../brushsettings-gen.h:23 msgid "Tracking noise" -msgstr "" +msgstr "Šum sledování" #: ../brushsettings-gen.h:23 -#, fuzzy msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" -"přidá nahodilost ukazateli myši; toto obvykle generuje mnoho malých linek v " -"náhodných směrech; můžete vyzkoušet spolu s 'slow tracking'" +"Přidá nahodilost ukazovátku myši; toto obvykle vytváří mnoho malých čar v " +"náhodných směrech; můžete vyzkoušet spolu s pomalým sledováním" #: ../brushsettings-gen.h:24 -#, fuzzy msgid "Color hue" -msgstr "odstín barvy" +msgstr "Odstín barvy" #: ../brushsettings-gen.h:25 -#, fuzzy msgid "Color saturation" -msgstr "sytost barvy" +msgstr "Sytost barvy" #: ../brushsettings-gen.h:26 -#, fuzzy msgid "Color value" -msgstr "hodnota barvy" +msgstr "Hodnota barvy" #: ../brushsettings-gen.h:26 -#, fuzzy msgid "Color value (brightness, intensity)" -msgstr "hodnota barvy (jas, intenzita)" +msgstr "Hodnota barvy (jas, síla)" #: ../brushsettings-gen.h:27 -#, fuzzy msgid "Save color" -msgstr "Uložit 1" +msgstr "Uložit barvu" #: ../brushsettings-gen.h:27 msgid "" @@ -334,14 +316,16 @@ msgid "" " 0.5 change active color towards brush color\n" " 1.0 set the active color to the brush color when selected" msgstr "" +"Při výběru štětce lze barvu obnovit na barvu, se kterou byl štětec uložen.\n" +"0,0 neměnit při výběru tohoto štětce činnou barvu\n" +"0,5 změnit činnou barvu na barvu štětce\n" +"1,0 nastavit činnou barvu na barvu štětce, když je vybrána" #: ../brushsettings-gen.h:28 -#, fuzzy msgid "Change color hue" -msgstr "změnit odstín barvy" +msgstr "Změnit odstín barvy" #: ../brushsettings-gen.h:28 -#, fuzzy msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -349,17 +333,15 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" "Změnit odstín barvy. \n" -"-0.1 malý posun odstínu ve směru hodinových ručiček 0.0 zakázáno\n" -" 0.0 bezezměny\n" -" 0.5 posun odstínu proti směru hodinových ručiček o 180 stupňů" +"-0,1 malý posun odstínu ve směru hodinových ručiček 0.0 zakázáno\n" +" 0,0 beze změny\n" +" 0,5 posun odstínu proti směru hodinových ručiček o 180 stupňů" #: ../brushsettings-gen.h:29 -#, fuzzy msgid "Change color lightness (HSL)" -msgstr "změnit svítivost barvy (HSL)" +msgstr "Změnit svítivost barvy (HSL)" #: ../brushsettings-gen.h:29 -#, fuzzy msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -367,17 +349,15 @@ msgid "" " 1.0 whiter" msgstr "" "Změnit svítivost barvy (luminanci) použitím barevného modelu HSL.\n" -"-1.0 černější\n" -" 0.0 bezezměny\n" -" 1.0 bělejší" +"-1,0 černější\n" +" 0,0 beze změny\n" +" 1,0 bělejší" #: ../brushsettings-gen.h:30 -#, fuzzy msgid "Change color satur. (HSL)" -msgstr "změnit sytost barvy. (HSL)" +msgstr "Změnit sytost barvy. (HSL)" #: ../brushsettings-gen.h:30 -#, fuzzy msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -385,17 +365,15 @@ msgid "" " 1.0 more saturated" msgstr "" "Změnit sytost barvy použitím barevného modelu HSL.\n" -"-1.0 šedivější\n" -" 0.0 bezezměny\n" -" 1.0 sytější" +"-1,0 šedivější\n" +" 0,0 beze změny\n" +" 1,0 sytější" #: ../brushsettings-gen.h:31 -#, fuzzy msgid "Change color value (HSV)" -msgstr "změnit hodnotu barvy (HSV)" +msgstr "Změnit hodnotu barvy (HSV)" #: ../brushsettings-gen.h:31 -#, fuzzy msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -405,17 +383,15 @@ msgid "" msgstr "" "Změní hodnotu barvy (jas, intenzitu) použitím barevného modelu HSV. Změny " "HSV jsou použity před HSL.\n" -"-1.0 tmavší\n" -" 0.0 bezezměny\n" -" 1.0 světlejší" +"-1,0 tmavší\n" +" 0,0 beze změny\n" +" 1,0 světlejší" #: ../brushsettings-gen.h:32 -#, fuzzy msgid "Change color satur. (HSV)" -msgstr "změnit sytost barvy. (HSV)" +msgstr "Změnit sytost barvy. (HSV)" #: ../brushsettings-gen.h:32 -#, fuzzy msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -425,18 +401,16 @@ msgid "" msgstr "" "Změnit sytost barvy použitím barevného modelu HSV. Změny HSV jsou použity " "před HSL.\n" -"-1.0 šedivější\n" -" 0.0 bezezměny\n" -" 1.0 sytější" +"-1,0 šedivější\n" +" 0,0 beze změny\n" +" 1,0 sytější" #: ../brushsettings-gen.h:33 #: ../gui/brusheditor.py:323 -#, fuzzy msgid "Smudge" msgstr "Šmouha" #: ../brushsettings-gen.h:33 -#, fuzzy msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -446,17 +420,15 @@ msgid "" msgstr "" "Malování rozmazáváním barvy místo barevným štětcem. Rozmazání barvy je " "pomalá změna barvy, kterou jste malovali.\n" -"0.0 nepoužívat rozmazávání barvy\n" -"0.5 míchání rozmazávání barvy s barvou štětce\n" -"1.0 použití pouze rozmazávání barvy" +"0,0 nepoužívat rozmazávání barvy\n" +"0,5 míchání rozmazávání barvy s barvou štětce\n" +"1,0 použití pouze rozmazávání barvy" #: ../brushsettings-gen.h:34 -#, fuzzy msgid "Smudge length" -msgstr "délka šmouhy" +msgstr "Délka šmouhy" #: ../brushsettings-gen.h:34 -#, fuzzy msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -466,13 +438,14 @@ msgid "" "1.0 never change the smudge color" msgstr "" "Kontrola rychlosti rozmazání barvy, kterou jste malovali.\n" -"0.0 okamžitá změna rozmazání barvy\n" -"1.0 žádná změna rozmazání barvy" +"Tímto se řídí, jak rychle se barva šmouhy stane barvou, na niž malujete.\n" +"0,0 okamžitá změna rozmazání barvy. Měnit barvu šmouhy šmouhy plynule na " +"barvu plátna\n" +"1,0 žádná změna rozmazání barvy. Nikdy neměnit barvu šmouhy" #: ../brushsettings-gen.h:35 -#, fuzzy msgid "Smudge radius" -msgstr "dosah" +msgstr "Dosah šmouhy" #: ../brushsettings-gen.h:35 msgid "" @@ -483,50 +456,57 @@ msgid "" "+0.7 twice the brush radius\n" "+1.6 five times the brush radius (slow performance)" msgstr "" +"Tímto se mění poloměr kruhu, z nějž je volena barva pro rozmazání.\n" +" 0,0 použít poloměr štětce\n" +"-0,7 polovina poloměru štětce (rychlé ale ne vždy intuitivní)\n" +"+0,7 dvojnásobek poloměru štětce\n" +"+1,6 pětinásobek poloměru štětce (pomalý výkon)" #: ../brushsettings-gen.h:36 #: ../gui/device.py:50 -#, fuzzy msgid "Eraser" msgstr "Guma" #: ../brushsettings-gen.h:36 -#, fuzzy msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" " 1.0 standard eraser\n" " 0.5 pixels go towards 50% transparency" msgstr "" -"jak moc se tento nástroj chová jako guma\n" -" 0.0 normální kreslení\n" -" 1.0 standardní guma\n" -" 0.5 pixely dostávají 50% průhlednost" +"Jak moc se tento nástroj chová jako guma\n" +" 0,0 normální kreslení\n" +" 1,0 standardní guma\n" +" 0,5 obrazové body dostávají 50 % průhlednost" #: ../brushsettings-gen.h:37 msgid "Stroke threshold" -msgstr "" +msgstr "Práh tahu" #: ../brushsettings-gen.h:37 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +"Jak velký tlak je potřebný pro započetí tahu. Ovlivňuje pouze vstupní údaje " +"o tahu. MyPaint k tomu, aby začal kreslit, nepotřebuje znát nejmenší možnou " +"hodnotu." #: ../brushsettings-gen.h:38 -#, fuzzy msgid "Stroke duration" -msgstr "délka trvání tahu" +msgstr "Doba trvání tahu" #: ../brushsettings-gen.h:38 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +"Jak daleko se musíte pohybovat, dokud vstupní údaj o tahu nedosáhne 1.0. " +"Tato hodnota je logaritmická (záporné hodnoty postup nezvrátí)." #: ../brushsettings-gen.h:39 msgid "Stroke hold time" -msgstr "" +msgstr "Doba držení tahu" #: ../brushsettings-gen.h:39 msgid "" @@ -538,9 +518,8 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:40 -#, fuzzy msgid "Custom input" -msgstr "vlastní zadání" +msgstr "Vlastní vstupní údaj" #: ../brushsettings-gen.h:40 msgid "" @@ -554,9 +533,8 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:41 -#, fuzzy msgid "Custom input filter" -msgstr "filtr vlastního zadání" +msgstr "Filtr vlastního vstupu" #: ../brushsettings-gen.h:41 msgid "" @@ -567,54 +545,48 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:42 -#, fuzzy msgid "Elliptical dab: ratio" -msgstr "eliptická kapka: poměr" +msgstr "Eliptická kapka: poměr" #: ../brushsettings-gen.h:42 -#, fuzzy msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -"poměr stran kapek; musí být >= 1.0, kdy 1.0 znamená dokonale kulatou kapku. " -"TODO: linearizovat? Začít na 0.0 nebo vyzkoušet?" +"Poměr stran kapek; musí být >= 1,0, kdy 1,0 znamená dokonale kulatou kapku. " +"UDĚLAT: linearizovat? Začít na 0,0 nebo vyzkoušet?" #: ../brushsettings-gen.h:43 -#, fuzzy msgid "Elliptical dab: angle" -msgstr "eliptická kapka: úhel" +msgstr "Eliptická kapka: úhel" #: ../brushsettings-gen.h:43 -#, fuzzy msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" " 45.0 45 degrees, turned clockwise\n" " 180.0 horizontal again" msgstr "" -"určuje úhel, pod kterým je eliptická kapka nakloněna\n" -"0.0 vodorovné kapky\n" -"45.0 45 stupnů, otáčené po směru hodinových ručiček\n" -"180.0 opět vodorovné" +"Určuje úhel, pod kterým je eliptická kapka nakloněna\n" +"0,0 vodorovné kapky\n" +"45,0 45 stupňů, otáčeny po směru hodinových ručiček\n" +"180,0 opět vodorovné" #: ../brushsettings-gen.h:44 -#, fuzzy msgid "Direction filter" -msgstr "směrový filtr" +msgstr "Směrový filtr" #: ../brushsettings-gen.h:44 -#, fuzzy msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -"nízká hodnota způsobí, že směr vstupu rychleji přizpůsobí, vysoká hodnota " -"bude vyhlazovat" +"Nízká hodnota způsobí, že se zadání směru přizpůsobí rychleji, vysoká " +"hodnota bude vyhlazovat" #: ../brushsettings-gen.h:45 msgid "Lock alpha" -msgstr "" +msgstr "Zamknout alfu" #: ../brushsettings-gen.h:45 msgid "" @@ -626,53 +598,56 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:46 -#, fuzzy msgid "Colorize" -msgstr "Barva" +msgstr "Obarvit" #: ../brushsettings-gen.h:46 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +"Obarvit cílovou vrstvu, nastavit její odstín a sytost z činného štětce, " +"přičemž ponechat její hodnotu a alfu." #: ../brushsettings-gen.h:47 msgid "Snap to pixel" -msgstr "" +msgstr "Přichytit k obrazovému bodu" #: ../brushsettings-gen.h:47 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +"Přichytit střed kapky štětce a jeho poloměr k obrazovým bodům. Nastavit na " +"1.0 pro štětec tenkého obrazového bodu." #: ../brushsettings-gen.h:48 -#, fuzzy msgid "Pressure gain" -msgstr "Přítlak" +msgstr "Zesílení tlaku (přítlak)" #: ../brushsettings-gen.h:48 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +"Tímto se mění, jak silně musíte tlačit. Násobí tlak na destičku stálým " +"násobkem." #. Tab label in preferences dialog #: ../brushsettings-gen.h:53 #: ../po/tmp/preferenceswindow.glade.h:27 -#, fuzzy msgid "Pressure" -msgstr "Tlak:" +msgstr "Tlak" #: ../brushsettings-gen.h:53 -#, fuzzy msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -"Přítlak udaný tabletem mezi 0,0 a 1,0. Používáte-li myš, bude při stisknutém " -"tlačítku 0,5 a v ostatních případech 0,0." +"Tlak udaný tabletem. Obyčejně mezi 0,0 a 1,0, ale může být větší, když se " +"použije zesílení tlaku. Používáte-li myš, bude při stisknutém tlačítku 0,5 a " +"v ostatních případech 0,0." #: ../brushsettings-gen.h:54 msgid "Fine speed" @@ -685,7 +660,7 @@ msgid "" "are rare but possible for very low speed." msgstr "" "Jak rychlý je váš současný pohyb. Může to být změněno velmi rychle. Zkuste " -"'hodnotu vstupu tiskárny' z menu 'Nápověda', abyste získali rozmezí " +"hodnotu vstupu tiskárny z nabídky Nápověda, abyste získali rozmezí " "citlivosti; záporné hodnoty jsou výjimečné, ale jsou možností pro velmi " "malou rychlost." @@ -715,7 +690,6 @@ msgstr "" #: ../brushsettings-gen.h:57 #: ../gui/brusheditor.py:359 -#, fuzzy msgid "Stroke" msgstr "Tah" @@ -742,19 +716,20 @@ msgstr "" "otočení o 180 stupňů." #: ../brushsettings-gen.h:59 -#, fuzzy msgid "Declination" -msgstr "Směr" +msgstr "Úhlový rozdíl mezi směry" #: ../brushsettings-gen.h:59 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +"Úhlový rozdíl mezi směry naklonění hrotu. 0 když je hrot rovnoběžný s " +"destičkou a 90,0, když je k destičce svislý." #: ../brushsettings-gen.h:60 msgid "Ascension" -msgstr "" +msgstr "Stoupání" #: ../brushsettings-gen.h:60 msgid "" @@ -762,10 +737,12 @@ msgid "" "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" +"Pravé stoupání naklonění hrotu. 0 když pracovní konec hrotu ukazuje k vám, +" +"90 když je otočen o 90 stupňů po směru hodinových ručiček (zleva doprava), -" +"90 když je otočen o 90 stupňů proti směru hodinových ručiček." #: ../brushsettings-gen.h:61 #: ../gui/brusheditor.py:385 -#, fuzzy msgid "Custom" msgstr "Vlastní" @@ -773,5 +750,5 @@ msgstr "Vlastní" msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" -"Vstup definovaný uživatelem. Pro více detailů se podívejte do 'zvláštní " -"vstup'." +"Toto je vstup stanovený uživatelem. Pro více podrobností se podívejte na " +"nastavení pro vlastní vstup." From e1930b473447e1cadab6fd148c27070323689c08 Mon Sep 17 00:00:00 2001 From: Andrew Chadwick Date: Sun, 23 Apr 2017 16:41:41 +0100 Subject: [PATCH 008/265] Fix "Change Color Satur." turning greys red MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Trying to increment the saturation of a pure greyscale pixel always resulted in it turning redder thanks to the RGB→HSL→RGB round trip. Fix this with a multiplier that allows plenty of variation of mid-saturated tones, but none where the resulting colour's hue is ill-defined. Addresses mypaint/libmypaint#15. --- mypaint-brush.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index ed54e325..978005ed 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -762,7 +762,7 @@ smallest_angular_difference(float a, float b) // HSV color change color_h += self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_H]; - color_s += self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_HSV_S]; + color_s += color_s * color_v * self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_HSV_S]; color_v += self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_V]; // HSL color change @@ -772,7 +772,8 @@ smallest_angular_difference(float a, float b) hsv_to_rgb_float (&color_h, &color_s, &color_v); rgb_to_hsl_float (&color_h, &color_s, &color_v); color_v += self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_L]; - color_s += self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_HSL_S]; + color_s += color_s * MIN(ABS(1.0 - color_v), ABS(color_v)) * 2.0 + * self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_HSL_S]; hsl_to_rgb_float (&color_h, &color_s, &color_v); rgb_to_hsv_float (&color_h, &color_s, &color_v); } From 4213d8c57feb5e1c07f39b187ac39609d2e879b1 Mon Sep 17 00:00:00 2001 From: Andrew Chadwick Date: Mon, 24 Apr 2017 02:58:28 +0100 Subject: [PATCH 009/265] Use fabsf() instead of whatever that ABS() was. Oops, broke the MyPaint build. Ahem. --- configure.ac | 1 + mypaint-brush.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 56377da1..7bbb807c 100644 --- a/configure.ac +++ b/configure.ac @@ -255,6 +255,7 @@ AC_SUBST(JSON_CFLAGS) AC_SEARCH_LIBS([floorf], [m], [], AC_MSG_ERROR([no floorf])) AC_SEARCH_LIBS([powf], [m], [], AC_MSG_ERROR([no powf])) AC_SEARCH_LIBS([expf], [m], [], AC_MSG_ERROR([no expf])) +AC_SEARCH_LIBS([fabsf], [m], [], AC_MSG_ERROR([no fabsf])) ## Additional compile flags ## diff --git a/mypaint-brush.c b/mypaint-brush.c index 978005ed..46351dea 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -772,7 +772,7 @@ smallest_angular_difference(float a, float b) hsv_to_rgb_float (&color_h, &color_s, &color_v); rgb_to_hsl_float (&color_h, &color_s, &color_v); color_v += self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_L]; - color_s += color_s * MIN(ABS(1.0 - color_v), ABS(color_v)) * 2.0 + color_s += color_s * MIN(fabsf(1.0 - color_v), fabsf(color_v)) * 2.0 * self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_HSL_S]; hsl_to_rgb_float (&color_h, &color_s, &color_v); rgb_to_hsv_float (&color_h, &color_s, &color_v); From 9e53545b22dbcbbdb1c69edbb082788aedc7d76a Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Sat, 11 Feb 2017 21:50:05 -0700 Subject: [PATCH 010/265] increase curve points to 64 (from 8) The limit of 8 points is a bit too restrictive, preventing you from making stair-stepped or other interesting patterns that are especially useful for stroke and gridmap. This patch requires the corresponding patch to mypaint gui --- mypaint-mapping.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/mypaint-mapping.c b/mypaint-mapping.c index ddfdd5df..e936e39f 100644 --- a/mypaint-mapping.c +++ b/mypaint-mapping.c @@ -35,8 +35,8 @@ typedef struct { // a set of control points (stepwise linear) - float xvalues[8]; - float yvalues[8]; + float xvalues[64]; + float yvalues[64]; int n; } ControlPoints; @@ -86,7 +86,7 @@ void mypaint_mapping_set_base_value(MyPaintMapping *self, float value) void mypaint_mapping_set_n (MyPaintMapping * self, int input, int n) { assert (input >= 0 && input < self->inputs); - assert (n >= 0 && n <= 8); + assert (n >= 0 && n <= 64); assert (n != 1); // cannot build a linear mapping with only one point ControlPoints * p = self->pointsList + input; @@ -109,7 +109,7 @@ int mypaint_mapping_get_n (MyPaintMapping * self, int input) void mypaint_mapping_set_point (MyPaintMapping * self, int input, int index, float x, float y) { assert (input >= 0 && input < self->inputs); - assert (index >= 0 && index < 8); + assert (index >= 0 && index < 64); ControlPoints * p = self->pointsList + input; assert (index < p->n); @@ -124,7 +124,7 @@ void mypaint_mapping_set_point (MyPaintMapping * self, int input, int index, flo void mypaint_mapping_get_point (MyPaintMapping * self, int input, int index, float *x, float *y) { assert (input >= 0 && input < self->inputs); - assert (index >= 0 && index < 8); + assert (index >= 0 && index < 64); ControlPoints * p = self->pointsList + input; assert (index < p->n); From c7acbde398a8e975c20dcad92fb388a78f289ccb Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Mon, 15 Aug 2016 21:12:01 -0700 Subject: [PATCH 011/265] Input Calibration: viewzoom and viewrotation inputs When rotating canvas or zooming in, inputs such as speed, direction, etc should continue to work as if you just rotated a physical canvas in front of you or peered closer at your work. As it stands, rotating the view or zooming in/out will change the inputs in an (arguably) unexpected way. Viewzoom is made a useable input for end-users, as it can be useful for certain inputs such as changing brush radius as you zoom in. Closes mypaint/libmypaint#66 --- brushsettings-gen.h | 1 + brushsettings.json | 16 ++++- examples/minimal.c | 4 +- mypaint-brush-settings-gen.h | 3 + mypaint-brush.c | 93 ++++++++++++++++++----------- mypaint-brush.h | 2 +- tests/mypaint-utils-stroke-player.c | 6 +- 7 files changed, 85 insertions(+), 40 deletions(-) diff --git a/brushsettings-gen.h b/brushsettings-gen.h index a9dfb64c..b2418fd7 100644 --- a/brushsettings-gen.h +++ b/brushsettings-gen.h @@ -58,6 +58,7 @@ static MyPaintBrushInputInfo inputs_info_array[] = { {"direction", 0.0, 0.0, 0.0, 180.0, 180.0, N_("Direction"), N_("The angle of the stroke, in degrees. The value will stay between 0.0 and 180.0, effectively ignoring turns of 180 degrees.")}, {"tilt_declination", 0.0, 0.0, 0.0, 90.0, 90.0, N_("Declination"), N_("Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 when it's perpendicular to tablet.")}, {"tilt_ascension", -180.0, -180.0, 0.0, 180.0, 180.0, N_("Ascension"), N_("Right ascension of stylus tilt. 0 when stylus working end points to you, +90 when rotated 90 degrees clockwise, -90 when rotated 90 degrees counterclockwise.")}, + {"viewzoom", -2.77, -2.77, 0.0, 4.15, 4.15, N_("Zoom Level"), N_("The current zoom level of the canvas view. Logarithmic: 100% is 0. 200% is .69, 25% is -1.38")}, {"custom", -FLT_MAX, -2.0, 0.0, 2.0, FLT_MAX, N_("Custom"), N_("This is a user defined input. Look at the 'custom input' setting for details.")}, }; diff --git a/brushsettings.json b/brushsettings.json index e9416cf6..5529b626 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -79,7 +79,17 @@ "soft_maximum": 180.0, "soft_minimum": -180.0, "tooltip": "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 when rotated 90 degrees clockwise, -90 when rotated 90 degrees counterclockwise." - }, + }, + { + "displayed_name": "Zoom Level", + "hard_maximum": 4.15, + "hard_minimum": -2.77, + "id": "viewzoom", + "normal": 0.0, + "soft_maximum": 4.15, + "soft_minimum": -2.77, + "tooltip": "The current zoom level of the canvas view. Logarithmic: 100% is 0. 200% is .69, 25% is -1.38" + }, { "displayed_name": "Custom", "hard_maximum": null, @@ -529,6 +539,8 @@ "direction_dx", "direction_dy", "declination", - "ascension" + "ascension", + "viewzoom", + "viewrotation" ] } diff --git a/examples/minimal.c b/examples/minimal.c index e2c6a6f5..0cd789c4 100644 --- a/examples/minimal.c +++ b/examples/minimal.c @@ -5,10 +5,10 @@ #include "utils.h" /* Not public API, just used for write_ppm to demonstrate */ void -stroke_to(MyPaintBrush *brush, MyPaintSurface *surf, float x, float y) +stroke_to(MyPaintBrush *brush, MyPaintSurface *surf, float x, float y, float viewzoom, float viewrotation) { float pressure = 1.0, ytilt = 0.0, xtilt = 0.0, dtime = 1.0/10; - mypaint_brush_stroke_to(brush, surf, x, y, pressure, xtilt, ytilt, dtime); + mypaint_brush_stroke_to(brush, surf, x, y, pressure, xtilt, ytilt, dtime, viewzoom, viewrotation); } int diff --git a/mypaint-brush-settings-gen.h b/mypaint-brush-settings-gen.h index 77e09325..a8fbab89 100644 --- a/mypaint-brush-settings-gen.h +++ b/mypaint-brush-settings-gen.h @@ -9,6 +9,7 @@ typedef enum { MYPAINT_BRUSH_INPUT_DIRECTION, MYPAINT_BRUSH_INPUT_TILT_DECLINATION, MYPAINT_BRUSH_INPUT_TILT_ASCENSION, + MYPAINT_BRUSH_INPUT_VIEWZOOM, MYPAINT_BRUSH_INPUT_CUSTOM, MYPAINT_BRUSH_INPUTS_COUNT } MyPaintBrushInput; @@ -93,6 +94,8 @@ typedef enum { MYPAINT_BRUSH_STATE_DIRECTION_DY, MYPAINT_BRUSH_STATE_DECLINATION, MYPAINT_BRUSH_STATE_ASCENSION, + MYPAINT_BRUSH_STATE_VIEWZOOM, + MYPAINT_BRUSH_STATE_VIEWROTATION, MYPAINT_BRUSH_STATES_COUNT } MyPaintBrushState; diff --git a/mypaint-brush.c b/mypaint-brush.c index 46351dea..78495107 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -364,26 +364,28 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) } -// Returns the smallest angular difference (counterclockwise or clockwise) a to b, in degrees. -// Clockwise is positive. -static inline float -smallest_angular_difference(float a, float b) +// C fmodf function is not "arithmetic modulo"; it doesn't handle negative dividends as you might expect +// if you expect 0 or a positive number when dealing with negatives, use +// this function instead. +static inline float mod(float a, float N) { - float d_cw, d_ccw; - a = fmodf(a, 360.0); - b = fmodf(b, 360.0); - if (a > b) { - d_cw = a - b; - d_ccw = b + 360.0 - a; - } - else { - d_cw = a + 360.0 - b; - d_ccw = b - a; - } - return (d_cw < d_ccw) ? -d_cw : d_ccw; + float ret = a - N * floor (a / N); + return ret; } +// Returns the smallest angular difference +static inline float +smallest_angular_difference(float angleA, float angleB) +{ + float a; + a = angleB - angleA; + a = mod((a + 180), 360) - 180; + a += (a>180) ? -360 : (a<-180) ? 360 : 0; + //printf("%f.1 to %f.1 = %f.1 \n", angleB, angleA, a); + return a; +} + // returns the fraction still left after t seconds float exp_decay (float T_const, float t) { @@ -444,10 +446,12 @@ smallest_angular_difference(float a, float b) // mappings in critical places or extremely few events per second. // // note: parameters are is dx/ddab, ..., dtime/ddab (dab is the number, 5.0 = 5th dab) - void update_states_and_setting_values (MyPaintBrush *self, float step_ddab, float step_dx, float step_dy, float step_dpressure, float step_declination, float step_ascension, float step_dtime) + void update_states_and_setting_values (MyPaintBrush *self, float step_ddab, float step_dx, float step_dy, float step_dpressure, float step_declination, float step_ascension, float step_dtime, float step_viewzoom, float step_viewrotation) { float pressure; float inputs[MYPAINT_BRUSH_INPUTS_COUNT]; + float viewzoom; + float viewrotation; if (step_dtime < 0.0) { printf("Time is running backwards!\n"); @@ -463,6 +467,9 @@ smallest_angular_difference(float a, float b) self->states[MYPAINT_BRUSH_STATE_DECLINATION] += step_declination; self->states[MYPAINT_BRUSH_STATE_ASCENSION] += step_ascension; + + self->states[MYPAINT_BRUSH_STATE_VIEWZOOM] = step_viewzoom; + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] = mod((step_viewrotation * 180.0 / M_PI) + 180.0, 360.0) -180.0; float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); @@ -490,23 +497,32 @@ smallest_angular_difference(float a, float b) // now follows input handling float norm_dx, norm_dy, norm_dist, norm_speed; - norm_dx = step_dx / step_dtime / base_radius; - norm_dy = step_dy / step_dtime / base_radius; + //lets not change speed with base_radius-- speed should related to hand-movement IMO + //norm_dx = step_dx / step_dtime / base_radius; + //norm_dy = step_dy / step_dtime / base_radius; + norm_dx = step_dx / step_dtime; + norm_dy = step_dy / step_dtime; + norm_speed = hypotf(norm_dx, norm_dy); norm_dist = norm_speed * step_dtime; inputs[MYPAINT_BRUSH_INPUT_PRESSURE] = pressure * expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_PRESSURE_GAIN_LOG])); - inputs[MYPAINT_BRUSH_INPUT_SPEED1] = log(self->speed_mapping_gamma[0] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED1_SLOW])*self->speed_mapping_m[0] + self->speed_mapping_q[0]; - inputs[MYPAINT_BRUSH_INPUT_SPEED2] = log(self->speed_mapping_gamma[1] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED2_SLOW])*self->speed_mapping_m[1] + self->speed_mapping_q[1]; + //correct for zoom level. + inputs[MYPAINT_BRUSH_INPUT_SPEED1] = log((self->speed_mapping_gamma[0] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED1_SLOW])*self->states[MYPAINT_BRUSH_STATE_VIEWZOOM])*self->speed_mapping_m[0] + self->speed_mapping_q[0], 0.0, 4.0; + inputs[MYPAINT_BRUSH_INPUT_SPEED2] = log((self->speed_mapping_gamma[1] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED2_SLOW])*self->states[MYPAINT_BRUSH_STATE_VIEWZOOM])*self->speed_mapping_m[1] + self->speed_mapping_q[1], 0.0, 4.0; + inputs[MYPAINT_BRUSH_INPUT_RANDOM] = rng_double_next(self->rng); inputs[MYPAINT_BRUSH_INPUT_STROKE] = MIN(self->states[MYPAINT_BRUSH_STATE_STROKE], 1.0); - inputs[MYPAINT_BRUSH_INPUT_DIRECTION] = fmodf (atan2f (self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX])/(2*M_PI)*360 + 180.0, 180.0); + //correct direction for varying view rotation + inputs[MYPAINT_BRUSH_INPUT_DIRECTION] = fmodf(atan2f (self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX])/(2*M_PI)*360 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 180.0); inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATION] = self->states[MYPAINT_BRUSH_STATE_DECLINATION]; - inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION] = fmodf(self->states[MYPAINT_BRUSH_STATE_ASCENSION] + 180.0, 360.0) - 180.0; + //correct ascension for varying view rotation, use custom mod + inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION] = mod(self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 360.0) - 180.0; + inputs[MYPAINT_BRUSH_INPUT_VIEWZOOM] = (mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])) - logf(base_radius * 1 / self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]); inputs[MYPAINT_BRUSH_INPUT_CUSTOM] = self->states[MYPAINT_BRUSH_STATE_CUSTOM_INPUT]; if (self->print_inputs) { - printf("press=% 4.3f, speed1=% 4.4f\tspeed2=% 4.4f\tstroke=% 4.3f\tcustom=% 4.3f\n", (double)inputs[MYPAINT_BRUSH_INPUT_PRESSURE], (double)inputs[MYPAINT_BRUSH_INPUT_SPEED1], (double)inputs[MYPAINT_BRUSH_INPUT_SPEED2], (double)inputs[MYPAINT_BRUSH_INPUT_STROKE], (double)inputs[MYPAINT_BRUSH_INPUT_CUSTOM]); + printf("press=% 4.3f, speed1=% 4.4f\tspeed2=% 4.4f\tstroke=% 4.3f\tcustom=% 4.3f\tviewzoom=% 4.3f\tviewrotation=% 4.3f\tasc=% 4.3f\tdir=% 4.3f\tdec=% 4.3f\tdabang=% 4.3f\n", (double)inputs[MYPAINT_BRUSH_INPUT_PRESSURE], (double)inputs[MYPAINT_BRUSH_INPUT_SPEED1], (double)inputs[MYPAINT_BRUSH_INPUT_SPEED2], (double)inputs[MYPAINT_BRUSH_INPUT_STROKE], (double)inputs[MYPAINT_BRUSH_INPUT_CUSTOM], (double)inputs[MYPAINT_BRUSH_INPUT_VIEWZOOM], (double)self->states[MYPAINT_BRUSH_STATE_VIEWROTATION], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION], (double)inputs[MYPAINT_BRUSH_INPUT_DIRECTION], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATION], (double)self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE]); } // FIXME: this one fails!!! //assert(inputs[MYPAINT_BRUSH_INPUT_SPEED1] >= 0.0 && inputs[MYPAINT_BRUSH_INPUT_SPEED1] < 1e8); // checking for inf @@ -547,8 +563,10 @@ smallest_angular_difference(float a, float b) } { // orientation (similar lowpass filter as above, but use dabtime instead of wallclock time) - float dx = step_dx / base_radius; - float dy = step_dy / base_radius; + //float dx = step_dx / base_radius; + //float dy = step_dy / base_radius; + float dx = step_dx; + float dy = step_dy; float step_in_dabtime = hypotf(dx, dy); // FIXME: are we recalculating something here that we already have? float fac = 1.0 - exp_decay (exp(self->settings_value[MYPAINT_BRUSH_SETTING_DIRECTION_FILTER]*0.5)-1.0, step_in_dabtime); @@ -598,7 +616,8 @@ smallest_angular_difference(float a, float b) // aspect ratio (needs to be caluclated here because it can affect the dab spacing) self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_RATIO] = self->settings_value[MYPAINT_BRUSH_SETTING_ELLIPTICAL_DAB_RATIO]; - self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE] = self->settings_value[MYPAINT_BRUSH_SETTING_ELLIPTICAL_DAB_ANGLE]; + //correct dab angle for view rotation + self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE] = mod(self->settings_value[MYPAINT_BRUSH_SETTING_ELLIPTICAL_DAB_ANGLE] - self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 180.0) - 180.0; } // Called only from stroke_to(). Calculate everything needed to @@ -649,8 +668,8 @@ smallest_angular_difference(float a, float b) float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED]) { - x += self->states[MYPAINT_BRUSH_STATE_NORM_DX_SLOW] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED] * 0.1 * base_radius; - y += self->states[MYPAINT_BRUSH_STATE_NORM_DY_SLOW] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED] * 0.1 * base_radius; + x += self->states[MYPAINT_BRUSH_STATE_NORM_DX_SLOW] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED] * 0.1 * base_radius * self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; + y += self->states[MYPAINT_BRUSH_STATE_NORM_DY_SLOW] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED] * 0.1 * base_radius * self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; } if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_RANDOM]) { @@ -887,7 +906,7 @@ smallest_angular_difference(float a, float b) */ int mypaint_brush_stroke_to (MyPaintBrush *self, MyPaintSurface *surface, float x, float y, float pressure, - float xtilt, float ytilt, double dtime) + float xtilt, float ytilt, double dtime, float viewzoom, float viewrotation) { //printf("%f %f %f %f\n", (double)dtime, (double)x, (double)y, (double)pressure); @@ -918,6 +937,8 @@ smallest_angular_difference(float a, float b) x = 0.0; y = 0.0; pressure = 0.0; + viewzoom = 0.0; + viewrotation = 0.0; } // the assertion below is better than out-of-memory later at save time assert(x < 1e8 && y < 1e8 && x > -1e8 && y > -1e8); @@ -932,7 +953,7 @@ smallest_angular_difference(float a, float b) if (dtime > 0.100 && pressure && self->states[MYPAINT_BRUSH_STATE_PRESSURE] == 0) { // Workaround for tablets that don't report motion events without pressure. // This is to avoid linear interpolation of the pressure between two events. - mypaint_brush_stroke_to (self, surface, x, y, 0.0, 90.0, 0.0, dtime-0.0001); + mypaint_brush_stroke_to (self, surface, x, y, 0.0, 90.0, 0.0, dtime-0.0001, viewzoom, viewrotation); dtime = 0.0001; } @@ -985,7 +1006,7 @@ smallest_angular_difference(float a, float b) double dtime_left = dtime; float step_ddab, step_dx, step_dy, step_dpressure, step_dtime; - float step_declination, step_ascension; + float step_declination, step_ascension, step_viewzoom, step_viewrotation; while (dabs_moved + dabs_todo >= 1.0) { // there are dabs pending { // linear interpolation (nonlinear variant was too slow, see SVN log) float frac; // fraction of the remaining distance to move @@ -1004,9 +1025,11 @@ smallest_angular_difference(float a, float b) // Though it looks different, time is interpolated exactly like x/y/pressure. step_declination = frac * (tilt_declination - self->states[MYPAINT_BRUSH_STATE_DECLINATION]); step_ascension = frac * smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], tilt_ascension); + step_viewzoom = viewzoom; + step_viewrotation = viewrotation; } - update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, step_ascension, step_dtime); + update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, step_ascension, step_dtime, step_viewzoom, step_viewrotation); gboolean painted_now = prepare_and_draw_dab (self, surface); if (painted_now) { painted = YES; @@ -1032,10 +1055,12 @@ smallest_angular_difference(float a, float b) step_declination = tilt_declination - self->states[MYPAINT_BRUSH_STATE_DECLINATION]; step_ascension = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], tilt_ascension); step_dtime = dtime_left; + step_viewzoom = viewzoom; + step_viewrotation = viewrotation; //dtime_left = 0; but that value is not used any more - update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, step_ascension, step_dtime); + update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, step_ascension, step_dtime, step_viewzoom, step_viewrotation); } // save the fraction of a dab that is already done now diff --git a/mypaint-brush.h b/mypaint-brush.h index 837ed031..c264df4e 100644 --- a/mypaint-brush.h +++ b/mypaint-brush.h @@ -42,7 +42,7 @@ mypaint_brush_new_stroke(MyPaintBrush *self); int mypaint_brush_stroke_to(MyPaintBrush *self, MyPaintSurface *surface, float x, float y, - float pressure, float xtilt, float ytilt, double dtime); + float pressure, float xtilt, float ytilt, double dtime, float viewzoom, float viewrotation); void mypaint_brush_set_base_value(MyPaintBrush *self, MyPaintBrushSetting id, float value); diff --git a/tests/mypaint-utils-stroke-player.c b/tests/mypaint-utils-stroke-player.c index f0a326a7..dce6e7e3 100644 --- a/tests/mypaint-utils-stroke-player.c +++ b/tests/mypaint-utils-stroke-player.c @@ -41,6 +41,8 @@ typedef struct { float pressure; float xtilt; float ytilt; + float viewzoom; + float viewrotation; } MotionEvent; struct MyPaintUtilsStrokePlayer { @@ -113,6 +115,8 @@ mypaint_utils_stroke_player_set_source_data(MyPaintUtilsStrokePlayer *self, cons } event->xtilt = 0.0; event->ytilt = 0.0; + event->viewzoom = 1.0; + event->viewrotation = 0.0; line = strtok(NULL, "\n"); } @@ -142,7 +146,7 @@ mypaint_utils_stroke_player_iterate(MyPaintUtilsStrokePlayer *self) mypaint_brush_stroke_to(self->brush, self->surface, event->x*self->scale, event->y*self->scale, event->pressure, - event->xtilt, event->ytilt, dtime); + event->xtilt, event->ytilt, dtime, event->viewzoom, event->viewrotation); if (self->transaction_on_stroke) { mypaint_surface_end_atomic(self->surface, NULL); From 52041802f13a0383823af0fc9e58f8f74f7686b0 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Sat, 17 Jun 2017 15:16:45 -0700 Subject: [PATCH 012/265] ZoomLevel input: added language to make usage more clear. Since 4.15 is the maximum zoom level, dragging slider to -4.15 sets up a linear mapping for brush size. --- brushsettings.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/brushsettings.json b/brushsettings.json index 5529b626..2802a1af 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -88,7 +88,7 @@ "normal": 0.0, "soft_maximum": 4.15, "soft_minimum": -2.77, - "tooltip": "The current zoom level of the canvas view. Logarithmic: 100% is 0. 200% is .69, 25% is -1.38" + "tooltip": "The current zoom level of the canvas view. Logarithmic: 100% is 0. 200% is .69, 25% is -1.38\nFor Radius Setting, try dragging the slider to -4.15 to create a brush that stays the same size at (almost) every zoom level." }, { "displayed_name": "Custom", From 1b46d4538554b965a78b3afa6366fd8ebd3b6f28 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Tue, 20 Jun 2017 19:25:43 -0700 Subject: [PATCH 013/265] speed: corrections to zoom calibration --- mypaint-brush.c | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 78495107..f66b08e3 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -497,19 +497,16 @@ smallest_angular_difference(float angleA, float angleB) // now follows input handling float norm_dx, norm_dy, norm_dist, norm_speed; - //lets not change speed with base_radius-- speed should related to hand-movement IMO - //norm_dx = step_dx / step_dtime / base_radius; - //norm_dy = step_dy / step_dtime / base_radius; - norm_dx = step_dx / step_dtime; - norm_dy = step_dy / step_dtime; + //adjust speed with viewzoom + norm_dx = step_dx / step_dtime *self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; + norm_dy = step_dy / step_dtime *self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; norm_speed = hypotf(norm_dx, norm_dy); norm_dist = norm_speed * step_dtime; inputs[MYPAINT_BRUSH_INPUT_PRESSURE] = pressure * expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_PRESSURE_GAIN_LOG])); - //correct for zoom level. - inputs[MYPAINT_BRUSH_INPUT_SPEED1] = log((self->speed_mapping_gamma[0] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED1_SLOW])*self->states[MYPAINT_BRUSH_STATE_VIEWZOOM])*self->speed_mapping_m[0] + self->speed_mapping_q[0], 0.0, 4.0; - inputs[MYPAINT_BRUSH_INPUT_SPEED2] = log((self->speed_mapping_gamma[1] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED2_SLOW])*self->states[MYPAINT_BRUSH_STATE_VIEWZOOM])*self->speed_mapping_m[1] + self->speed_mapping_q[1], 0.0, 4.0; + inputs[MYPAINT_BRUSH_INPUT_SPEED1] = log(self->speed_mapping_gamma[0] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED1_SLOW])*self->speed_mapping_m[0] + self->speed_mapping_q[0], 0.0, 4.0; + inputs[MYPAINT_BRUSH_INPUT_SPEED2] = log(self->speed_mapping_gamma[1] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED2_SLOW])*self->speed_mapping_m[1] + self->speed_mapping_q[1], 0.0, 4.0; inputs[MYPAINT_BRUSH_INPUT_RANDOM] = rng_double_next(self->rng); inputs[MYPAINT_BRUSH_INPUT_STROKE] = MIN(self->states[MYPAINT_BRUSH_STATE_STROKE], 1.0); @@ -563,10 +560,12 @@ smallest_angular_difference(float angleA, float angleB) } { // orientation (similar lowpass filter as above, but use dabtime instead of wallclock time) - //float dx = step_dx / base_radius; - //float dy = step_dy / base_radius; - float dx = step_dx; - float dy = step_dy; + //adjust speed with viewzoom + float dx = step_dx *self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; + float dy = step_dy *self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; + + + float step_in_dabtime = hypotf(dx, dy); // FIXME: are we recalculating something here that we already have? float fac = 1.0 - exp_decay (exp(self->settings_value[MYPAINT_BRUSH_SETTING_DIRECTION_FILTER]*0.5)-1.0, step_in_dabtime); @@ -668,8 +667,8 @@ smallest_angular_difference(float angleA, float angleB) float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED]) { - x += self->states[MYPAINT_BRUSH_STATE_NORM_DX_SLOW] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED] * 0.1 * base_radius * self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; - y += self->states[MYPAINT_BRUSH_STATE_NORM_DY_SLOW] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED] * 0.1 * base_radius * self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; + x += self->states[MYPAINT_BRUSH_STATE_NORM_DX_SLOW] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED] * 0.1 / self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; + y += self->states[MYPAINT_BRUSH_STATE_NORM_DY_SLOW] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED] * 0.1 / self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; } if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_RANDOM]) { From 804e4ea6ec79af63144f4e227f8ff87235558b3a Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Tue, 20 Jun 2017 22:08:41 -0700 Subject: [PATCH 014/265] norm_dist- used for stroke- should use base_radius for calc --- mypaint-brush.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index f66b08e3..14656744 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -502,7 +502,8 @@ smallest_angular_difference(float angleA, float angleB) norm_dy = step_dy / step_dtime *self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; norm_speed = hypotf(norm_dx, norm_dy); - norm_dist = norm_speed * step_dtime; + //norm_dist should relate to brush size, whereas norm_speed should not + norm_dist = hypotf(step_dx / step_dtime / base_radius, step_dy / step_dtime / base_radius) * step_dtime; inputs[MYPAINT_BRUSH_INPUT_PRESSURE] = pressure * expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_PRESSURE_GAIN_LOG])); inputs[MYPAINT_BRUSH_INPUT_SPEED1] = log(self->speed_mapping_gamma[0] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED1_SLOW])*self->speed_mapping_m[0] + self->speed_mapping_q[0], 0.0, 4.0; From 91f0a81dfc8f289bea7565b8230cd762c45b301c Mon Sep 17 00:00:00 2001 From: Andrew Chadwick Date: Wed, 21 Jun 2017 16:06:50 +0100 Subject: [PATCH 015/265] Bump API version more & add VERSIONING.md. Recent changes on master have changed the public API in a backwards- incompatible way. The next release will therefore be 2.0.0, not 1.4.0. Add a VERSIONING.md for reference. Closes mypaint/libmypaint#92. --- VERSIONING.md | 43 +++++++++++++++++++++++++++++++++++++++++++ configure.ac | 4 ++-- 2 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 VERSIONING.md diff --git a/VERSIONING.md b/VERSIONING.md new file mode 100644 index 00000000..73c8b383 --- /dev/null +++ b/VERSIONING.md @@ -0,0 +1,43 @@ +# API and ABI versioning policy + +libMyPaint cannot afford to be sloppy about its version numbers because +other projects depend on it. + +API versions on `master` increment ahead of the upcoming release +as and when features and changes are added. ABI versions are always +updated immediately before each release, and _only_ then. + +1. The `master` branch contains the _future release_'s API version + number. This version number is updated as and when new features and + API changes are committed to the master branch. Do this by updating + [configure.ac][]'s `libmypaint_api_*` macros as part of your commit. + The reference point for these updates is the current stable release's + version number. + + * Rules for the API version number: libmypaint uses + [Semantic Versioning][]. + + * Note that the major and minor components of the API version number + form part of the _soname_ for binary library files used at runtime, + but they're not part of the `libmypaint.so` symlink used by your + compiler when it tries to find a dynamic library to link against. + +2. We use prerelease suffixes at the end of the API version number + during active development to help you identify what you are building + against. The API version number of a formal release normally does not + contain any prerelease sufffix. + +3. For ABI versioning, libmypaint does exactly what the GNU docs say. We + will always update some part of the ABI version number immediately + before each public release. This is done by tweaking + [configure.ac][]'s `libmypaint_abi_*` macros. ABI versions are _only_ + bumped immediately before a release, and maintain their own (somewhat + weird) version sequence that's independent of the API version number. + + * Rules for the ABI version number: refer to + “[Updating library version information][]” + in the GNU libtool manual. + +[configure.ac]: ./configure.ac +[Semantic Versioning]: http://semver.org/ +[Updating library version information]: https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html diff --git a/configure.ac b/configure.ac index 158099b1..0c766b93 100644 --- a/configure.ac +++ b/configure.ac @@ -2,8 +2,8 @@ AC_PREREQ(2.62) # API version: see https://github.com/mypaint/libmypaint/wiki/Versioning -m4_define([libmypaint_api_major], [1]) -m4_define([libmypaint_api_minor], [4]) +m4_define([libmypaint_api_major], [2]) +m4_define([libmypaint_api_minor], [0]) m4_define([libmypaint_api_micro], [0]) m4_define([libmypaint_api_prerelease], [alpha]) # may be blank # The platform version is "major.minor" only. From c2a84eea41c9101acd0e21d4f388c0b99706fa02 Mon Sep 17 00:00:00 2001 From: Andrew Chadwick Date: Mon, 26 Jun 2017 13:38:19 +0100 Subject: [PATCH 016/265] po/README: fix typos --- po/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/po/README.md b/po/README.md index 9bba7313..e9c93429 100644 --- a/po/README.md +++ b/po/README.md @@ -47,7 +47,7 @@ copy the header from an existing `.po` file and modify it accordingly. You must also add an entry to the `po/LINGUAS` file for libmypaint -so that message gatalogs will be built. This can be done with +so that message catalogs will be built. This can be done with cd po/ ls *.po | sed 's/.po//' | sort >LINGUAS @@ -102,7 +102,7 @@ Before you send your changes, please make sure that your changes are based on the current development (git) version of libmypaint. -Changes made in WebLate are asy for us to merge, +Changes made in WebLate are easy for us to merge, but changes sent as [Github pull requests][PR] are fine too. If you do not know git just send either a unified diff or the updated .po file From e179d9caf0dc327a2cc17fa1fc3a6cfb47592320 Mon Sep 17 00:00:00 2001 From: Andrew Chadwick Date: Mon, 26 Jun 2017 13:39:09 +0100 Subject: [PATCH 017/265] autogen: update explanation of that Python line. --- autogen.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/autogen.sh b/autogen.sh index f99a8d7b..50e509db 100755 --- a/autogen.sh +++ b/autogen.sh @@ -222,11 +222,21 @@ $LIBTOOLIZE --force || exit $? ($AUTOHEADER --version) < /dev/null > /dev/null 2>&1 && $AUTOHEADER || exit 1 -# Generate settings headers from the relatively stable .json file that -# Python code will also use. +# Generate headers from brushsettings.json which defines "Settings" +# (mostly visually-meaningful outputs that cause the brush engine to +# make blobs), "Inputs" (data from the client application like zoom, +# pressure, position, or tilt), and "States" (internal state counters +# updated and used by the brush engine over time). +# +# The generated files are included in "make dist" tarballs, like the +# configure script. The internal-only brushsettings-gen.h is also used +# as the source of strings for gettext. python2 generate.py mypaint-brush-settings-gen.h brushsettings-gen.h +# The MyPaint code no longer needs the .json file at runtime, and it is +# not installed as data. + $AUTOMAKE --add-missing || exit $? $AUTOCONF || exit $? From 589b90238588982c7c65538da52e0113c075e2a7 Mon Sep 17 00:00:00 2001 From: Andrew Chadwick Date: Mon, 26 Jun 2017 13:00:41 +0100 Subject: [PATCH 018/265] Remove *-gen.h. These can (I hope, since this has bitten me before) now be the maintainer's responsibility to create using `autogen.sh`. They must still be part of the source distribution tarball, alongside the configure script. --- brushsettings-gen.h | 64 ---------------------- mypaint-brush-settings-gen.h | 101 ----------------------------------- 2 files changed, 165 deletions(-) delete mode 100644 brushsettings-gen.h delete mode 100644 mypaint-brush-settings-gen.h diff --git a/brushsettings-gen.h b/brushsettings-gen.h deleted file mode 100644 index b2418fd7..00000000 --- a/brushsettings-gen.h +++ /dev/null @@ -1,64 +0,0 @@ -// DO NOT EDIT - autogenerated by generate.py - -static MyPaintBrushSettingInfo settings_info_array[] = { - {"opaque", N_("Opacity"), FALSE, 0.0, 1.0, 2.0, N_("0 means brush is transparent, 1 fully visible\n(also known as alpha or opacity)")}, - {"opaque_multiply", N_("Opacity multiply"), FALSE, 0.0, 0.0, 2.0, N_("This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\nThis setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'.")}, - {"opaque_linearize", N_("Opacity linearize"), TRUE, 0.0, 0.9, 2.0, N_("Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n0.0 the opaque value above is for the individual dabs\n1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke")}, - {"radius_logarithmic", N_("Radius"), FALSE, -2.0, 2.0, 6.0, N_("Basic brush radius (logarithmic)\n 0.7 means 2 pixels\n 3.0 means 20 pixels")}, - {"hardness", N_("Hardness"), FALSE, 0.0, 0.8, 1.0, N_("Hard brush-circle borders (setting to zero will draw nothing). To reach the maximum hardness, you need to disable Pixel feather.")}, - {"anti_aliasing", N_("Pixel feather"), FALSE, 0.0, 1.0, 5.0, N_("This setting decreases the hardness when necessary to prevent a pixel staircase effect (aliasing) by making the dab more blurred.\n 0.0 disable (for very strong erasers and pixel brushes)\n 1.0 blur one pixel (good value)\n 5.0 notable blur, thin strokes will disappear")}, - {"dabs_per_basic_radius", N_("Dabs per basic radius"), TRUE, 0.0, 0.0, 6.0, N_("How many dabs to draw while the pointer moves a distance of one brush radius (more precise: the base value of the radius)")}, - {"dabs_per_actual_radius", N_("Dabs per actual radius"), TRUE, 0.0, 2.0, 6.0, N_("Same as above, but the radius actually drawn is used, which can change dynamically")}, - {"dabs_per_second", N_("Dabs per second"), TRUE, 0.0, 0.0, 80.0, N_("Dabs to draw each second, no matter how far the pointer moves")}, - {"radius_by_random", N_("Radius by random"), FALSE, 0.0, 0.0, 1.5, N_("Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n1) the opaque value will be corrected such that a big-radius dabs is more transparent\n2) it will not change the actual radius seen by dabs_per_actual_radius")}, - {"speed1_slowness", N_("Fine speed filter"), FALSE, 0.0, 0.04, 0.2, N_("How slow the input fine speed is following the real speed\n0.0 change immediately as your speed changes (not recommended, but try it)")}, - {"speed2_slowness", N_("Gross speed filter"), FALSE, 0.0, 0.8, 3.0, N_("Same as 'fine speed filter', but note that the range is different")}, - {"speed1_gamma", N_("Fine speed gamma"), TRUE, -8.0, 4.0, 8.0, N_("This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n-8.0 very fast speed does not increase 'fine speed' much more\n+8.0 very fast speed increases 'fine speed' a lot\nFor very slow speed the opposite happens.")}, - {"speed2_gamma", N_("Gross speed gamma"), TRUE, -8.0, 4.0, 8.0, N_("Same as 'fine speed gamma' for gross speed")}, - {"offset_by_random", N_("Jitter"), FALSE, 0.0, 0.0, 25.0, N_("Add a random offset to the position where each dab is drawn\n 0.0 disabled\n 1.0 standard deviation is one basic radius away\n<0.0 negative values produce no jitter")}, - {"offset_by_speed", N_("Offset by speed"), FALSE, -3.0, 0.0, 3.0, N_("Change position depending on pointer speed\n= 0 disable\n> 0 draw where the pointer moves to\n< 0 draw where the pointer comes from")}, - {"offset_by_speed_slowness", N_("Offset by speed filter"), FALSE, 0.0, 1.0, 15.0, N_("How slow the offset goes back to zero when the cursor stops moving")}, - {"slow_tracking", N_("Slow position tracking"), TRUE, 0.0, 0.0, 10.0, N_("Slowdown pointer tracking speed. 0 disables it, higher values remove more jitter in cursor movements. Useful for drawing smooth, comic-like outlines.")}, - {"slow_tracking_per_dab", N_("Slow tracking per dab"), FALSE, 0.0, 0.0, 10.0, N_("Similar as above but at brushdab level (ignoring how much time has passed if brushdabs do not depend on time)")}, - {"tracking_noise", N_("Tracking noise"), TRUE, 0.0, 0.0, 12.0, N_("Add randomness to the mouse pointer; this usually generates many small lines in random directions; maybe try this together with 'slow tracking'")}, - {"color_h", N_("Color hue"), TRUE, 0.0, 0.0, 1.0, N_("Color hue")}, - {"color_s", N_("Color saturation"), TRUE, -0.5, 0.0, 1.5, N_("Color saturation")}, - {"color_v", N_("Color value"), TRUE, -0.5, 0.0, 1.5, N_("Color value (brightness, intensity)")}, - {"restore_color", N_("Save color"), TRUE, 0.0, 0.0, 1.0, N_("When selecting a brush, the color can be restored to the color that the brush was saved with.\n 0.0 do not modify the active color when selecting this brush\n 0.5 change active color towards brush color\n 1.0 set the active color to the brush color when selected")}, - {"change_color_h", N_("Change color hue"), FALSE, -2.0, 0.0, 2.0, N_("Change color hue.\n-0.1 small clockwise color hue shift\n 0.0 disable\n 0.5 counterclockwise hue shift by 180 degrees")}, - {"change_color_l", N_("Change color lightness (HSL)"), FALSE, -2.0, 0.0, 2.0, N_("Change the color lightness using the HSL color model.\n-1.0 blacker\n 0.0 disable\n 1.0 whiter")}, - {"change_color_hsl_s", N_("Change color satur. (HSL)"), FALSE, -2.0, 0.0, 2.0, N_("Change the color saturation using the HSL color model.\n-1.0 more grayish\n 0.0 disable\n 1.0 more saturated")}, - {"change_color_v", N_("Change color value (HSV)"), FALSE, -2.0, 0.0, 2.0, N_("Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n-1.0 darker\n 0.0 disable\n 1.0 brigher")}, - {"change_color_hsv_s", N_("Change color satur. (HSV)"), FALSE, -2.0, 0.0, 2.0, N_("Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n-1.0 more grayish\n 0.0 disable\n 1.0 more saturated")}, - {"smudge", N_("Smudge"), FALSE, 0.0, 0.0, 1.0, N_("Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n 0.0 do not use the smudge color\n 0.5 mix the smudge color with the brush color\n 1.0 use only the smudge color")}, - {"smudge_length", N_("Smudge length"), FALSE, 0.0, 0.5, 1.0, N_("This controls how fast the smudge color becomes the color you are painting on.\n0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n0.5 change the smudge color steadily towards the canvas color\n1.0 never change the smudge color")}, - {"smudge_radius_log", N_("Smudge radius"), FALSE, -1.6, 0.0, 1.6, N_("This modifies the radius of the circle where color is picked up for smudging.\n 0.0 use the brush radius\n-0.7 half the brush radius (fast, but not always intuitive)\n+0.7 twice the brush radius\n+1.6 five times the brush radius (slow performance)")}, - {"eraser", N_("Eraser"), FALSE, 0.0, 0.0, 1.0, N_("how much this tool behaves like an eraser\n 0.0 normal painting\n 1.0 standard eraser\n 0.5 pixels go towards 50% transparency")}, - {"stroke_threshold", N_("Stroke threshold"), TRUE, 0.0, 0.0, 0.5, N_("How much pressure is needed to start a stroke. This affects the stroke input only. MyPaint does not need a minimum pressure to start drawing.")}, - {"stroke_duration_logarithmic", N_("Stroke duration"), FALSE, -1.0, 4.0, 7.0, N_("How far you have to move until the stroke input reaches 1.0. This value is logarithmic (negative values will not invert the process).")}, - {"stroke_holdtime", N_("Stroke hold time"), FALSE, 0.0, 0.0, 10.0, N_("This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n2.0 means twice as long as it takes to go from 0.0 to 1.0\n9.9 or higher stands for infinite")}, - {"custom_input", N_("Custom input"), FALSE, -5.0, 0.0, 5.0, N_("Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\nIf you make it change 'by random' you can generate a slow (smooth) random input.")}, - {"custom_input_slowness", N_("Custom input filter"), FALSE, 0.0, 0.0, 10.0, N_("How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has passed, if brushdabs do not depend on time).\n0.0 no slowdown (changes apply instantly)")}, - {"elliptical_dab_ratio", N_("Elliptical dab: ratio"), FALSE, 1.0, 1.0, 10.0, N_("Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round dab. TODO: linearize? start at 0.0 maybe, or log?")}, - {"elliptical_dab_angle", N_("Elliptical dab: angle"), FALSE, 0.0, 90.0, 180.0, N_("Angle by which elliptical dabs are tilted\n 0.0 horizontal dabs\n 45.0 45 degrees, turned clockwise\n 180.0 horizontal again")}, - {"direction_filter", N_("Direction filter"), FALSE, 0.0, 2.0, 10.0, N_("A low value will make the direction input adapt more quickly, a high value will make it smoother")}, - {"lock_alpha", N_("Lock alpha"), FALSE, 0.0, 0.0, 1.0, N_("Do not modify the alpha channel of the layer (paint only where there is paint already)\n 0.0 normal painting\n 0.5 half of the paint gets applied normally\n 1.0 alpha channel fully locked")}, - {"colorize", N_("Colorize"), FALSE, 0.0, 0.0, 1.0, N_("Colorize the target layer, setting its hue and saturation from the active brush color while retaining its value and alpha.")}, - {"snap_to_pixel", N_("Snap to pixel"), FALSE, 0.0, 0.0, 1.0, N_("Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin pixel brush.")}, - {"pressure_gain_log", N_("Pressure gain"), TRUE, -1.8, 0.0, 1.8, N_("This changes how hard you have to press. It multiplies tablet pressure by a constant factor.")}, - -}; - -static MyPaintBrushInputInfo inputs_info_array[] = { - {"pressure", 0.0, 0.0, 0.4, 1.0, FLT_MAX, N_("Pressure"), N_("The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may get larger when a pressure gain is used. If you use the mouse, it will be 0.5 when a button is pressed and 0.0 otherwise.")}, - {"speed1", -FLT_MAX, 0.0, 0.5, 4.0, FLT_MAX, N_("Fine speed"), N_("How fast you currently move. This can change very quickly. Try 'print input values' from the 'help' menu to get a feeling for the range; negative values are rare but possible for very low speed.")}, - {"speed2", -FLT_MAX, 0.0, 0.5, 4.0, FLT_MAX, N_("Gross speed"), N_("Same as fine speed, but changes slower. Also look at the 'gross speed filter' setting.")}, - {"random", 0.0, 0.0, 0.5, 1.0, 1.0, N_("Random"), N_("Fast random noise, changing at each evaluation. Evenly distributed between 0 and 1.")}, - {"stroke", 0.0, 0.0, 0.5, 1.0, 1.0, N_("Stroke"), N_("This input slowly goes from zero to one while you draw a stroke. It can also be configured to jump back to zero periodically while you move. Look at the 'stroke duration' and 'stroke hold time' settings.")}, - {"direction", 0.0, 0.0, 0.0, 180.0, 180.0, N_("Direction"), N_("The angle of the stroke, in degrees. The value will stay between 0.0 and 180.0, effectively ignoring turns of 180 degrees.")}, - {"tilt_declination", 0.0, 0.0, 0.0, 90.0, 90.0, N_("Declination"), N_("Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 when it's perpendicular to tablet.")}, - {"tilt_ascension", -180.0, -180.0, 0.0, 180.0, 180.0, N_("Ascension"), N_("Right ascension of stylus tilt. 0 when stylus working end points to you, +90 when rotated 90 degrees clockwise, -90 when rotated 90 degrees counterclockwise.")}, - {"viewzoom", -2.77, -2.77, 0.0, 4.15, 4.15, N_("Zoom Level"), N_("The current zoom level of the canvas view. Logarithmic: 100% is 0. 200% is .69, 25% is -1.38")}, - {"custom", -FLT_MAX, -2.0, 0.0, 2.0, FLT_MAX, N_("Custom"), N_("This is a user defined input. Look at the 'custom input' setting for details.")}, - -}; diff --git a/mypaint-brush-settings-gen.h b/mypaint-brush-settings-gen.h deleted file mode 100644 index a8fbab89..00000000 --- a/mypaint-brush-settings-gen.h +++ /dev/null @@ -1,101 +0,0 @@ -// DO NOT EDIT - autogenerated by generate.py - -typedef enum { - MYPAINT_BRUSH_INPUT_PRESSURE, - MYPAINT_BRUSH_INPUT_SPEED1, - MYPAINT_BRUSH_INPUT_SPEED2, - MYPAINT_BRUSH_INPUT_RANDOM, - MYPAINT_BRUSH_INPUT_STROKE, - MYPAINT_BRUSH_INPUT_DIRECTION, - MYPAINT_BRUSH_INPUT_TILT_DECLINATION, - MYPAINT_BRUSH_INPUT_TILT_ASCENSION, - MYPAINT_BRUSH_INPUT_VIEWZOOM, - MYPAINT_BRUSH_INPUT_CUSTOM, - MYPAINT_BRUSH_INPUTS_COUNT -} MyPaintBrushInput; - -typedef enum { - MYPAINT_BRUSH_SETTING_OPAQUE, - MYPAINT_BRUSH_SETTING_OPAQUE_MULTIPLY, - MYPAINT_BRUSH_SETTING_OPAQUE_LINEARIZE, - MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC, - MYPAINT_BRUSH_SETTING_HARDNESS, - MYPAINT_BRUSH_SETTING_ANTI_ALIASING, - MYPAINT_BRUSH_SETTING_DABS_PER_BASIC_RADIUS, - MYPAINT_BRUSH_SETTING_DABS_PER_ACTUAL_RADIUS, - MYPAINT_BRUSH_SETTING_DABS_PER_SECOND, - MYPAINT_BRUSH_SETTING_RADIUS_BY_RANDOM, - MYPAINT_BRUSH_SETTING_SPEED1_SLOWNESS, - MYPAINT_BRUSH_SETTING_SPEED2_SLOWNESS, - MYPAINT_BRUSH_SETTING_SPEED1_GAMMA, - MYPAINT_BRUSH_SETTING_SPEED2_GAMMA, - MYPAINT_BRUSH_SETTING_OFFSET_BY_RANDOM, - MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED, - MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED_SLOWNESS, - MYPAINT_BRUSH_SETTING_SLOW_TRACKING, - MYPAINT_BRUSH_SETTING_SLOW_TRACKING_PER_DAB, - MYPAINT_BRUSH_SETTING_TRACKING_NOISE, - MYPAINT_BRUSH_SETTING_COLOR_H, - MYPAINT_BRUSH_SETTING_COLOR_S, - MYPAINT_BRUSH_SETTING_COLOR_V, - MYPAINT_BRUSH_SETTING_RESTORE_COLOR, - MYPAINT_BRUSH_SETTING_CHANGE_COLOR_H, - MYPAINT_BRUSH_SETTING_CHANGE_COLOR_L, - MYPAINT_BRUSH_SETTING_CHANGE_COLOR_HSL_S, - MYPAINT_BRUSH_SETTING_CHANGE_COLOR_V, - MYPAINT_BRUSH_SETTING_CHANGE_COLOR_HSV_S, - MYPAINT_BRUSH_SETTING_SMUDGE, - MYPAINT_BRUSH_SETTING_SMUDGE_LENGTH, - MYPAINT_BRUSH_SETTING_SMUDGE_RADIUS_LOG, - MYPAINT_BRUSH_SETTING_ERASER, - MYPAINT_BRUSH_SETTING_STROKE_THRESHOLD, - MYPAINT_BRUSH_SETTING_STROKE_DURATION_LOGARITHMIC, - MYPAINT_BRUSH_SETTING_STROKE_HOLDTIME, - MYPAINT_BRUSH_SETTING_CUSTOM_INPUT, - MYPAINT_BRUSH_SETTING_CUSTOM_INPUT_SLOWNESS, - MYPAINT_BRUSH_SETTING_ELLIPTICAL_DAB_RATIO, - MYPAINT_BRUSH_SETTING_ELLIPTICAL_DAB_ANGLE, - MYPAINT_BRUSH_SETTING_DIRECTION_FILTER, - MYPAINT_BRUSH_SETTING_LOCK_ALPHA, - MYPAINT_BRUSH_SETTING_COLORIZE, - MYPAINT_BRUSH_SETTING_SNAP_TO_PIXEL, - MYPAINT_BRUSH_SETTING_PRESSURE_GAIN_LOG, - MYPAINT_BRUSH_SETTINGS_COUNT -} MyPaintBrushSetting; - -typedef enum { - MYPAINT_BRUSH_STATE_X, - MYPAINT_BRUSH_STATE_Y, - MYPAINT_BRUSH_STATE_PRESSURE, - MYPAINT_BRUSH_STATE_PARTIAL_DABS, - MYPAINT_BRUSH_STATE_ACTUAL_RADIUS, - MYPAINT_BRUSH_STATE_SMUDGE_RA, - MYPAINT_BRUSH_STATE_SMUDGE_GA, - MYPAINT_BRUSH_STATE_SMUDGE_BA, - MYPAINT_BRUSH_STATE_SMUDGE_A, - MYPAINT_BRUSH_STATE_LAST_GETCOLOR_R, - MYPAINT_BRUSH_STATE_LAST_GETCOLOR_G, - MYPAINT_BRUSH_STATE_LAST_GETCOLOR_B, - MYPAINT_BRUSH_STATE_LAST_GETCOLOR_A, - MYPAINT_BRUSH_STATE_LAST_GETCOLOR_RECENTNESS, - MYPAINT_BRUSH_STATE_ACTUAL_X, - MYPAINT_BRUSH_STATE_ACTUAL_Y, - MYPAINT_BRUSH_STATE_NORM_DX_SLOW, - MYPAINT_BRUSH_STATE_NORM_DY_SLOW, - MYPAINT_BRUSH_STATE_NORM_SPEED1_SLOW, - MYPAINT_BRUSH_STATE_NORM_SPEED2_SLOW, - MYPAINT_BRUSH_STATE_STROKE, - MYPAINT_BRUSH_STATE_STROKE_STARTED, - MYPAINT_BRUSH_STATE_CUSTOM_INPUT, - MYPAINT_BRUSH_STATE_RNG_SEED, - MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_RATIO, - MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE, - MYPAINT_BRUSH_STATE_DIRECTION_DX, - MYPAINT_BRUSH_STATE_DIRECTION_DY, - MYPAINT_BRUSH_STATE_DECLINATION, - MYPAINT_BRUSH_STATE_ASCENSION, - MYPAINT_BRUSH_STATE_VIEWZOOM, - MYPAINT_BRUSH_STATE_VIEWROTATION, - MYPAINT_BRUSH_STATES_COUNT -} MyPaintBrushState; - From 3c6f82c07133baa8543bde2ccb1a00d1f1700b02 Mon Sep 17 00:00:00 2001 From: Andrew Chadwick Date: Sun, 25 Jun 2017 03:29:38 +0100 Subject: [PATCH 019/265] Update CONTRIBUTING.md. --- CONTRIBUTING.md | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 822b3a89..7987fb32 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,9 +1,11 @@ -# How to Contribute to MyPaint +# How to Contribute to libMyPaint -MyPaint is a volunteer-run project, built and maintained by many -contributors. We welcome new team members, and value feedback from -artists using MyPaint. Most of our documentation for new contributors -can be found on the wiki: +libMyPaint is a volunteer-run project, built and maintained by many +contributors. It is part of the wider MyPaint project. We welcome new +team members, and value feedback from anyone using this library, whether +they're artists using MyPaint and wanting new brush ending features, or +third party app developers building cool stuff with libmypaint. Most of +our documentation for new contributors can be found on the wiki: * [How to report issues][1] - **please read** if you came here from the issue tracker. * [Get Involved][2] - how you can help MyPaint improve and grow. @@ -11,7 +13,14 @@ can be found on the wiki: Note that MyPaint is released with a [Contributor Code of Conduct][3]. By participating in this project you agree to abide by its terms. +## libMyPaint specifics + +This section will grow :smile: + + + + [1]: https://github.com/mypaint/mypaint/wiki/Reporting-Bugs [2]: https://github.com/mypaint/mypaint/wiki/Contributing [3]: CODE_OF_CONDUCT.md - +[4]: VERSIONING.md From 0b31421ffbfb5f4a1c68ceeafa292c6ff08e949c Mon Sep 17 00:00:00 2001 From: Andrew Chadwick Date: Sun, 25 Jun 2017 03:44:28 +0100 Subject: [PATCH 020/265] Version everything that gets installed. This will allow side-by-side installations of different libmypaint builds at the level of the minor version number. Closes mypaint/libmypaint#92. --- .gitignore | 4 ++-- Makefile.am | 32 ++++++++++++++++--------------- configure.ac | 48 +++++++++++++++++++++++++++++++++++------------ libmypaint.pc.in | 4 ++-- tests/Makefile.am | 2 +- 5 files changed, 58 insertions(+), 32 deletions(-) diff --git a/.gitignore b/.gitignore index f21853b2..2bdd6e0e 100644 --- a/.gitignore +++ b/.gitignore @@ -39,8 +39,8 @@ autom4te.cache/ .libs/ *.lo -libmypaint.la -gegl/libmypaint-gegl.la +libmypaint-*.la +gegl/libmypaint-gegl-*.la po/*.gmo po/Makefile* diff --git a/Makefile.am b/Makefile.am index 1c28b547..0f6492d8 100644 --- a/Makefile.am +++ b/Makefile.am @@ -13,7 +13,7 @@ INTROSPECTION_SCANNER_ARGS = \ --warn-all \ --pkg="glib-2.0" \ --namespace="MyPaint" \ - --nsversion="$(LIBMYPAINT_MAJOR_VERSION).$(LIBMYPAINT_MINOR_VERSION)" \ + --nsversion="$(LIBMYPAINT_API_PLATFORM_VERSION)" \ --identifier-prefix="MyPaint" \ --symbol-prefix="mypaint_" \ --add-include-path="$(srcdir)" \ @@ -54,12 +54,13 @@ introspection_sources = \ mypaint-tiled-surface.c \ tilemap.c -MyPaint-@LIBMYPAINT_MAJOR_VERSION@.@LIBMYPAINT_MINOR_VERSION@.gir: libmypaint.la Makefile -MyPaint_@LIBMYPAINT_MAJOR_VERSION@_@LIBMYPAINT_MINOR_VERSION@_gir_INCLUDES = GObject-2.0 GLib-2.0 -MyPaint_@LIBMYPAINT_MAJOR_VERSION@_@LIBMYPAINT_MINOR_VERSION@_gir_CFLAGS = $(AM_CFLAGS) $(AM_CPPFLAGS) -MyPaint_@LIBMYPAINT_MAJOR_VERSION@_@LIBMYPAINT_MINOR_VERSION@_gir_LIBS = libmypaint.la -MyPaint_@LIBMYPAINT_MAJOR_VERSION@_@LIBMYPAINT_MINOR_VERSION@_gir_FILES = $(introspection_sources) -INTROSPECTION_GIRS += MyPaint-@LIBMYPAINT_MAJOR_VERSION@.@LIBMYPAINT_MINOR_VERSION@.gir +# CAUTION: some of these need to use the underscored API version string. +MyPaint-@LIBMYPAINT_API_PLATFORM_VERSION@.gir: libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@.la Makefile +MyPaint_@LIBMYPAINT_API_PLATFORM_VERSION_UL@_gir_INCLUDES = GObject-2.0 GLib-2.0 +MyPaint_@LIBMYPAINT_API_PLATFORM_VERSION_UL@_gir_CFLAGS = $(AM_CFLAGS) $(AM_CPPFLAGS) +MyPaint_@LIBMYPAINT_API_PLATFORM_VERSION_UL@_gir_LIBS = libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@.la +MyPaint_@LIBMYPAINT_API_PLATFORM_VERSION_UL@_gir_FILES = $(introspection_sources) +INTROSPECTION_GIRS += MyPaint-@LIBMYPAINT_API_PLATFORM_VERSION@.gir girdir = $(datadir)/gir-1.0 gir_DATA = $(INTROSPECTION_GIRS) @@ -75,22 +76,23 @@ endif # HAVE_INTROSPECTION pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = libmypaint.pc +pkgconfig_DATA = libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@.pc -## libmypaint ## +## libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@ ## AM_CFLAGS = $(JSON_CFLAGS) $(GLIB_CFLAGS) LIBS = $(JSON_LIBS) $(GLIB_LIBS) @LIBS@ -lib_LTLIBRARIES = libmypaint.la +lib_LTLIBRARIES = libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@.la -libmypaint_la_LDFLAGS = \ - -release @LIBMYPAINT_API_PLATFORM_VERSION@ \ +libmypaint_@LIBMYPAINT_API_PLATFORM_VERSION@_la_LDFLAGS = \ -version-info @LIBMYPAINT_ABI_VERSION_INFO@ \ -no-undefined -libmypaint_publicdir = $(includedir)/libmypaint +# -release @LIBMYPAINT_API_PLATFORM_VERSION@ + +libmypaint_publicdir = $(includedir)/libmypaint-$(LIBMYPAINT_API_PLATFORM_VERSION) nobase_libmypaint_public_HEADERS = \ mypaint-config.h \ @@ -117,9 +119,9 @@ LIBMYPAINT_SOURCES = \ tilemap.c \ utils.c -libmypaint_la_SOURCES = $(libmypaint_public_HEADERS) $(LIBMYPAINT_SOURCES) +libmypaint_@LIBMYPAINT_API_PLATFORM_VERSION@_la_SOURCES = $(libmypaint_public_HEADERS) $(LIBMYPAINT_SOURCES) -DISTCLEANFILES = MyPaint-@LIBMYPAINT_MAJOR_VERSION@.@LIBMYPAINT_MINOR_VERSION@.gir.files +DISTCLEANFILES = MyPaint-@LIBMYPAINT_API_PLATFORM_VERSION@.gir.files EXTRA_DIST = \ brushsettings.json \ diff --git a/configure.ac b/configure.ac index 0c766b93..9a182cec 100644 --- a/configure.ac +++ b/configure.ac @@ -1,27 +1,50 @@ # AC_OPENMP requires autoconf >= 2.62. AC_PREREQ(2.62) + +## Canonical version number components ## + # API version: see https://github.com/mypaint/libmypaint/wiki/Versioning +# See http://semver.org/ for what this means. + m4_define([libmypaint_api_major], [2]) m4_define([libmypaint_api_minor], [0]) m4_define([libmypaint_api_micro], [0]) m4_define([libmypaint_api_prerelease], [alpha]) # may be blank -# The platform version is "major.minor" only. -# The full version is "major.minor.micro[-prerelease]". -# ABI version see: https://autotools.io/libtool/version.html +# ABI version. Changes independently of API version. +# See: https://autotools.io/libtool/version.html # https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html +# The rules are fiddly, and are summarized here. + m4_define([libmypaint_abi_revision], [0]) # increment on every release m4_define([libmypaint_abi_current], [0]) # inc when add/remove/change interfaces m4_define([libmypaint_abi_age], [0]) # inc only if changes backward compat -# Derivative version macros + +## Derivative version macros ## + +# The full version is "major.minor.micro[-prerelease]". + m4_define([libmypaint_version], [libmypaint_api_major.libmypaint_api_minor.libmypaint_api_micro]) m4_define([libmypaint_version_full], [libmypaint_api_major().libmypaint_api_minor().libmypaint_api_micro()m4_bpatsubst(libmypaint_api_prerelease(), [^\(.\)], [-\1])]) -# Dependencies. +# The API "platform" or "intercompatibility" version. +# +# This one is used for library name prefixes, for introspection +# namespace versions, for gettext domains, and basically anything that +# needs to change when backwards or forwards API compatibility changes. +# Another way of thinking about it: it allows meaningful side by side +# installations of libmypaint. + +m4_define([libmypaint_api_platform_version], + [libmypaint_api_major.libmypaint_api_minor]) + + +## Dependencies ## + m4_define([gegl_required_version], [0.3]) m4_define([introspection_required_version], [1.32.0]) @@ -44,7 +67,8 @@ LIBMYPAINT_MINOR_VERSION=libmypaint_api_minor LIBMYPAINT_MICRO_VERSION=libmypaint_api_micro LIBMYPAINT_VERSION=libmypaint_version LIBMYPAINT_VERSION_FULL=libmypaint_version_full -LIBMYPAINT_API_PLATFORM_VERSION=libmypaint_api_major.libmypaint_api_minor +LIBMYPAINT_API_PLATFORM_VERSION=libmypaint_api_platform_version +LIBMYPAINT_API_PLATFORM_VERSION_UL=m4_bpatsubst(libmypaint_api_platform_version(), [[^A-Za-z0-9]], [_]) LIBMYPAINT_ABI_VERSION_INFO=libmypaint_abi_current:libmypaint_abi_revision:libmypaint_abi_age AC_SUBST(LIBMYPAINT_MAJOR_VERSION) @@ -54,6 +78,7 @@ AC_SUBST(LIBMYPAINT_PRERELEASE_VERSION) AC_SUBST(LIBMYPAINT_VERSION) AC_SUBST(LIBMYPAINT_VERSION_FULL) AC_SUBST(LIBMYPAINT_API_PLATFORM_VERSION) +AC_SUBST(LIBMYPAINT_API_PLATFORM_VERSION_UL) AC_SUBST(LIBMYPAINT_ABI_VERSION_INFO) AC_PROG_CC @@ -72,9 +97,8 @@ AM_MAINTAINER_MODE([enable]) # Check for pkg-config PKG_PROG_PKG_CONFIG(0.16) -########################### -# Check host and platform -########################### + +## Check host and platform ## AC_CANONICAL_HOST @@ -210,7 +234,7 @@ AC_ARG_ENABLE(i18n, if test "x$enable_i18n" != "xno"; then enable_i18n="yes" - GETTEXT_PACKAGE=libmypaint + GETTEXT_PACKAGE=libmypaint-libmypaint_api_platform_version AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [The prefix for our gettext translation domains.]) @@ -258,9 +282,9 @@ AC_SUBST(PKG_CONFIG_REQUIRES) AC_CONFIG_FILES([ doc/Makefile - gegl/libmypaint-gegl.pc:gegl/libmypaint-gegl.pc.in + gegl/libmypaint-gegl-]libmypaint_api_platform_version()[.pc:gegl/libmypaint-gegl.pc.in gegl/Makefile - libmypaint.pc:libmypaint.pc.in + libmypaint-]libmypaint_api_platform_version()[.pc:libmypaint.pc.in m4macros/Makefile Makefile po/Makefile.in diff --git a/libmypaint.pc.in b/libmypaint.pc.in index cdd8a24d..0a2c2d72 100644 --- a/libmypaint.pc.in +++ b/libmypaint.pc.in @@ -8,5 +8,5 @@ Description: MyPaint's brushstroke rendering library (@LIBMYPAINT_VERSION_FULL@) URL: @PACKAGE_URL@ Version: @LIBMYPAINT_VERSION@ Requires: @PKG_CONFIG_REQUIRES@ -Cflags: -I${includedir}/libmypaint -Libs: -L${libdir} -lmypaint @OPENMP_CFLAGS@ +Cflags: -I${includedir}/libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@ +Libs: -L${libdir} -lmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@ @OPENMP_CFLAGS@ diff --git a/tests/Makefile.am b/tests/Makefile.am index 10294c3f..90372fa4 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -41,7 +41,7 @@ endif LDADD = \ $(DEPS) \ libmypaint-tests.a \ - $(top_builddir)/libmypaint.la + $(top_builddir)/libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@.la EXTRA_DIST = \ brushes/bulk.myb \ From 4ddbe2c97698f0a44e2aa037996e39666794a63f Mon Sep 17 00:00:00 2001 From: Ivan Mahonin Date: Fri, 24 Mar 2017 16:43:52 +0700 Subject: [PATCH 021/265] Make INPUT_RANDOM independent from input frequency --- mypaint-brush.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 14656744..3865515f 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -85,6 +85,7 @@ struct MyPaintBrush { // the states (get_state, set_state, reset) that change during a stroke float states[MYPAINT_BRUSH_STATES_COUNT]; + double random_input; RngDouble * rng; // Those mappings describe how to calculate the current value for each setting. @@ -130,6 +131,7 @@ mypaint_brush_new(void) self->settings[i] = mypaint_mapping_new(MYPAINT_BRUSH_INPUTS_COUNT); } self->rng = rng_double_new(1000); + self->random_input = 0; self->print_inputs = FALSE; for (i=0; ispeed_mapping_gamma[0] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED1_SLOW])*self->speed_mapping_m[0] + self->speed_mapping_q[0], 0.0, 4.0; inputs[MYPAINT_BRUSH_INPUT_SPEED2] = log(self->speed_mapping_gamma[1] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED2_SLOW])*self->speed_mapping_m[1] + self->speed_mapping_q[1], 0.0, 4.0; - inputs[MYPAINT_BRUSH_INPUT_RANDOM] = rng_double_next(self->rng); + inputs[MYPAINT_BRUSH_INPUT_RANDOM] = self->random_input; inputs[MYPAINT_BRUSH_INPUT_STROKE] = MIN(self->states[MYPAINT_BRUSH_STATE_STROKE], 1.0); //correct direction for varying view rotation inputs[MYPAINT_BRUSH_INPUT_DIRECTION] = fmodf(atan2f (self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX])/(2*M_PI)*360 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 180.0); @@ -982,6 +984,9 @@ smallest_angular_difference(float angleA, float angleB) if (dtime > 5 || self->reset_requested) { self->reset_requested = FALSE; + // reset value of random input + self->random_input = rng_double_next(self->rng); + //printf("Brush reset.\n"); int i=0; for (i=0; irandom_input = rng_double_next(self->rng); + dtime_left -= step_dtime; dabs_todo = count_dabs_to (self, x, y, pressure, dtime_left); } From 34bf7eecf9e3fb783369d7d43b51e8782faeadb1 Mon Sep 17 00:00:00 2001 From: Ivan Mahonin Date: Fri, 24 Mar 2017 16:45:26 +0700 Subject: [PATCH 022/265] Make tracking noise independent from input frequency --- mypaint-brush.c | 54 +++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 50 insertions(+), 4 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 3865515f..42d9d819 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -86,6 +86,10 @@ struct MyPaintBrush { // the states (get_state, set_state, reset) that change during a stroke float states[MYPAINT_BRUSH_STATES_COUNT]; double random_input; + float skip; + float skip_last_x; + float skip_last_y; + float skipped_dtime; RngDouble * rng; // Those mappings describe how to calculate the current value for each setting. @@ -132,6 +136,10 @@ mypaint_brush_new(void) } self->rng = rng_double_new(1000); self->random_input = 0; + self->skip = 0; + self->skip_last_x = 0; + self->skip_last_y = 0; + self->skipped_dtime = 0; self->print_inputs = FALSE; for (i=0; iskip > 0.001) { + float dist = hypotf(self->skip_last_x-x, self->skip_last_y-y); + self->skip_last_x = x; + self->skip_last_y = y; + self->skipped_dtime += dtime; + self->skip -= dist; + dtime = self->skipped_dtime; + + if (self->skip > 0.001 && !(dtime > max_dtime || self->reset_requested)) + return TRUE; + + // skipped + self->skip = 0; + self->skip_last_x = 0; + self->skip_last_y = 0; + self->skipped_dtime = 0; + } + + { // calculate the actual "virtual" cursor position // noise first if (mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_TRACKING_NOISE])) { // OPTIMIZE: expf() called too often const float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); - - x += rand_gauss (self->rng) * mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_TRACKING_NOISE]) * base_radius; - y += rand_gauss (self->rng) * mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_TRACKING_NOISE]) * base_radius; + const float noise = base_radius * mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_TRACKING_NOISE]); + + if (noise > 0.001) { + // we need to skip some length of input to make + // tracking noise independent from input frequency + self->skip = 0.5*noise; + self->skip_last_x = x; + self->skip_last_y = y; + + // add noise + x += noise * rand_gauss(self->rng); + y += noise * rand_gauss(self->rng); + } } const float fac = 1.0 - exp_decay (mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_SLOW_TRACKING]), 100.0*dtime); @@ -981,9 +1021,15 @@ smallest_angular_difference(float angleA, float angleB) float dabs_moved = self->states[MYPAINT_BRUSH_STATE_PARTIAL_DABS]; float dabs_todo = count_dabs_to (self, x, y, pressure, dtime); - if (dtime > 5 || self->reset_requested) { + if (dtime > max_dtime || self->reset_requested) { self->reset_requested = FALSE; + // reset skipping + self->skip = 0; + self->skip_last_x = 0; + self->skip_last_y = 0; + self->skipped_dtime = 0; + // reset value of random input self->random_input = rng_double_next(self->rng); From 86c72085b09041ce35b0f84fe434dbda236328ff Mon Sep 17 00:00:00 2001 From: Anna Timm Date: Sat, 11 Jun 2016 17:23:36 +0200 Subject: [PATCH 023/265] Brush Input: 360deg Direction added The default direction only goes from 0 to 180. This new input allows a setting all the way around the circle, without repeat. e.g one can draw a full hue circle or draw curves that change only at the bottom. The internal name is still direction_angle (like the old code), display name is renamed to "Direction 360", old brushes that used this should still work. --- brushsettings.json | 16 ++++++++++++++-- mypaint-brush.c | 6 ++++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/brushsettings.json b/brushsettings.json index 2802a1af..04650c4f 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -59,7 +59,17 @@ "soft_maximum": 180.0, "soft_minimum": 0.0, "tooltip": "The angle of the stroke, in degrees. The value will stay between 0.0 and 180.0, effectively ignoring turns of 180 degrees." - }, + }, + { + "displayed_name": "Direction 360", + "hard_maximum": 360.0, + "hard_minimum": 0.0, + "id": "direction_angle", + "normal": 0.0, + "soft_maximum": 360.0, + "soft_minimum": 0.0, + "tooltip": "The angle of the stroke, from 0 to 360 degrees." + }, { "displayed_name": "Declination", "hard_maximum": 90.0, @@ -541,6 +551,8 @@ "declination", "ascension", "viewzoom", - "viewrotation" + "viewrotation", + "direction_angle_dx", + "direction_angle_dy" ] } diff --git a/mypaint-brush.c b/mypaint-brush.c index 42d9d819..52a1f6a9 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -523,6 +523,7 @@ smallest_angular_difference(float angleA, float angleB) inputs[MYPAINT_BRUSH_INPUT_STROKE] = MIN(self->states[MYPAINT_BRUSH_STATE_STROKE], 1.0); //correct direction for varying view rotation inputs[MYPAINT_BRUSH_INPUT_DIRECTION] = fmodf(atan2f (self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX])/(2*M_PI)*360 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 180.0); + inputs[MYPAINT_BRUSH_INPUT_DIRECTION_ANGLE] = atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) / (2 * M_PI) * 360 + 180; inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATION] = self->states[MYPAINT_BRUSH_STATE_DECLINATION]; //correct ascension for varying view rotation, use custom mod inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION] = mod(self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 360.0) - 180.0; @@ -582,6 +583,11 @@ smallest_angular_difference(float angleA, float angleB) float dx_old = self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX]; float dy_old = self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY]; + + // 360 Direction + self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX] += (dx - self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) * fac; + self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY] += (dy - self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY]) * fac; + // use the opposite speed vector if it is closer (we don't care about 180 degree turns) if (SQR(dx_old-dx) + SQR(dy_old-dy) > SQR(dx_old-(-dx)) + SQR(dy_old-(-dy))) { dx = -dx; From 268106012de8de4c14386157c68f7c728e7d37d3 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Fri, 10 Mar 2017 20:01:28 -0700 Subject: [PATCH 024/265] new input: Attack Angle -180 to 180. 0 when stylus is moving in the same direction that it is point. -180 or 180 when moving in the opposite. 90/-90 side to side --- brushsettings.json | 13 ++++++++++++- mypaint-brush.c | 1 + 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/brushsettings.json b/brushsettings.json index 04650c4f..3567b510 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -70,6 +70,16 @@ "soft_minimum": 0.0, "tooltip": "The angle of the stroke, from 0 to 360 degrees." }, + { + "displayed_name": "Attack Angle", + "hard_maximum": 180.0, + "hard_minimum": -180.0, + "id": "attack_angle", + "normal": 0.0, + "soft_maximum": 180.0, + "soft_minimum": -180.0, + "tooltip": "The difference between the angle the stylus is pointing and the angle of its stroke movement on the canvas (degrees). The value will stay between 0.0 and 180.0. An attack angle of 0.0 would indicate the stylus is moving in the same direction that the stylus tip is pointing. An Attack Angle of 90 would mean the direction is perpendicular to the stylus tip, and 180 would mean the pen is being dragged in the opposite direction that the stylus tip is pointing." + }, { "displayed_name": "Declination", "hard_maximum": 90.0, @@ -553,6 +563,7 @@ "viewzoom", "viewrotation", "direction_angle_dx", - "direction_angle_dy" + "direction_angle_dy", + "attack_angle" ] } diff --git a/mypaint-brush.c b/mypaint-brush.c index 52a1f6a9..ef1dc494 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -528,6 +528,7 @@ smallest_angular_difference(float angleA, float angleB) //correct ascension for varying view rotation, use custom mod inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION] = mod(self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 360.0) - 180.0; inputs[MYPAINT_BRUSH_INPUT_VIEWZOOM] = (mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])) - logf(base_radius * 1 / self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]); + inputs[MYPAINT_BRUSH_INPUT_ATTACK_ANGLE] = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], mod(atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) / (2 * M_PI) * 360 + 90, 360)); inputs[MYPAINT_BRUSH_INPUT_CUSTOM] = self->states[MYPAINT_BRUSH_STATE_CUSTOM_INPUT]; if (self->print_inputs) { From 650523762d028c0e703567e244440bf9f1f8ed18 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Sun, 18 Jun 2017 21:19:34 -0700 Subject: [PATCH 025/265] correct direction_360 for viewrotation --- mypaint-brush.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index ef1dc494..74ba10c1 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -523,7 +523,7 @@ smallest_angular_difference(float angleA, float angleB) inputs[MYPAINT_BRUSH_INPUT_STROKE] = MIN(self->states[MYPAINT_BRUSH_STATE_STROKE], 1.0); //correct direction for varying view rotation inputs[MYPAINT_BRUSH_INPUT_DIRECTION] = fmodf(atan2f (self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX])/(2*M_PI)*360 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 180.0); - inputs[MYPAINT_BRUSH_INPUT_DIRECTION_ANGLE] = atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) / (2 * M_PI) * 360 + 180; + inputs[MYPAINT_BRUSH_INPUT_DIRECTION_ANGLE] = fmodf (atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) / (2 * M_PI) * 360 + 180 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 360.0) ; inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATION] = self->states[MYPAINT_BRUSH_STATE_DECLINATION]; //correct ascension for varying view rotation, use custom mod inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION] = mod(self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 360.0) - 180.0; From 0ea7d553234e20a78f5663f48fb8e9664b55466a Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Thu, 22 Jun 2017 14:13:09 -0700 Subject: [PATCH 026/265] Update brushsettings.json clarify angle range --- brushsettings.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/brushsettings.json b/brushsettings.json index 3567b510..24505852 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -78,7 +78,7 @@ "normal": 0.0, "soft_maximum": 180.0, "soft_minimum": -180.0, - "tooltip": "The difference between the angle the stylus is pointing and the angle of its stroke movement on the canvas (degrees). The value will stay between 0.0 and 180.0. An attack angle of 0.0 would indicate the stylus is moving in the same direction that the stylus tip is pointing. An Attack Angle of 90 would mean the direction is perpendicular to the stylus tip, and 180 would mean the pen is being dragged in the opposite direction that the stylus tip is pointing." + "tooltip": "The difference between the angle the stylus is pointing and the angle of its stroke movement on the canvas (degrees). The value will stay between 0.0 and +/-180.0. An attack angle of 0.0 would indicate the stylus is moving in the same direction that the stylus tip is pointing. An Attack Angle of 90 would mean the direction is perpendicular to the stylus tip, and 180 would mean the pen is being dragged in the opposite direction that the stylus tip is pointing." }, { "displayed_name": "Declination", From 0d3cc450f608bd04f2ab5c9d198bc3a9dc76c766 Mon Sep 17 00:00:00 2001 From: Anna Timm Date: Sat, 11 Jun 2016 19:17:14 +0200 Subject: [PATCH 027/265] Brush Settings: 4 offset modes added. X, Y, Angular (one side), Angular (both sides). X & Y are simple position offsets for the dabs. The Angular offsets follow the stroke direction either on one or both sides. Some display names are changed, internal names are the same. So old brushes that use those settings should still work. --- brushsettings.json | 36 ++++++++++++++++++++++++++++++++++++ mypaint-brush.c | 23 +++++++++++++++++++++++ 2 files changed, 59 insertions(+) diff --git a/brushsettings.json b/brushsettings.json index 24505852..69bdbffa 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -257,6 +257,42 @@ "minimum": 0.0, "tooltip": "Add a random offset to the position where each dab is drawn\n 0.0 disabled\n 1.0 standard deviation is one basic radius away\n<0.0 negative values produce no jitter" }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Offset Y", + "internal_name": "offset_y", + "maximum": 10.0, + "minimum": -10.0, + "tooltip": "Moves the dabs up or down." + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Offset X", + "internal_name": "offset_x", + "maximum": 10.0, + "minimum": -10.0, + "tooltip": "Moves the dabs left or right." + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Angular Offset Side", + "internal_name": "offset_angle", + "maximum": 20.0, + "minimum": -20.0, + "tooltip": "Follows the stoke direction to offset the dabs to one side." + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Angular Offset Mirrored", + "internal_name": "offset_angle_2", + "maximum": 40.0, + "minimum": 0.0, + "tooltip": "Follows the stoke direction to offset the dabs, but to both sides of the stroke." + }, { "constant": false, "default": 0.0, diff --git a/mypaint-brush.c b/mypaint-brush.c index 74ba10c1..e4c1ccca 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -684,6 +684,29 @@ smallest_angular_difference(float angleA, float angleB) float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X]) { + x += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X] * base_radius; + } + + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y]) { + y += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y] * base_radius; + } + + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE]) { + x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY]; + y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX]; + } + + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2]) { + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] < 0) { + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] = 0; + } + static int sign = +1; + x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * sign * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY]; + y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * sign * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX]; + sign *= -1; + } + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED]) { x += self->states[MYPAINT_BRUSH_STATE_NORM_DX_SLOW] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED] * 0.1 / self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; y += self->states[MYPAINT_BRUSH_STATE_NORM_DY_SLOW] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED] * 0.1 / self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; From 17059f0667ae1a877c3423817b1fb05aba60b3b5 Mon Sep 17 00:00:00 2001 From: Anna Timm Date: Sun, 12 Jun 2016 09:52:41 +0200 Subject: [PATCH 028/265] Brush Settings tooltip: Typo fixed --- brushsettings.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/brushsettings.json b/brushsettings.json index 69bdbffa..42d9a746 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -282,7 +282,7 @@ "internal_name": "offset_angle", "maximum": 20.0, "minimum": -20.0, - "tooltip": "Follows the stoke direction to offset the dabs to one side." + "tooltip": "Follows the stroke direction to offset the dabs to one side." }, { "constant": false, @@ -291,7 +291,7 @@ "internal_name": "offset_angle_2", "maximum": 40.0, "minimum": 0.0, - "tooltip": "Follows the stoke direction to offset the dabs, but to both sides of the stroke." + "tooltip": "Follows the stroke direction to offset the dabs, but to both sides of the stroke." }, { "constant": false, From 69951a2afaacdf9e1780aaa070ec0089799259d3 Mon Sep 17 00:00:00 2001 From: Rebecca Date: Sat, 28 Jan 2017 18:59:05 +0100 Subject: [PATCH 029/265] Angular offset with normed vector --- mypaint-brush.c | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index e4c1ccca..fce12abe 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -685,26 +685,29 @@ smallest_angular_difference(float angleA, float angleB) float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X]) { - x += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X] * base_radius; + x += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X] * base_radius; } - + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y]) { - y += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y] * base_radius; + y += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y] * base_radius; } - + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE]) { - x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY]; - y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX]; + float norm_d = hypotf(self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY]); + x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY] / norm_d; + y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX] / norm_d; } - + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2]) { - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] < 0) { - self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] = 0; - } - static int sign = +1; - x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * sign * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY]; - y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * sign * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX]; - sign *= -1; + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] < 0) { + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] = 0; + } + static int sign = +1; + float norm_d = hypotf(self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY]); + + x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * sign * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY] / norm_d; + y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * sign * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX] / norm_d; + sign *= -1; } if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED]) { @@ -936,7 +939,7 @@ smallest_angular_difference(float angleA, float angleB) return res1 + res2 + res3; } - /** + /** * mypaint_brush_stroke_to: * @dtime: Time since last motion event, in seconds. * From 09359faf3c544b02ee74b77d3f27799e7d347270 Mon Sep 17 00:00:00 2001 From: Rebecca Date: Sun, 5 Feb 2017 11:49:23 +0100 Subject: [PATCH 030/265] Increase max dab settings --- brushsettings.json | 892 ++++++++++++++++++++++----------------------- 1 file changed, 446 insertions(+), 446 deletions(-) diff --git a/brushsettings.json b/brushsettings.json index 42d9a746..c4e7f4a1 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -1,63 +1,63 @@ { "inputs": [ { - "displayed_name": "Pressure", - "hard_maximum": null, - "hard_minimum": 0.0, - "id": "pressure", - "normal": 0.4, - "soft_maximum": 1.0, - "soft_minimum": 0.0, + "displayed_name": "Pressure", + "hard_maximum": null, + "hard_minimum": 0.0, + "id": "pressure", + "normal": 0.4, + "soft_maximum": 1.0, + "soft_minimum": 0.0, "tooltip": "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may get larger when a pressure gain is used. If you use the mouse, it will be 0.5 when a button is pressed and 0.0 otherwise." - }, + }, { - "displayed_name": "Fine speed", - "hard_maximum": null, - "hard_minimum": null, - "id": "speed1", - "normal": 0.5, - "soft_maximum": 4.0, - "soft_minimum": 0.0, + "displayed_name": "Fine speed", + "hard_maximum": null, + "hard_minimum": null, + "id": "speed1", + "normal": 0.5, + "soft_maximum": 4.0, + "soft_minimum": 0.0, "tooltip": "How fast you currently move. This can change very quickly. Try 'print input values' from the 'help' menu to get a feeling for the range; negative values are rare but possible for very low speed." - }, + }, { - "displayed_name": "Gross speed", - "hard_maximum": null, - "hard_minimum": null, - "id": "speed2", - "normal": 0.5, - "soft_maximum": 4.0, - "soft_minimum": 0.0, + "displayed_name": "Gross speed", + "hard_maximum": null, + "hard_minimum": null, + "id": "speed2", + "normal": 0.5, + "soft_maximum": 4.0, + "soft_minimum": 0.0, "tooltip": "Same as fine speed, but changes slower. Also look at the 'gross speed filter' setting." - }, - { - "displayed_name": "Random", - "hard_maximum": 1.0, - "hard_minimum": 0.0, - "id": "random", - "normal": 0.5, - "soft_maximum": 1.0, - "soft_minimum": 0.0, + }, + { + "displayed_name": "Random", + "hard_maximum": 1.0, + "hard_minimum": 0.0, + "id": "random", + "normal": 0.5, + "soft_maximum": 1.0, + "soft_minimum": 0.0, "tooltip": "Fast random noise, changing at each evaluation. Evenly distributed between 0 and 1." - }, - { - "displayed_name": "Stroke", - "hard_maximum": 1.0, - "hard_minimum": 0.0, - "id": "stroke", - "normal": 0.5, - "soft_maximum": 1.0, - "soft_minimum": 0.0, + }, + { + "displayed_name": "Stroke", + "hard_maximum": 1.0, + "hard_minimum": 0.0, + "id": "stroke", + "normal": 0.5, + "soft_maximum": 1.0, + "soft_minimum": 0.0, "tooltip": "This input slowly goes from zero to one while you draw a stroke. It can also be configured to jump back to zero periodically while you move. Look at the 'stroke duration' and 'stroke hold time' settings." - }, + }, { - "displayed_name": "Direction", - "hard_maximum": 180.0, - "hard_minimum": 0.0, - "id": "direction", - "normal": 0.0, - "soft_maximum": 180.0, - "soft_minimum": 0.0, + "displayed_name": "Direction", + "hard_maximum": 180.0, + "hard_minimum": 0.0, + "id": "direction", + "normal": 0.0, + "soft_maximum": 180.0, + "soft_minimum": 0.0, "tooltip": "The angle of the stroke, in degrees. The value will stay between 0.0 and 180.0, effectively ignoring turns of 180 degrees." }, { @@ -81,23 +81,23 @@ "tooltip": "The difference between the angle the stylus is pointing and the angle of its stroke movement on the canvas (degrees). The value will stay between 0.0 and +/-180.0. An attack angle of 0.0 would indicate the stylus is moving in the same direction that the stylus tip is pointing. An Attack Angle of 90 would mean the direction is perpendicular to the stylus tip, and 180 would mean the pen is being dragged in the opposite direction that the stylus tip is pointing." }, { - "displayed_name": "Declination", - "hard_maximum": 90.0, - "hard_minimum": 0.0, - "id": "tilt_declination", - "normal": 0.0, - "soft_maximum": 90.0, - "soft_minimum": 0.0, + "displayed_name": "Declination", + "hard_maximum": 90.0, + "hard_minimum": 0.0, + "id": "tilt_declination", + "normal": 0.0, + "soft_maximum": 90.0, + "soft_minimum": 0.0, "tooltip": "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 when it's perpendicular to tablet." - }, + }, { - "displayed_name": "Ascension", - "hard_maximum": 180.0, - "hard_minimum": -180.0, - "id": "tilt_ascension", - "normal": 0.0, - "soft_maximum": 180.0, - "soft_minimum": -180.0, + "displayed_name": "Ascension", + "hard_maximum": 180.0, + "hard_minimum": -180.0, + "id": "tilt_ascension", + "normal": 0.0, + "soft_maximum": 180.0, + "soft_minimum": -180.0, "tooltip": "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 when rotated 90 degrees clockwise, -90 when rotated 90 degrees counterclockwise." }, { @@ -120,449 +120,449 @@ "soft_minimum": -2.0, "tooltip": "This is a user defined input. Look at the 'custom input' setting for details." } - ], + ], "settings": [ { - "constant": false, - "default": 1.0, - "displayed_name": "Opacity", - "internal_name": "opaque", - "maximum": 2.0, - "minimum": 0.0, + "constant": false, + "default": 1.0, + "displayed_name": "Opacity", + "internal_name": "opaque", + "maximum": 2.0, + "minimum": 0.0, "tooltip": "0 means brush is transparent, 1 fully visible\n(also known as alpha or opacity)" - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Opacity multiply", - "internal_name": "opaque_multiply", - "maximum": 2.0, - "minimum": 0.0, + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Opacity multiply", + "internal_name": "opaque_multiply", + "maximum": 2.0, + "minimum": 0.0, "tooltip": "This gets multiplied with opaque. You should only change the pressure input of this setting. Use 'opaque' instead to make opacity depend on speed.\nThis setting is responsible to stop painting when there is zero pressure. This is just a convention, the behaviour is identical to 'opaque'." - }, - { - "constant": true, - "default": 0.9, - "displayed_name": "Opacity linearize", - "internal_name": "opaque_linearize", - "maximum": 2.0, - "minimum": 0.0, + }, + { + "constant": true, + "default": 0.9, + "displayed_name": "Opacity linearize", + "internal_name": "opaque_linearize", + "maximum": 2.0, + "minimum": 0.0, "tooltip": "Correct the nonlinearity introduced by blending multiple dabs on top of each other. This correction should get you a linear (\"natural\") pressure response when pressure is mapped to opaque_multiply, as it is usually done. 0.9 is good for standard strokes, set it smaller if your brush scatters a lot, or higher if you use dabs_per_second.\n0.0 the opaque value above is for the individual dabs\n1.0 the opaque value above is for the final brush stroke, assuming each pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" - }, - { - "constant": false, - "default": 2.0, - "displayed_name": "Radius", - "internal_name": "radius_logarithmic", - "maximum": 6.0, - "minimum": -2.0, + }, + { + "constant": false, + "default": 2.0, + "displayed_name": "Radius", + "internal_name": "radius_logarithmic", + "maximum": 6.0, + "minimum": -2.0, "tooltip": "Basic brush radius (logarithmic)\n 0.7 means 2 pixels\n 3.0 means 20 pixels" - }, - { - "constant": false, - "default": 0.8, - "displayed_name": "Hardness", - "internal_name": "hardness", - "maximum": 1.0, - "minimum": 0.0, + }, + { + "constant": false, + "default": 0.8, + "displayed_name": "Hardness", + "internal_name": "hardness", + "maximum": 1.0, + "minimum": 0.0, "tooltip": "Hard brush-circle borders (setting to zero will draw nothing). To reach the maximum hardness, you need to disable Pixel feather." - }, - { - "constant": false, - "default": 1.0, - "displayed_name": "Pixel feather", - "internal_name": "anti_aliasing", - "maximum": 5.0, - "minimum": 0.0, + }, + { + "constant": false, + "default": 1.0, + "displayed_name": "Pixel feather", + "internal_name": "anti_aliasing", + "maximum": 5.0, + "minimum": 0.0, "tooltip": "This setting decreases the hardness when necessary to prevent a pixel staircase effect (aliasing) by making the dab more blurred.\n 0.0 disable (for very strong erasers and pixel brushes)\n 1.0 blur one pixel (good value)\n 5.0 notable blur, thin strokes will disappear" - }, - { - "constant": true, - "default": 0.0, - "displayed_name": "Dabs per basic radius", - "internal_name": "dabs_per_basic_radius", - "maximum": 6.0, - "minimum": 0.0, + }, + { + "constant": true, + "default": 0.0, + "displayed_name": "Dabs per basic radius", + "internal_name": "dabs_per_basic_radius", + "maximum": 200.0, + "minimum": 0.0, "tooltip": "How many dabs to draw while the pointer moves a distance of one brush radius (more precise: the base value of the radius)" - }, - { - "constant": true, - "default": 2.0, - "displayed_name": "Dabs per actual radius", - "internal_name": "dabs_per_actual_radius", - "maximum": 6.0, - "minimum": 0.0, + }, + { + "constant": true, + "default": 2.0, + "displayed_name": "Dabs per actual radius", + "internal_name": "dabs_per_actual_radius", + "maximum": 200.0, + "minimum": 0.0, "tooltip": "Same as above, but the radius actually drawn is used, which can change dynamically" - }, - { - "constant": true, - "default": 0.0, - "displayed_name": "Dabs per second", - "internal_name": "dabs_per_second", - "maximum": 80.0, - "minimum": 0.0, + }, + { + "constant": true, + "default": 0.0, + "displayed_name": "Dabs per second", + "internal_name": "dabs_per_second", + "maximum": 200.0, + "minimum": 0.0, "tooltip": "Dabs to draw each second, no matter how far the pointer moves" - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Radius by random", - "internal_name": "radius_by_random", - "maximum": 1.5, - "minimum": 0.0, + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Radius by random", + "internal_name": "radius_by_random", + "maximum": 1.5, + "minimum": 0.0, "tooltip": "Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n1) the opaque value will be corrected such that a big-radius dabs is more transparent\n2) it will not change the actual radius seen by dabs_per_actual_radius" - }, - { - "constant": false, - "default": 0.04, - "displayed_name": "Fine speed filter", - "internal_name": "speed1_slowness", - "maximum": 0.2, - "minimum": 0.0, + }, + { + "constant": false, + "default": 0.04, + "displayed_name": "Fine speed filter", + "internal_name": "speed1_slowness", + "maximum": 0.2, + "minimum": 0.0, "tooltip": "How slow the input fine speed is following the real speed\n0.0 change immediately as your speed changes (not recommended, but try it)" - }, - { - "constant": false, - "default": 0.8, - "displayed_name": "Gross speed filter", - "internal_name": "speed2_slowness", - "maximum": 3.0, - "minimum": 0.0, + }, + { + "constant": false, + "default": 0.8, + "displayed_name": "Gross speed filter", + "internal_name": "speed2_slowness", + "maximum": 3.0, + "minimum": 0.0, "tooltip": "Same as 'fine speed filter', but note that the range is different" - }, - { - "constant": true, - "default": 4.0, - "displayed_name": "Fine speed gamma", - "internal_name": "speed1_gamma", - "maximum": 8.0, - "minimum": -8.0, + }, + { + "constant": true, + "default": 4.0, + "displayed_name": "Fine speed gamma", + "internal_name": "speed1_gamma", + "maximum": 8.0, + "minimum": -8.0, "tooltip": "This changes the reaction of the 'fine speed' input to extreme physical speed. You will see the difference best if 'fine speed' is mapped to the radius.\n-8.0 very fast speed does not increase 'fine speed' much more\n+8.0 very fast speed increases 'fine speed' a lot\nFor very slow speed the opposite happens." - }, - { - "constant": true, - "default": 4.0, - "displayed_name": "Gross speed gamma", - "internal_name": "speed2_gamma", - "maximum": 8.0, - "minimum": -8.0, + }, + { + "constant": true, + "default": 4.0, + "displayed_name": "Gross speed gamma", + "internal_name": "speed2_gamma", + "maximum": 8.0, + "minimum": -8.0, "tooltip": "Same as 'fine speed gamma' for gross speed" - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Jitter", - "internal_name": "offset_by_random", - "maximum": 25.0, - "minimum": 0.0, + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Jitter", + "internal_name": "offset_by_random", + "maximum": 25.0, + "minimum": 0.0, "tooltip": "Add a random offset to the position where each dab is drawn\n 0.0 disabled\n 1.0 standard deviation is one basic radius away\n<0.0 negative values produce no jitter" - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Offset Y", - "internal_name": "offset_y", - "maximum": 10.0, - "minimum": -10.0, + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Offset Y", + "internal_name": "offset_y", + "maximum": 10.0, + "minimum": -10.0, "tooltip": "Moves the dabs up or down." }, { - "constant": false, - "default": 0.0, - "displayed_name": "Offset X", - "internal_name": "offset_x", - "maximum": 10.0, - "minimum": -10.0, + "constant": false, + "default": 0.0, + "displayed_name": "Offset X", + "internal_name": "offset_x", + "maximum": 10.0, + "minimum": -10.0, "tooltip": "Moves the dabs left or right." }, { - "constant": false, - "default": 0.0, - "displayed_name": "Angular Offset Side", - "internal_name": "offset_angle", - "maximum": 20.0, - "minimum": -20.0, + "constant": false, + "default": 0.0, + "displayed_name": "Angular Offset Side", + "internal_name": "offset_angle", + "maximum": 20.0, + "minimum": -20.0, "tooltip": "Follows the stroke direction to offset the dabs to one side." }, { - "constant": false, - "default": 0.0, - "displayed_name": "Angular Offset Mirrored", - "internal_name": "offset_angle_2", - "maximum": 40.0, - "minimum": 0.0, + "constant": false, + "default": 0.0, + "displayed_name": "Angular Offset Mirrored", + "internal_name": "offset_angle_2", + "maximum": 40.0, + "minimum": 0.0, "tooltip": "Follows the stroke direction to offset the dabs, but to both sides of the stroke." }, { - "constant": false, - "default": 0.0, - "displayed_name": "Offset by speed", - "internal_name": "offset_by_speed", - "maximum": 3.0, - "minimum": -3.0, + "constant": false, + "default": 0.0, + "displayed_name": "Offset by speed", + "internal_name": "offset_by_speed", + "maximum": 3.0, + "minimum": -3.0, "tooltip": "Change position depending on pointer speed\n= 0 disable\n> 0 draw where the pointer moves to\n< 0 draw where the pointer comes from" - }, - { - "constant": false, - "default": 1.0, - "displayed_name": "Offset by speed filter", - "internal_name": "offset_by_speed_slowness", - "maximum": 15.0, - "minimum": 0.0, + }, + { + "constant": false, + "default": 1.0, + "displayed_name": "Offset by speed filter", + "internal_name": "offset_by_speed_slowness", + "maximum": 15.0, + "minimum": 0.0, "tooltip": "How slow the offset goes back to zero when the cursor stops moving" - }, - { - "constant": true, - "default": 0.0, - "displayed_name": "Slow position tracking", - "internal_name": "slow_tracking", - "maximum": 10.0, - "minimum": 0.0, + }, + { + "constant": true, + "default": 0.0, + "displayed_name": "Slow position tracking", + "internal_name": "slow_tracking", + "maximum": 10.0, + "minimum": 0.0, "tooltip": "Slowdown pointer tracking speed. 0 disables it, higher values remove more jitter in cursor movements. Useful for drawing smooth, comic-like outlines." - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Slow tracking per dab", - "internal_name": "slow_tracking_per_dab", - "maximum": 10.0, - "minimum": 0.0, + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Slow tracking per dab", + "internal_name": "slow_tracking_per_dab", + "maximum": 10.0, + "minimum": 0.0, "tooltip": "Similar as above but at brushdab level (ignoring how much time has passed if brushdabs do not depend on time)" - }, - { - "constant": true, - "default": 0.0, - "displayed_name": "Tracking noise", - "internal_name": "tracking_noise", - "maximum": 12.0, - "minimum": 0.0, + }, + { + "constant": true, + "default": 0.0, + "displayed_name": "Tracking noise", + "internal_name": "tracking_noise", + "maximum": 12.0, + "minimum": 0.0, "tooltip": "Add randomness to the mouse pointer; this usually generates many small lines in random directions; maybe try this together with 'slow tracking'" - }, - { - "constant": true, - "default": 0.0, - "displayed_name": "Color hue", - "internal_name": "color_h", - "maximum": 1.0, - "minimum": 0.0, + }, + { + "constant": true, + "default": 0.0, + "displayed_name": "Color hue", + "internal_name": "color_h", + "maximum": 1.0, + "minimum": 0.0, "tooltip": "Color hue" - }, - { - "constant": true, - "default": 0.0, - "displayed_name": "Color saturation", - "internal_name": "color_s", - "maximum": 1.5, - "minimum": -0.5, + }, + { + "constant": true, + "default": 0.0, + "displayed_name": "Color saturation", + "internal_name": "color_s", + "maximum": 1.5, + "minimum": -0.5, "tooltip": "Color saturation" - }, - { - "constant": true, - "default": 0.0, - "displayed_name": "Color value", - "internal_name": "color_v", - "maximum": 1.5, - "minimum": -0.5, + }, + { + "constant": true, + "default": 0.0, + "displayed_name": "Color value", + "internal_name": "color_v", + "maximum": 1.5, + "minimum": -0.5, "tooltip": "Color value (brightness, intensity)" - }, - { - "constant": true, - "default": 0.0, - "displayed_name": "Save color", - "internal_name": "restore_color", - "maximum": 1.0, - "minimum": 0.0, + }, + { + "constant": true, + "default": 0.0, + "displayed_name": "Save color", + "internal_name": "restore_color", + "maximum": 1.0, + "minimum": 0.0, "tooltip": "When selecting a brush, the color can be restored to the color that the brush was saved with.\n 0.0 do not modify the active color when selecting this brush\n 0.5 change active color towards brush color\n 1.0 set the active color to the brush color when selected" - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Change color hue", - "internal_name": "change_color_h", - "maximum": 2.0, - "minimum": -2.0, + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Change color hue", + "internal_name": "change_color_h", + "maximum": 2.0, + "minimum": -2.0, "tooltip": "Change color hue.\n-0.1 small clockwise color hue shift\n 0.0 disable\n 0.5 counterclockwise hue shift by 180 degrees" - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Change color lightness (HSL)", - "internal_name": "change_color_l", - "maximum": 2.0, - "minimum": -2.0, + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Change color lightness (HSL)", + "internal_name": "change_color_l", + "maximum": 2.0, + "minimum": -2.0, "tooltip": "Change the color lightness using the HSL color model.\n-1.0 blacker\n 0.0 disable\n 1.0 whiter" - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Change color satur. (HSL)", - "internal_name": "change_color_hsl_s", - "maximum": 2.0, - "minimum": -2.0, + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Change color satur. (HSL)", + "internal_name": "change_color_hsl_s", + "maximum": 2.0, + "minimum": -2.0, "tooltip": "Change the color saturation using the HSL color model.\n-1.0 more grayish\n 0.0 disable\n 1.0 more saturated" - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Change color value (HSV)", - "internal_name": "change_color_v", - "maximum": 2.0, - "minimum": -2.0, + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Change color value (HSV)", + "internal_name": "change_color_v", + "maximum": 2.0, + "minimum": -2.0, "tooltip": "Change the color value (brightness, intensity) using the HSV color model. HSV changes are applied before HSL.\n-1.0 darker\n 0.0 disable\n 1.0 brigher" - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Change color satur. (HSV)", - "internal_name": "change_color_hsv_s", - "maximum": 2.0, - "minimum": -2.0, + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Change color satur. (HSV)", + "internal_name": "change_color_hsv_s", + "maximum": 2.0, + "minimum": -2.0, "tooltip": "Change the color saturation using the HSV color model. HSV changes are applied before HSL.\n-1.0 more grayish\n 0.0 disable\n 1.0 more saturated" - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Smudge", - "internal_name": "smudge", - "maximum": 1.0, - "minimum": 0.0, + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Smudge", + "internal_name": "smudge", + "maximum": 1.0, + "minimum": 0.0, "tooltip": "Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n 0.0 do not use the smudge color\n 0.5 mix the smudge color with the brush color\n 1.0 use only the smudge color" - }, - { - "constant": false, - "default": 0.5, - "displayed_name": "Smudge length", - "internal_name": "smudge_length", - "maximum": 1.0, - "minimum": 0.0, + }, + { + "constant": false, + "default": 0.5, + "displayed_name": "Smudge length", + "internal_name": "smudge_length", + "maximum": 1.0, + "minimum": 0.0, "tooltip": "This controls how fast the smudge color becomes the color you are painting on.\n0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n0.5 change the smudge color steadily towards the canvas color\n1.0 never change the smudge color" - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Smudge radius", - "internal_name": "smudge_radius_log", - "maximum": 1.6, - "minimum": -1.6, + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Smudge radius", + "internal_name": "smudge_radius_log", + "maximum": 1.6, + "minimum": -1.6, "tooltip": "This modifies the radius of the circle where color is picked up for smudging.\n 0.0 use the brush radius\n-0.7 half the brush radius (fast, but not always intuitive)\n+0.7 twice the brush radius\n+1.6 five times the brush radius (slow performance)" - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Eraser", - "internal_name": "eraser", - "maximum": 1.0, - "minimum": 0.0, + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Eraser", + "internal_name": "eraser", + "maximum": 1.0, + "minimum": 0.0, "tooltip": "how much this tool behaves like an eraser\n 0.0 normal painting\n 1.0 standard eraser\n 0.5 pixels go towards 50% transparency" - }, - { - "constant": true, - "default": 0.0, - "displayed_name": "Stroke threshold", - "internal_name": "stroke_threshold", - "maximum": 0.5, - "minimum": 0.0, + }, + { + "constant": true, + "default": 0.0, + "displayed_name": "Stroke threshold", + "internal_name": "stroke_threshold", + "maximum": 0.5, + "minimum": 0.0, "tooltip": "How much pressure is needed to start a stroke. This affects the stroke input only. MyPaint does not need a minimum pressure to start drawing." - }, - { - "constant": false, - "default": 4.0, - "displayed_name": "Stroke duration", - "internal_name": "stroke_duration_logarithmic", - "maximum": 7.0, - "minimum": -1.0, + }, + { + "constant": false, + "default": 4.0, + "displayed_name": "Stroke duration", + "internal_name": "stroke_duration_logarithmic", + "maximum": 7.0, + "minimum": -1.0, "tooltip": "How far you have to move until the stroke input reaches 1.0. This value is logarithmic (negative values will not invert the process)." - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Stroke hold time", - "internal_name": "stroke_holdtime", - "maximum": 10.0, - "minimum": 0.0, + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Stroke hold time", + "internal_name": "stroke_holdtime", + "maximum": 10.0, + "minimum": 0.0, "tooltip": "This defines how long the stroke input stays at 1.0. After that it will reset to 0.0 and start growing again, even if the stroke is not yet finished.\n2.0 means twice as long as it takes to go from 0.0 to 1.0\n9.9 or higher stands for infinite" - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Custom input", - "internal_name": "custom_input", - "maximum": 5.0, - "minimum": -5.0, + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Custom input", + "internal_name": "custom_input", + "maximum": 5.0, + "minimum": -5.0, "tooltip": "Set the custom input to this value. If it is slowed down, move it towards this value (see below). The idea is that you make this input depend on a mixture of pressure/speed/whatever, and then make other settings depend on this 'custom input' instead of repeating this combination everywhere you need it.\nIf you make it change 'by random' you can generate a slow (smooth) random input." - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Custom input filter", - "internal_name": "custom_input_slowness", - "maximum": 10.0, - "minimum": 0.0, + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Custom input filter", + "internal_name": "custom_input_slowness", + "maximum": 10.0, + "minimum": 0.0, "tooltip": "How slow the custom input actually follows the desired value (the one above). This happens at brushdab level (ignoring how much time has passed, if brushdabs do not depend on time).\n0.0 no slowdown (changes apply instantly)" - }, - { - "constant": false, - "default": 1.0, - "displayed_name": "Elliptical dab: ratio", - "internal_name": "elliptical_dab_ratio", - "maximum": 10.0, - "minimum": 1.0, + }, + { + "constant": false, + "default": 1.0, + "displayed_name": "Elliptical dab: ratio", + "internal_name": "elliptical_dab_ratio", + "maximum": 10.0, + "minimum": 1.0, "tooltip": "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round dab. TODO: linearize? start at 0.0 maybe, or log?" - }, - { - "constant": false, - "default": 90.0, - "displayed_name": "Elliptical dab: angle", - "internal_name": "elliptical_dab_angle", - "maximum": 180.0, - "minimum": 0.0, + }, + { + "constant": false, + "default": 90.0, + "displayed_name": "Elliptical dab: angle", + "internal_name": "elliptical_dab_angle", + "maximum": 180.0, + "minimum": 0.0, "tooltip": "Angle by which elliptical dabs are tilted\n 0.0 horizontal dabs\n 45.0 45 degrees, turned clockwise\n 180.0 horizontal again" - }, - { - "constant": false, - "default": 2.0, - "displayed_name": "Direction filter", - "internal_name": "direction_filter", - "maximum": 10.0, - "minimum": 0.0, + }, + { + "constant": false, + "default": 2.0, + "displayed_name": "Direction filter", + "internal_name": "direction_filter", + "maximum": 10.0, + "minimum": 0.0, "tooltip": "A low value will make the direction input adapt more quickly, a high value will make it smoother" - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Lock alpha", - "internal_name": "lock_alpha", - "maximum": 1.0, - "minimum": 0.0, + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Lock alpha", + "internal_name": "lock_alpha", + "maximum": 1.0, + "minimum": 0.0, "tooltip": "Do not modify the alpha channel of the layer (paint only where there is paint already)\n 0.0 normal painting\n 0.5 half of the paint gets applied normally\n 1.0 alpha channel fully locked" - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Colorize", - "internal_name": "colorize", - "maximum": 1.0, - "minimum": 0.0, + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Colorize", + "internal_name": "colorize", + "maximum": 1.0, + "minimum": 0.0, "tooltip": "Colorize the target layer, setting its hue and saturation from the active brush color while retaining its value and alpha." - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Snap to pixel", - "internal_name": "snap_to_pixel", - "maximum": 1.0, - "minimum": 0.0, + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Snap to pixel", + "internal_name": "snap_to_pixel", + "maximum": 1.0, + "minimum": 0.0, "tooltip": "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin pixel brush." }, { - "constant": true, - "default": 0.0, - "displayed_name": "Pressure gain", - "internal_name": "pressure_gain_log", - "maximum": 1.8, - "minimum": -1.8, + "constant": true, + "default": 0.0, + "displayed_name": "Pressure gain", + "internal_name": "pressure_gain_log", + "maximum": 1.8, + "minimum": -1.8, "tooltip": "This changes how hard you have to press. It multiplies tablet pressure by a constant factor." - } + } ], "states__comment": "# WARNING: only append to this list, for compatibility of replay files (brush.get_state() in stroke.py)", "states": [ From eec96a9a67b582cdcb63d14db922bdcd6616547d Mon Sep 17 00:00:00 2001 From: Rebecca Date: Sat, 11 Feb 2017 19:43:37 +0100 Subject: [PATCH 031/265] Implemented lower boundary for vector norm calculation to avoid jittering. --- mypaint-brush.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index fce12abe..3bfe3cc5 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -692,8 +692,19 @@ smallest_angular_difference(float angleA, float angleB) y += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y] * base_radius; } + + float norm_d = 1.0; + + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] || + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2]) { + norm_d = hypotf(self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX], + self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY]); + norm_d = fmaxf(norm_d,0.0001); + //printf("norm: %f\n", norm_d); + } + + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE]) { - float norm_d = hypotf(self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY]); x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY] / norm_d; y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX] / norm_d; } @@ -703,7 +714,6 @@ smallest_angular_difference(float angleA, float angleB) self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] = 0; } static int sign = +1; - float norm_d = hypotf(self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY]); x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * sign * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY] / norm_d; y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * sign * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX] / norm_d; From 798c60dbf44256d54748c1295ca74930b09de52f Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Fri, 9 Jun 2017 13:45:09 -0700 Subject: [PATCH 032/265] fix indents and add flap state as suggested by martin --- brushsettings.json | 3 ++- mypaint-brush.c | 67 ++++++++++++++++++++++++---------------------- 2 files changed, 37 insertions(+), 33 deletions(-) diff --git a/brushsettings.json b/brushsettings.json index c4e7f4a1..fe248464 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -600,6 +600,7 @@ "viewrotation", "direction_angle_dx", "direction_angle_dy", - "attack_angle" + "attack_angle", + "flip" ] } diff --git a/mypaint-brush.c b/mypaint-brush.c index 3bfe3cc5..a8f30c60 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -482,6 +482,14 @@ smallest_angular_difference(float angleA, float angleB) self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] = mod((step_viewrotation * 180.0 / M_PI) + 180.0, 360.0) -180.0; float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); + + //first iteration is zero, set to 1, then flip to -1, back and forth + //useful for Anti-Art's mirrored offset but could be useful elsewhere + if (self->states[MYPAINT_BRUSH_STATE_FLIP] == 0) { + self->states[MYPAINT_BRUSH_STATE_FLIP] = +1; + } else { + self->states[MYPAINT_BRUSH_STATE_FLIP] *= -1; + } // FIXME: does happen (interpolation problem?) if (self->states[MYPAINT_BRUSH_STATE_PRESSURE] <= 0.0) self->states[MYPAINT_BRUSH_STATE_PRESSURE] = 0.0; @@ -684,41 +692,36 @@ smallest_angular_difference(float angleA, float angleB) float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X]) { - x += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X] * base_radius; - } - - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y]) { - y += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y] * base_radius; - } - - - float norm_d = 1.0; - - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] || - self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2]) { - norm_d = hypotf(self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX], - self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY]); - norm_d = fmaxf(norm_d,0.0001); - //printf("norm: %f\n", norm_d); - } - + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X]) { + x += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X] * base_radius; + } - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE]) { - x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY] / norm_d; - y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX] / norm_d; - } + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y]) { + y += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y] * base_radius; + } - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2]) { - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] < 0) { - self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] = 0; - } - static int sign = +1; + float norm_d = 1.0; - x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * sign * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY] / norm_d; - y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * sign * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX] / norm_d; - sign *= -1; - } + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] || self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2]) { + norm_d = hypotf(self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY]); + norm_d = fmaxf(norm_d,0.0001); + } + + //offset to one side + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE]) { + x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY] / norm_d; + y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX] / norm_d; + } + + //offset mirrored + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2]) { + + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] < 0) { + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] = 0; + } + x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY] / norm_d; + y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * self->states[MYPAINT_BRUSH_STATE_FLIP] * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX] / norm_d; + } if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED]) { x += self->states[MYPAINT_BRUSH_STATE_NORM_DX_SLOW] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED] * 0.1 / self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; From f1d8af910e60abf17839205df9009c6b01e2bb26 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Sat, 24 Jun 2017 23:12:09 -0700 Subject: [PATCH 033/265] Anti_Offset- add log multiplier setting to expand usefulness. Affects all offset settings, does not affect existing brushes as default multiplier is 1X --- brushsettings.json | 9 +++++++++ mypaint-brush.c | 12 ++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/brushsettings.json b/brushsettings.json index fe248464..aa80a508 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -293,6 +293,15 @@ "minimum": 0.0, "tooltip": "Follows the stroke direction to offset the dabs, but to both sides of the stroke." }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Offset Multiplier", + "internal_name": "offset_multiplier", + "maximum": 3.0, + "minimum": -2.0, + "tooltip": "Logarithmic multiplier for X, Y, Side, and Mirrored Offset settings." + }, { "constant": false, "default": 0.0, diff --git a/mypaint-brush.c b/mypaint-brush.c index a8f30c60..5b82c5c8 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -693,11 +693,11 @@ smallest_angular_difference(float angleA, float angleB) float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X]) { - x += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X] * base_radius; + x += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X] * base_radius * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); } if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y]) { - y += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y] * base_radius; + y += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y] * base_radius * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); } float norm_d = 1.0; @@ -709,8 +709,8 @@ smallest_angular_difference(float angleA, float angleB) //offset to one side if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE]) { - x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY] / norm_d; - y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX] / norm_d; + x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY] / norm_d * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX] / norm_d * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); } //offset mirrored @@ -719,8 +719,8 @@ smallest_angular_difference(float angleA, float angleB) if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] < 0) { self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] = 0; } - x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY] / norm_d; - y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * self->states[MYPAINT_BRUSH_STATE_FLIP] * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX] / norm_d; + x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY] / norm_d * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * self->states[MYPAINT_BRUSH_STATE_FLIP] * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX] / norm_d * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); } if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED]) { From f158be62ae050a30c13742fbf1773adc230d0550 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Sun, 25 Jun 2017 17:58:45 -0700 Subject: [PATCH 034/265] Anti_Offset added additional side and mirror offset inputs based against ascension angle instead of direction. More stable and less noise at low speeds but requires Tilt. --- brushsettings.json | 18 ++++++++++++++++++ mypaint-brush.c | 15 +++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/brushsettings.json b/brushsettings.json index aa80a508..0f93a4e5 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -284,6 +284,15 @@ "minimum": -20.0, "tooltip": "Follows the stroke direction to offset the dabs to one side." }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Angular Offset Side Asc", + "internal_name": "offset_angle_asc", + "maximum": 20.0, + "minimum": -20.0, + "tooltip": "Follows the ascension direction to offset the dabs to one side. Requires Tilt." + }, { "constant": false, "default": 0.0, @@ -293,6 +302,15 @@ "minimum": 0.0, "tooltip": "Follows the stroke direction to offset the dabs, but to both sides of the stroke." }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Angular Offset Mirrored Asc", + "internal_name": "offset_angle_2_asc", + "maximum": 40.0, + "minimum": 0.0, + "tooltip": "Follows the ascension direction to offset the dabs, but to both sides of the stroke. Requires Tilt." + }, { "constant": false, "default": 0.0, diff --git a/mypaint-brush.c b/mypaint-brush.c index 5b82c5c8..900a703f 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -712,6 +712,12 @@ smallest_angular_difference(float angleA, float angleB) x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY] / norm_d * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX] / norm_d * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); } + //offset to one side of ascension angle + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC]) { + x += cos(self->states[MYPAINT_BRUSH_STATE_ASCENSION] * M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + y += sin(self->states[MYPAINT_BRUSH_STATE_ASCENSION] * M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + + } //offset mirrored if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2]) { @@ -722,6 +728,15 @@ smallest_angular_difference(float angleA, float angleB) x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY] / norm_d * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * self->states[MYPAINT_BRUSH_STATE_FLIP] * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX] / norm_d * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); } + //offset mirrored to sides of ascension angle + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC]) { + + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] < 0) { + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] = 0; + } + x += cos(self->states[MYPAINT_BRUSH_STATE_ASCENSION] * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + y += sin(self->states[MYPAINT_BRUSH_STATE_ASCENSION] * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + } if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED]) { x += self->states[MYPAINT_BRUSH_STATE_NORM_DX_SLOW] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED] * 0.1 / self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; From b35eb0e3fe06f60d3d2f7e4080e809951c9279fb Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Sun, 25 Jun 2017 18:45:44 -0700 Subject: [PATCH 035/265] Anti_Offset: new setting; offset angle. Adjusts the offset from default 90 to 0 through 180. Only works for ASC offsets at the moment --- brushsettings.json | 9 +++++++++ mypaint-brush.c | 8 ++++---- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/brushsettings.json b/brushsettings.json index 0f93a4e5..ee3bd93c 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -311,6 +311,15 @@ "minimum": 0.0, "tooltip": "Follows the ascension direction to offset the dabs, but to both sides of the stroke. Requires Tilt." }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Offset Angle", + "internal_name": "offset_angle_adj", + "maximum": 90.0, + "minimum": -90.0, + "tooltip": "Change the Offset Angle from the default, which is 90 degrees." + }, { "constant": false, "default": 0.0, diff --git a/mypaint-brush.c b/mypaint-brush.c index 900a703f..304e1641 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -714,8 +714,8 @@ smallest_angular_difference(float angleA, float angleB) } //offset to one side of ascension angle if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC]) { - x += cos(self->states[MYPAINT_BRUSH_STATE_ASCENSION] * M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); - y += sin(self->states[MYPAINT_BRUSH_STATE_ASCENSION] * M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + x += cos((self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + y += sin((self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); } @@ -734,8 +734,8 @@ smallest_angular_difference(float angleA, float angleB) if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] < 0) { self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] = 0; } - x += cos(self->states[MYPAINT_BRUSH_STATE_ASCENSION] * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); - y += sin(self->states[MYPAINT_BRUSH_STATE_ASCENSION] * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + x += cos((self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + y += sin((self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); } if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED]) { From f211eac5a471d769bc6b08b8ca558e155e0a7892 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Sun, 25 Jun 2017 22:31:27 -0700 Subject: [PATCH 036/265] switching offset to use direction_360 --- mypaint-brush.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 304e1641..5e4b5d29 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -709,8 +709,11 @@ smallest_angular_difference(float angleA, float angleB) //offset to one side if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE]) { - x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY] / norm_d * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); - y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX] / norm_d * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); +// x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY] / norm_d * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); +// y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX] / norm_d * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * cos((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX])/(2*M_PI)*360 * M_PI / 180) + 90 + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION]) * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * sin((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX])/(2*M_PI)*360 * M_PI / 180) + 90 + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION]) * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + } //offset to one side of ascension angle if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC]) { From 6be05db8a9a00db3494c03aecbb9d672b7a46dea Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Sun, 25 Jun 2017 23:57:12 -0700 Subject: [PATCH 037/265] anti_offsets, convert to use direction_360 input, apply angle adjuster and multiplier. --- mypaint-brush.c | 27 +++++++++++---------------- 1 file changed, 11 insertions(+), 16 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 5e4b5d29..738d14f8 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -699,20 +699,13 @@ smallest_angular_difference(float angleA, float angleB) if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y]) { y += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y] * base_radius * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); } - - float norm_d = 1.0; - - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] || self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2]) { - norm_d = hypotf(self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY]); - norm_d = fmaxf(norm_d,0.0001); - } - //offset to one side + //Anti_Art offsets tweaked by BrienD. Adjusted with ANGLE_ADJ and OFFSET_MULTIPLIER + + //offset to one side of direction if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE]) { -// x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY] / norm_d * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); -// y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX] / norm_d * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); - x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * cos((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX])/(2*M_PI)*360 * M_PI / 180) + 90 + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION]) * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); - y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * sin((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX])/(2*M_PI)*360 * M_PI / 180) + 90 + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION]) * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + x += cos((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + y += sin((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); } //offset to one side of ascension angle @@ -722,15 +715,17 @@ smallest_angular_difference(float angleA, float angleB) } - //offset mirrored + //offset mirrored to sides of direction if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2]) { if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] < 0) { self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] = 0; - } - x += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY] / norm_d * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); - y += base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * self->states[MYPAINT_BRUSH_STATE_FLIP] * -self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX] / norm_d * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + } + x += cos((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]) * self->states[MYPAINT_BRUSH_STATE_FLIP]; + y += sin((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]) * self->states[MYPAINT_BRUSH_STATE_FLIP]; + } + //offset mirrored to sides of ascension angle if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC]) { From 831b2a02bee48e916154ffd69eaff2279b08f98b Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Fri, 7 Jul 2017 18:47:11 -0700 Subject: [PATCH 038/265] increase custom input range from -2, +2 to -10, +10 to allow 1:1 mapping from custom setting which already allows -10, +10. Existing brushes shouldn't be affected but will need to be editing to allow full range usage. --- brushsettings.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/brushsettings.json b/brushsettings.json index ee3bd93c..4c79d6c3 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -116,8 +116,8 @@ "hard_minimum": null, "id": "custom", "normal": 0.0, - "soft_maximum": 2.0, - "soft_minimum": -2.0, + "soft_maximum": 10.0, + "soft_minimum": -10.0, "tooltip": "This is a user defined input. Look at the 'custom input' setting for details." } ], From 08c4236d4c0e871bf6c29f2e42cafd55d1f361ce Mon Sep 17 00:00:00 2001 From: Jehan Date: Sat, 15 Jul 2017 12:06:40 +0200 Subject: [PATCH 039/265] Not all of libmypaint-gegl was versionned. Fixes #97: Building with GEGL Support Enabled Fails. Completion of commit 0b31421ffbfb5f4a1c68ceeafa292c6ff08e949c which did most of the versionning work. --- gegl/Makefile.am | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/gegl/Makefile.am b/gegl/Makefile.am index b45707d4..79f66fa7 100644 --- a/gegl/Makefile.am +++ b/gegl/Makefile.am @@ -37,10 +37,10 @@ introspection_sources = \ ../glib/mypaint-gegl-glib.c \ mypaint-gegl-surface.c -MyPaintGegl-@LIBMYPAINT_MAJOR_VERSION@.@LIBMYPAINT_MINOR_VERSION@.gir: libmypaint-gegl.la Makefile +MyPaintGegl-@LIBMYPAINT_MAJOR_VERSION@.@LIBMYPAINT_MINOR_VERSION@.gir: libmypaint-gegl-@LIBMYPAINT_API_PLATFORM_VERSION@.la Makefile MyPaintGegl_@LIBMYPAINT_MAJOR_VERSION@_@LIBMYPAINT_MINOR_VERSION@_gir_INCLUDES = GObject-2.0 MyPaint-$(LIBMYPAINT_MAJOR_VERSION).$(LIBMYPAINT_MINOR_VERSION) Gegl-0.3 MyPaintGegl_@LIBMYPAINT_MAJOR_VERSION@_@LIBMYPAINT_MINOR_VERSION@_gir_CFLAGS = $(AM_CFLAGS) $(AM_CPPFLAGS) -I. -I.. -MyPaintGegl_@LIBMYPAINT_MAJOR_VERSION@_@LIBMYPAINT_MINOR_VERSION@_gir_LIBS = libmypaint-gegl.la ../libmypaint.la +MyPaintGegl_@LIBMYPAINT_MAJOR_VERSION@_@LIBMYPAINT_MINOR_VERSION@_gir_LIBS = libmypaint-gegl-@LIBMYPAINT_API_PLATFORM_VERSION@.la ../libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@.la MyPaintGegl_@LIBMYPAINT_MAJOR_VERSION@_@LIBMYPAINT_MINOR_VERSION@_gir_FILES = $(introspection_sources) INTROSPECTION_GIRS += MyPaintGegl-@LIBMYPAINT_MAJOR_VERSION@.@LIBMYPAINT_MINOR_VERSION@.gir @@ -56,10 +56,10 @@ endif # HAVE_INTROSPECTION ## pkg-config file ## pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = libmypaint-gegl.pc +pkgconfig_DATA = libmypaint-gegl-@LIBMYPAINT_API_PLATFORM_VERSION@.pc ## libmypaint-gegl ## -lib_LTLIBRARIES = libmypaint-gegl.la +lib_LTLIBRARIES = libmypaint-gegl-@LIBMYPAINT_API_PLATFORM_VERSION@.la libmypaint_gegl_publicdir = $(includedir)/libmypaint-gegl @@ -70,9 +70,9 @@ LIBMYPAINT_GEGL_SOURCES = \ ../glib/mypaint-gegl-glib.c \ mypaint-gegl-surface.c -libmypaint_gegl_la_SOURCES = $(libmypaint_gegl_public_HEADERS) $(LIBMYPAINT_GEGL_SOURCES) +libmypaint_gegl_@LIBMYPAINT_API_PLATFORM_VERSION@_la_SOURCES = $(libmypaint_gegl_public_HEADERS) $(LIBMYPAINT_GEGL_SOURCES) -libmypaint_gegl_la_CFLAGS = $(JSON_CFLAGS) $(GLIB_CFLAGS) $(GEGL_CFLAGS) -libmypaint_gegl_la_LIBADD = $(top_builddir)/libmypaint.la $(GEGL_LIBS) +libmypaint_gegl_@LIBMYPAINT_API_PLATFORM_VERSION@_la_CFLAGS = $(JSON_CFLAGS) $(GLIB_CFLAGS) $(GEGL_CFLAGS) +libmypaint_gegl_@LIBMYPAINT_API_PLATFORM_VERSION@_la_LIBADD = $(top_builddir)/libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@.la $(GEGL_LIBS) endif # enable_gegl From 8de0b6c56c159cbe27ee4710d5575f127f74f539 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Sat, 15 Jul 2017 20:49:42 -0700 Subject: [PATCH 040/265] Mapping: avoid redundant interpolation and possible errors --- mypaint-mapping.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mypaint-mapping.c b/mypaint-mapping.c index e936e39f..eb4e4b73 100644 --- a/mypaint-mapping.c +++ b/mypaint-mapping.c @@ -174,7 +174,7 @@ float mypaint_mapping_calculate (MyPaintMapping * self, float * data) y1 = p->yvalues[i]; } - if (x0 == x1) { + if (x0 == x1 || y0 == y1) { y = y0; } else { // linear interpolation From e3d40b9d55a045dfd8f30366d2228a891f98bf5a Mon Sep 17 00:00:00 2001 From: brien Date: Wed, 2 Aug 2017 12:43:31 -0700 Subject: [PATCH 041/265] input: Base Brush Radius Simple input that feeds back the current base brush size value. Useful for changing settings depending on intended brush size. If applied to radius, can negate dab size and effectively control brush size by increasing dabs and amplifying jitter or other offsets. Note the difference between dabs-per-basic-radius and actual. --- brushsettings.json | 10 ++++++++++ mypaint-brush.c | 1 + 2 files changed, 11 insertions(+) diff --git a/brushsettings.json b/brushsettings.json index 4c79d6c3..5ca2b425 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -110,6 +110,16 @@ "soft_minimum": -2.77, "tooltip": "The current zoom level of the canvas view. Logarithmic: 100% is 0. 200% is .69, 25% is -1.38\nFor Radius Setting, try dragging the slider to -4.15 to create a brush that stays the same size at (almost) every zoom level." }, + { + "displayed_name": "Base Brush Radius", + "hard_maximum": 6.0, + "hard_minimum": -2.0, + "id": "brush_radius", + "normal": 0.0, + "soft_maximum": 6.0, + "soft_minimum": -2.0, + "tooltip": "The base brush radius of the current brush. This allows you to change the behavior of a brush as you make it bigger or smaller.\nYou can even cancel-out dab size increase and adjust something else to make a brush bigger.\nTake note of dabs-per-basic radius and dabs-per-actual radius, which behave much differently." + }, { "displayed_name": "Custom", "hard_maximum": null, diff --git a/mypaint-brush.c b/mypaint-brush.c index 738d14f8..591e8fcc 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -537,6 +537,7 @@ smallest_angular_difference(float angleA, float angleB) inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION] = mod(self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 360.0) - 180.0; inputs[MYPAINT_BRUSH_INPUT_VIEWZOOM] = (mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])) - logf(base_radius * 1 / self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]); inputs[MYPAINT_BRUSH_INPUT_ATTACK_ANGLE] = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], mod(atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) / (2 * M_PI) * 360 + 90, 360)); + inputs[MYPAINT_BRUSH_INPUT_BRUSH_RADIUS] = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC]); inputs[MYPAINT_BRUSH_INPUT_CUSTOM] = self->states[MYPAINT_BRUSH_STATE_CUSTOM_INPUT]; if (self->print_inputs) { From 581de51c99cb50f4c553286e0233e49fbf1bbcb8 Mon Sep 17 00:00:00 2001 From: "Bernhard M. Wiedemann" Date: Sat, 23 Sep 2017 08:14:29 +0200 Subject: [PATCH 042/265] Sort input file list so that libmypaint builds in a reproducible way in spite of indeterministic filesystem readdir order because .c files become .o files that get linked into a .so and functions are ordered depending on that. See https://reproducible-builds.org/ for why this matters. --- tests/test_ctests.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_ctests.py b/tests/test_ctests.py index f3b52c9f..6d024ccf 100644 --- a/tests/test_ctests.py +++ b/tests/test_ctests.py @@ -16,7 +16,7 @@ def is_ctest(fn): def test_libmypaint(): c_tests = [ os.path.abspath(os.path.join(tests_dir, fn)) - for fn in os.listdir(tests_dir) + for fn in sorted(os.listdir(tests_dir)) if is_ctest(fn) ] From e735d81c5b95a97dfb58e517fff9c038b8649b81 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Sun, 8 Oct 2017 08:58:16 -0700 Subject: [PATCH 043/265] Update README.md ldconfig needed after installing libmypaint --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e0fd9e72..de2c1812 100755 --- a/README.md +++ b/README.md @@ -54,6 +54,7 @@ The traditional setup works just fine. $ ./autogen.sh # Only needed when building from git. $ ./configure $ make install + $ sudo ldconfig ### Maintainer mode From dbc0f5a0f862729ba234b4760667b114bec4bdef Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Mon, 20 Feb 2017 20:48:56 -0700 Subject: [PATCH 044/265] GridMap: New input/settings for textures and canvas effects Somewhat like Stroke and Random, provides an oscillating input from 0-256. These values are based on the X/Y location, so they are persistent regardless of time or direction of stroke. The X and Y location has modulo 256 performed on it, producing the input value. Also included are settings to affect the scale of this gridmap. The base scale can be set on a log scale and then modified in either the X or Y axis by a scale of 0X-10X. --- brushsettings.json | 63 ++++++++++++++++++++++++++++++++++++++++------ mypaint-brush.c | 20 ++++++++++++++- 2 files changed, 75 insertions(+), 8 deletions(-) diff --git a/brushsettings.json b/brushsettings.json index 5ca2b425..ff68d881 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -109,7 +109,27 @@ "soft_maximum": 4.15, "soft_minimum": -2.77, "tooltip": "The current zoom level of the canvas view. Logarithmic: 100% is 0. 200% is .69, 25% is -1.38\nFor Radius Setting, try dragging the slider to -4.15 to create a brush that stays the same size at (almost) every zoom level." - }, + }, + { + "displayed_name": "GridMap X", + "hard_maximum": 256.0, + "hard_minimum": 0, + "id": "gridmap_x", + "normal": 0.0, + "soft_maximum": 256.0, + "soft_minimum": 0.0, + "tooltip": "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the cursor is moved on the X axis. Similar to stroke. Can be used to add paper texture by modifying opacity, etc.\nNote the brush size should be considerably smaller than the grid scale for best results." + }, + { + "displayed_name": "GridMap Y", + "hard_maximum": 256.0, + "hard_minimum": 0, + "id": "gridmap_y", + "normal": 0.0, + "soft_maximum": 256.0, + "soft_minimum": 0.0, + "tooltip": "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the cursor is moved on the Y axis. Similar to stroke. Can be used to add paper texture by modifying opacity, etc.\nNote the brush size should be considerably smaller than the grid scale for best results." + }, { "displayed_name": "Base Brush Radius", "hard_maximum": 6.0, @@ -214,12 +234,39 @@ "tooltip": "Dabs to draw each second, no matter how far the pointer moves" }, { - "constant": false, + "constant": false, "default": 0.0, - "displayed_name": "Radius by random", - "internal_name": "radius_by_random", - "maximum": 1.5, - "minimum": 0.0, + "displayed_name": "GridMap Scale", + "internal_name": "gridmap_scale", + "maximum": 10.0, + "minimum": -10.0, + "tooltip": "Changes the overall scale that the GridMap brush input operates on. Logarithmic (same scale as brush radius). A scale of 0 will make the grid 256x256 pixels." + }, + { + "constant": false, + "default": 1.0, + "displayed_name": "GridMap Scale X", + "internal_name": "gridmap_scale_x", + "maximum": 10.0, + "minimum": 0.0, + "tooltip": "Changes the scale that the GridMap brush input operates on- affects X axis only. Scale 0X-5X. This allows you to stretch or compress the GridMap pattern." + }, + { + "constant": false, + "default": 1.0, + "displayed_name": "GridMap Scale Y", + "internal_name": "gridmap_scale_y", + "maximum": 10.0, + "minimum": 0.0, + "tooltip": "Changes the scale that the GridMap brush input operates on- affects Y axis only. Scale 0X-5X. This allows you to stretch or compress the GridMap pattern." + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Radius by random", + "internal_name": "radius_by_random", + "maximum": 1.5, + "minimum": 0.0, "tooltip": "Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n1) the opaque value will be corrected such that a big-radius dabs is more transparent\n2) it will not change the actual radius seen by dabs_per_actual_radius" }, { @@ -647,6 +694,8 @@ "direction_angle_dx", "direction_angle_dy", "attack_angle", - "flip" + "flip", + "gridmap_x", + "gridmap_y" ] } diff --git a/mypaint-brush.c b/mypaint-brush.c index 591e8fcc..54acae96 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -462,6 +462,9 @@ smallest_angular_difference(float angleA, float angleB) float inputs[MYPAINT_BRUSH_INPUTS_COUNT]; float viewzoom; float viewrotation; + float gridmap_scale; + float gridmap_scale_x; + float gridmap_scale_y; if (step_dtime < 0.0) { printf("Time is running backwards!\n"); @@ -480,6 +483,19 @@ smallest_angular_difference(float angleA, float angleB) self->states[MYPAINT_BRUSH_STATE_VIEWZOOM] = step_viewzoom; self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] = mod((step_viewrotation * 180.0 / M_PI) + 180.0, 360.0) -180.0; + gridmap_scale = expf(self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE]); + gridmap_scale_x = self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE_X]; + gridmap_scale_y = self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE_Y]; + self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X] = mod(fabsf(self->states[MYPAINT_BRUSH_STATE_ACTUAL_X] * gridmap_scale_x), (gridmap_scale * 256.0)) / (gridmap_scale * 256.0) * 256.0; + self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y] = mod(fabsf(self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y] * gridmap_scale_y), (gridmap_scale * 256.0)) / (gridmap_scale * 256.0) * 256.0; + + if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_X] < 0.0) { + self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X] = 256.0 - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X]; + } + + if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y] < 0.0) { + self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y] = 256.0 - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y]; + } float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); @@ -538,10 +554,12 @@ smallest_angular_difference(float angleA, float angleB) inputs[MYPAINT_BRUSH_INPUT_VIEWZOOM] = (mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])) - logf(base_radius * 1 / self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]); inputs[MYPAINT_BRUSH_INPUT_ATTACK_ANGLE] = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], mod(atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) / (2 * M_PI) * 360 + 90, 360)); inputs[MYPAINT_BRUSH_INPUT_BRUSH_RADIUS] = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC]); + inputs[MYPAINT_BRUSH_INPUT_GRIDMAP_X] = CLAMP(self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X], 0.0, 256.0); + inputs[MYPAINT_BRUSH_INPUT_GRIDMAP_Y] = CLAMP(self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y], 0.0, 256.0); inputs[MYPAINT_BRUSH_INPUT_CUSTOM] = self->states[MYPAINT_BRUSH_STATE_CUSTOM_INPUT]; if (self->print_inputs) { - printf("press=% 4.3f, speed1=% 4.4f\tspeed2=% 4.4f\tstroke=% 4.3f\tcustom=% 4.3f\tviewzoom=% 4.3f\tviewrotation=% 4.3f\tasc=% 4.3f\tdir=% 4.3f\tdec=% 4.3f\tdabang=% 4.3f\n", (double)inputs[MYPAINT_BRUSH_INPUT_PRESSURE], (double)inputs[MYPAINT_BRUSH_INPUT_SPEED1], (double)inputs[MYPAINT_BRUSH_INPUT_SPEED2], (double)inputs[MYPAINT_BRUSH_INPUT_STROKE], (double)inputs[MYPAINT_BRUSH_INPUT_CUSTOM], (double)inputs[MYPAINT_BRUSH_INPUT_VIEWZOOM], (double)self->states[MYPAINT_BRUSH_STATE_VIEWROTATION], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION], (double)inputs[MYPAINT_BRUSH_INPUT_DIRECTION], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATION], (double)self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE]); + printf("press=% 4.3f, speed1=% 4.4f\tspeed2=% 4.4f\tstroke=% 4.3f\tcustom=% 4.3f\tviewzoom=% 4.3f\tviewrotation=% 4.3f\tasc=% 4.3f\tdir=% 4.3f\tdec=% 4.3f\tdabang=% 4.3f\tgridmapx=% 4.3f\tgridmapy=% 4.3fX=% 4.3f\tY=% 4.3f\n", (double)inputs[MYPAINT_BRUSH_INPUT_PRESSURE], (double)inputs[MYPAINT_BRUSH_INPUT_SPEED1], (double)inputs[MYPAINT_BRUSH_INPUT_SPEED2], (double)inputs[MYPAINT_BRUSH_INPUT_STROKE], (double)inputs[MYPAINT_BRUSH_INPUT_CUSTOM], (double)inputs[MYPAINT_BRUSH_INPUT_VIEWZOOM], (double)self->states[MYPAINT_BRUSH_STATE_VIEWROTATION], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION], (double)inputs[MYPAINT_BRUSH_INPUT_DIRECTION], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATION], (double)self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE], (double)inputs[MYPAINT_BRUSH_INPUT_GRIDMAP_X], (double)inputs[MYPAINT_BRUSH_INPUT_GRIDMAP_Y], (double)self->states[MYPAINT_BRUSH_STATE_ACTUAL_X], (double)self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y]); } // FIXME: this one fails!!! //assert(inputs[MYPAINT_BRUSH_INPUT_SPEED1] >= 0.0 && inputs[MYPAINT_BRUSH_INPUT_SPEED1] < 1e8); // checking for inf From 040310c3548d3b9ffbb812188033f66cc3edc0f4 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Sat, 20 Jan 2018 14:51:15 -0700 Subject: [PATCH 045/265] fix minimal.c missing stroke_to arguments --- examples/minimal.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/examples/minimal.c b/examples/minimal.c index 0cd789c4..0055ea60 100644 --- a/examples/minimal.c +++ b/examples/minimal.c @@ -24,11 +24,11 @@ main(int argc, char argv[]) { /* Draw a rectangle on surface with brush */ mypaint_surface_begin_atomic((MyPaintSurface *)surface); - stroke_to(brush, (MyPaintSurface *)surface, 0.0, 0.0); - stroke_to(brush, (MyPaintSurface *)surface, 200.0, 0.0); - stroke_to(brush, (MyPaintSurface *)surface, 200.0, 200.0); - stroke_to(brush, (MyPaintSurface *)surface, 0.0, 200.0); - stroke_to(brush, (MyPaintSurface *)surface, 0.0, 0.0); + stroke_to(brush, (MyPaintSurface *)surface, 0.0, 0.0, 1.0, 0.0); + stroke_to(brush, (MyPaintSurface *)surface, 200.0, 0.0, 1.0, 0.0); + stroke_to(brush, (MyPaintSurface *)surface, 200.0, 200.0, 1.0, 0.0); + stroke_to(brush, (MyPaintSurface *)surface, 0.0, 200.0, 1.0, 0.0); + stroke_to(brush, (MyPaintSurface *)surface, 0.0, 0.0, 1.0, 0.0); MyPaintRectangle roi; mypaint_surface_end_atomic((MyPaintSurface *)surface, &roi); From 40d9077a80be13942476f164bddfabe842ab2a45 Mon Sep 17 00:00:00 2001 From: Jehan Date: Thu, 22 Mar 2018 13:11:10 +0100 Subject: [PATCH 046/265] autogen: adding support of automake 1.16. --- autogen.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/autogen.sh b/autogen.sh index 50e509db..8fe7a7cd 100755 --- a/autogen.sh +++ b/autogen.sh @@ -127,6 +127,9 @@ echo -n "checking for automake >= $AUTOMAKE_REQUIRED_VERSION ... " if ($AUTOMAKE --version) < /dev/null > /dev/null 2>&1; then AUTOMAKE=$AUTOMAKE ACLOCAL=$ACLOCAL +elif (automake-1.16 --version) < /dev/null > /dev/null 2>&1; then + AUTOMAKE=automake-1.16 + ACLOCAL=aclocal-1.16 elif (automake-1.15 --version) < /dev/null > /dev/null 2>&1; then AUTOMAKE=automake-1.15 ACLOCAL=aclocal-1.15 From 6b31f5a53fc0e1bc34673552126288b8b88c54e8 Mon Sep 17 00:00:00 2001 From: Jeremy Bicha Date: Sun, 1 Apr 2018 15:19:10 -0400 Subject: [PATCH 047/265] Don't require m4macros directory --- Makefile.am | 1 - configure.ac | 1 - m4macros/Makefile.am | 5 ----- 3 files changed, 7 deletions(-) delete mode 100644 m4macros/Makefile.am diff --git a/Makefile.am b/Makefile.am index 0f6492d8..6bc72fb1 100644 --- a/Makefile.am +++ b/Makefile.am @@ -149,7 +149,6 @@ endif SUBDIRS = \ . \ - m4macros \ doc \ gegl \ tests \ diff --git a/configure.ac b/configure.ac index 9a182cec..1e9075db 100644 --- a/configure.ac +++ b/configure.ac @@ -285,7 +285,6 @@ AC_CONFIG_FILES([ gegl/libmypaint-gegl-]libmypaint_api_platform_version()[.pc:gegl/libmypaint-gegl.pc.in gegl/Makefile libmypaint-]libmypaint_api_platform_version()[.pc:libmypaint.pc.in - m4macros/Makefile Makefile po/Makefile.in tests/Makefile diff --git a/m4macros/Makefile.am b/m4macros/Makefile.am deleted file mode 100644 index 66f6c95e..00000000 --- a/m4macros/Makefile.am +++ /dev/null @@ -1,5 +0,0 @@ -uinstalled_m4 = \ - introspection.m4 \ - pythondev.m4 - -EXTRA_DIST = $(uninstalled_m4) From 361597438285c947746488c51fe988ddbe88e363 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Wed, 25 Apr 2018 22:55:18 -0700 Subject: [PATCH 048/265] input direction180 needed arithmetic modulo for view calibration also simplified direction360 slightly (redundant addition) --- mypaint-brush.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 54acae96..fea81c83 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -546,8 +546,8 @@ smallest_angular_difference(float angleA, float angleB) inputs[MYPAINT_BRUSH_INPUT_RANDOM] = self->random_input; inputs[MYPAINT_BRUSH_INPUT_STROKE] = MIN(self->states[MYPAINT_BRUSH_STATE_STROKE], 1.0); //correct direction for varying view rotation - inputs[MYPAINT_BRUSH_INPUT_DIRECTION] = fmodf(atan2f (self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX])/(2*M_PI)*360 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 180.0); - inputs[MYPAINT_BRUSH_INPUT_DIRECTION_ANGLE] = fmodf (atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) / (2 * M_PI) * 360 + 180 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 360.0) ; + inputs[MYPAINT_BRUSH_INPUT_DIRECTION] = mod(atan2f (self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX])/(2*M_PI)*360 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 180.0); + inputs[MYPAINT_BRUSH_INPUT_DIRECTION_ANGLE] = fmodf(atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) / (2 * M_PI) * 360 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 360.0, 360.0) ; inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATION] = self->states[MYPAINT_BRUSH_STATE_DECLINATION]; //correct ascension for varying view rotation, use custom mod inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION] = mod(self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 360.0) - 180.0; From a67661b7714271195230a6948fd3e0c4a4ca1528 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Mon, 7 May 2018 10:47:40 -0700 Subject: [PATCH 049/265] mirrored offset adjustment angle also needs to be flipped If I adjust angle + 15 degrees I expect both sides to be 15 degrees offset towards the same direction (forward) --- mypaint-brush.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index fea81c83..d4c35450 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -740,8 +740,8 @@ smallest_angular_difference(float angleA, float angleB) if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] < 0) { self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] = 0; } - x += cos((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]) * self->states[MYPAINT_BRUSH_STATE_FLIP]; - y += sin((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]) * self->states[MYPAINT_BRUSH_STATE_FLIP]; + x += cos((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]) * self->states[MYPAINT_BRUSH_STATE_FLIP]; + y += sin((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]) * self->states[MYPAINT_BRUSH_STATE_FLIP]; } @@ -751,8 +751,8 @@ smallest_angular_difference(float angleA, float angleB) if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] < 0) { self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] = 0; } - x += cos((self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); - y += sin((self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + x += cos((self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + y += sin((self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); } if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED]) { From 0bf0b543e46533c50fb9e8f4f4ae3fe40535bc85 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Tue, 15 May 2018 12:00:16 -0700 Subject: [PATCH 050/265] added Arch notes for enabling usr/local library --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index de2c1812..13d63d31 100755 --- a/README.md +++ b/README.md @@ -110,6 +110,10 @@ If it's not found, you'll need to add the relevant pkgconfig directory to the `pkg-config` search path. For example, on CentOS, with a default install: $ echo PKG_CONFIG_PATH=/usr/local/lib/pkgconfig >>/etc/environment + +For Arch and derivatives you may have to enable /usr/local for libraries: + + $ echo '/usr/local/lib' > /etc/ld.so.conf.d/usrlocal.conf ## Contributing From 8d495d780880038b970e6ff927f209f2161dfea6 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Thu, 7 Jun 2018 23:13:33 -0700 Subject: [PATCH 051/265] Settings: Angular offsets against viewrotation Allow offsets dabs up/down etc consistently regardless of canvas rotation. cleanup some code expand offset angle adjustment to full +/- 180 degrees reduce calls to exp() closes #8 --- brushsettings.json | 62 ++++++++++++++++++++++++++++++---------------- mypaint-brush.c | 42 ++++++++++++++++++++----------- 2 files changed, 68 insertions(+), 36 deletions(-) diff --git a/brushsettings.json b/brushsettings.json index ff68d881..40491775 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -319,41 +319,50 @@ "default": 0.0, "displayed_name": "Offset Y", "internal_name": "offset_y", - "maximum": 10.0, - "minimum": -10.0, - "tooltip": "Moves the dabs up or down." + "maximum": 40.0, + "minimum": -40.0, + "tooltip": "Moves the dabs up or down based on canvas coordinates." }, { "constant": false, "default": 0.0, "displayed_name": "Offset X", "internal_name": "offset_x", - "maximum": 10.0, - "minimum": -10.0, - "tooltip": "Moves the dabs left or right." + "maximum": 40.0, + "minimum": -40.0, + "tooltip": "Moves the dabs left or right based on canvas coordinates." }, { "constant": false, "default": 0.0, - "displayed_name": "Angular Offset Side", + "displayed_name": "Angular Offset: Direction", "internal_name": "offset_angle", - "maximum": 20.0, - "minimum": -20.0, + "maximum": 40.0, + "minimum": -40.0, "tooltip": "Follows the stroke direction to offset the dabs to one side." }, { "constant": false, "default": 0.0, - "displayed_name": "Angular Offset Side Asc", + "displayed_name": "Angular Offset: Ascension", "internal_name": "offset_angle_asc", - "maximum": 20.0, - "minimum": -20.0, - "tooltip": "Follows the ascension direction to offset the dabs to one side. Requires Tilt." + "maximum": 40.0, + "minimum": -40.0, + "tooltip": "Follows the tilt direction to offset the dabs to one side. Requires Tilt." + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Angular Offset: View", + "internal_name": "offset_angle_view", + "maximum": 40.0, + "minimum": -40.0, + "tooltip": "Follows the view orientation to offset the dabs to one side." }, { "constant": false, "default": 0.0, - "displayed_name": "Angular Offset Mirrored", + "displayed_name": "Angular Offset Mirrored: Direction", "internal_name": "offset_angle_2", "maximum": 40.0, "minimum": 0.0, @@ -362,29 +371,38 @@ { "constant": false, "default": 0.0, - "displayed_name": "Angular Offset Mirrored Asc", + "displayed_name": "Angular Offset Mirrored: Ascension", "internal_name": "offset_angle_2_asc", "maximum": 40.0, "minimum": 0.0, - "tooltip": "Follows the ascension direction to offset the dabs, but to both sides of the stroke. Requires Tilt." + "tooltip": "Follows the tilt direction to offset the dabs, but to both sides of the stroke. Requires Tilt." }, { "constant": false, "default": 0.0, - "displayed_name": "Offset Angle", + "displayed_name": "Angular Offset Mirrored: View", + "internal_name": "offset_angle_2_view", + "maximum": 40.0, + "minimum": 0.0, + "tooltip": "Follows the view orientation to offset the dabs, but to both sides of the stroke." + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Angular Offsets Adjustment", "internal_name": "offset_angle_adj", - "maximum": 90.0, - "minimum": -90.0, - "tooltip": "Change the Offset Angle from the default, which is 90 degrees." + "maximum": 180.0, + "minimum": -180.0, + "tooltip": "Change the Angular Offset Angle from the default, which is 90 degrees." }, { "constant": false, "default": 0.0, - "displayed_name": "Offset Multiplier", + "displayed_name": "Offsets Multiplier", "internal_name": "offset_multiplier", "maximum": 3.0, "minimum": -2.0, - "tooltip": "Logarithmic multiplier for X, Y, Side, and Mirrored Offset settings." + "tooltip": "Logarithmic multiplier for X, Y, and Angular Offset settings." }, { "constant": false, diff --git a/mypaint-brush.c b/mypaint-brush.c index d4c35450..a8f43b9d 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -710,39 +710,44 @@ smallest_angular_difference(float angleA, float angleB) y = self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y]; float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); + float offset_mult = expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X]) { - x += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X] * base_radius * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + x += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X] * base_radius * offset_mult; } if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y]) { - y += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y] * base_radius * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + y += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y] * base_radius * offset_mult; } //Anti_Art offsets tweaked by BrienD. Adjusted with ANGLE_ADJ and OFFSET_MULTIPLIER //offset to one side of direction if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE]) { - x += cos((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); - y += sin((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); - + x += cos((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * offset_mult; + y += sin((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * offset_mult; } + //offset to one side of ascension angle if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC]) { - x += cos((self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); - y += sin((self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + x += cos((self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC] * offset_mult; + y += sin((self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC] * offset_mult; + } + //offset to one side of view orientation + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_VIEW]) { + x += sin((self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 90 + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_VIEW] * offset_mult; + y += cos((self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 90 + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_VIEW] * offset_mult; } - + //offset mirrored to sides of direction if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2]) { if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] < 0) { self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] = 0; } - x += cos((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]) * self->states[MYPAINT_BRUSH_STATE_FLIP]; - y += sin((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]) * self->states[MYPAINT_BRUSH_STATE_FLIP]; - + x += cos((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * offset_mult * self->states[MYPAINT_BRUSH_STATE_FLIP]; + y += sin((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * offset_mult * self->states[MYPAINT_BRUSH_STATE_FLIP]; } //offset mirrored to sides of ascension angle @@ -750,9 +755,18 @@ smallest_angular_difference(float angleA, float angleB) if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] < 0) { self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] = 0; - } - x += cos((self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); - y += sin((self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] * expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + } + x += cos((self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] * offset_mult; + y += sin((self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] * offset_mult; + } + + //offset mirrored to sides of view orientation + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_VIEW]) { + if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_VIEW] < 0) { + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_VIEW] = 0; + } + x += sin((self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 90 + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_VIEW] * offset_mult; + y += cos((self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 90 + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_VIEW] * offset_mult; } if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED]) { From 1969a6683edca1e5d850e750fa06a3c407c4d301 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Fri, 30 Jun 2017 19:41:34 -0700 Subject: [PATCH 052/265] inputs: x/y independent tilts X and Y tilt are available in some other painting programs such as Krita, so may be expected by some. This also cleans up redundant adjustments to x/y tilt done by mypaint gui. There is a corresponding commit to MyPaint gui to remove the extra code While this simplifies a few inputs it also makes a few more complicated since we need to subtract the view_rotation So, now programs should send raw tilt data instead of adjusted. --- brushsettings.json | 24 +++++++++++++++++++++++- mypaint-brush.c | 44 +++++++++++++++++++++++++++++--------------- 2 files changed, 52 insertions(+), 16 deletions(-) diff --git a/brushsettings.json b/brushsettings.json index 40491775..eff48e80 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -70,6 +70,26 @@ "soft_minimum": 0.0, "tooltip": "The angle of the stroke, from 0 to 360 degrees." }, + { + "displayed_name": "Declination X", + "hard_maximum": 90.0, + "hard_minimum": -90.0, + "id": "tilt_declinationx", + "normal": 0.0, + "soft_maximum": 90.0, + "soft_minimum": -90.0, + "tooltip": "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to tablet and 0 when it's perpendicular to tablet." + }, + { + "displayed_name": "Declination Y", + "hard_maximum": 90.0, + "hard_minimum": -90.0, + "id": "tilt_declinationy", + "normal": 0.0, + "soft_maximum": 90.0, + "soft_minimum": -90.0, + "tooltip": "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to tablet and 0 when it's perpendicular to tablet." + }, { "displayed_name": "Attack Angle", "hard_maximum": 180.0, @@ -714,6 +734,8 @@ "attack_angle", "flip", "gridmap_x", - "gridmap_y" + "gridmap_y", + "declinationx", + "declinationy" ] } diff --git a/mypaint-brush.c b/mypaint-brush.c index a8f43b9d..a1ca2a7b 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -456,7 +456,7 @@ smallest_angular_difference(float angleA, float angleB) // mappings in critical places or extremely few events per second. // // note: parameters are is dx/ddab, ..., dtime/ddab (dab is the number, 5.0 = 5th dab) - void update_states_and_setting_values (MyPaintBrush *self, float step_ddab, float step_dx, float step_dy, float step_dpressure, float step_declination, float step_ascension, float step_dtime, float step_viewzoom, float step_viewrotation) + void update_states_and_setting_values (MyPaintBrush *self, float step_ddab, float step_dx, float step_dy, float step_dpressure, float step_declination, float step_ascension, float step_dtime, float step_viewzoom, float step_viewrotation, float step_declinationx, float step_declinationy) { float pressure; float inputs[MYPAINT_BRUSH_INPUTS_COUNT]; @@ -479,6 +479,8 @@ smallest_angular_difference(float angleA, float angleB) self->states[MYPAINT_BRUSH_STATE_PRESSURE] += step_dpressure; self->states[MYPAINT_BRUSH_STATE_DECLINATION] += step_declination; + self->states[MYPAINT_BRUSH_STATE_DECLINATIONX] += step_declinationx; + self->states[MYPAINT_BRUSH_STATE_DECLINATIONY] += step_declinationy; self->states[MYPAINT_BRUSH_STATE_ASCENSION] += step_ascension; self->states[MYPAINT_BRUSH_STATE_VIEWZOOM] = step_viewzoom; @@ -549,17 +551,19 @@ smallest_angular_difference(float angleA, float angleB) inputs[MYPAINT_BRUSH_INPUT_DIRECTION] = mod(atan2f (self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX])/(2*M_PI)*360 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 180.0); inputs[MYPAINT_BRUSH_INPUT_DIRECTION_ANGLE] = fmodf(atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) / (2 * M_PI) * 360 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 360.0, 360.0) ; inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATION] = self->states[MYPAINT_BRUSH_STATE_DECLINATION]; - //correct ascension for varying view rotation, use custom mod - inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION] = mod(self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 360.0) - 180.0; + //use custom mod + inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION] = mod(self->states[MYPAINT_BRUSH_STATE_ASCENSION] + 180.0, 360.0) - 180.0; inputs[MYPAINT_BRUSH_INPUT_VIEWZOOM] = (mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])) - logf(base_radius * 1 / self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]); - inputs[MYPAINT_BRUSH_INPUT_ATTACK_ANGLE] = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], mod(atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) / (2 * M_PI) * 360 + 90, 360)); inputs[MYPAINT_BRUSH_INPUT_BRUSH_RADIUS] = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC]); inputs[MYPAINT_BRUSH_INPUT_GRIDMAP_X] = CLAMP(self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X], 0.0, 256.0); inputs[MYPAINT_BRUSH_INPUT_GRIDMAP_Y] = CLAMP(self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y], 0.0, 256.0); + inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATIONX] = self->states[MYPAINT_BRUSH_STATE_DECLINATIONX]; + inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATIONY] = self->states[MYPAINT_BRUSH_STATE_DECLINATIONY]; + inputs[MYPAINT_BRUSH_INPUT_ATTACK_ANGLE] = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], mod(atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) / (2 * M_PI) * 360 + 90 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION], 360)); inputs[MYPAINT_BRUSH_INPUT_CUSTOM] = self->states[MYPAINT_BRUSH_STATE_CUSTOM_INPUT]; if (self->print_inputs) { - printf("press=% 4.3f, speed1=% 4.4f\tspeed2=% 4.4f\tstroke=% 4.3f\tcustom=% 4.3f\tviewzoom=% 4.3f\tviewrotation=% 4.3f\tasc=% 4.3f\tdir=% 4.3f\tdec=% 4.3f\tdabang=% 4.3f\tgridmapx=% 4.3f\tgridmapy=% 4.3fX=% 4.3f\tY=% 4.3f\n", (double)inputs[MYPAINT_BRUSH_INPUT_PRESSURE], (double)inputs[MYPAINT_BRUSH_INPUT_SPEED1], (double)inputs[MYPAINT_BRUSH_INPUT_SPEED2], (double)inputs[MYPAINT_BRUSH_INPUT_STROKE], (double)inputs[MYPAINT_BRUSH_INPUT_CUSTOM], (double)inputs[MYPAINT_BRUSH_INPUT_VIEWZOOM], (double)self->states[MYPAINT_BRUSH_STATE_VIEWROTATION], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION], (double)inputs[MYPAINT_BRUSH_INPUT_DIRECTION], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATION], (double)self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE], (double)inputs[MYPAINT_BRUSH_INPUT_GRIDMAP_X], (double)inputs[MYPAINT_BRUSH_INPUT_GRIDMAP_Y], (double)self->states[MYPAINT_BRUSH_STATE_ACTUAL_X], (double)self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y]); + printf("press=% 4.3f, speed1=% 4.4f\tspeed2=% 4.4f\tstroke=% 4.3f\tcustom=% 4.3f\tviewzoom=% 4.3f\tviewrotation=% 4.3f\tasc=% 4.3f\tdir=% 4.3f\tdec=% 4.3f\tdabang=% 4.3f\txtilt=% 4.3f\tytilt=% 4.3fattack=% 4.3f\n", (double)inputs[MYPAINT_BRUSH_INPUT_PRESSURE], (double)inputs[MYPAINT_BRUSH_INPUT_SPEED1], (double)inputs[MYPAINT_BRUSH_INPUT_SPEED2], (double)inputs[MYPAINT_BRUSH_INPUT_STROKE], (double)inputs[MYPAINT_BRUSH_INPUT_CUSTOM], (double)inputs[MYPAINT_BRUSH_INPUT_VIEWZOOM], (double)self->states[MYPAINT_BRUSH_STATE_VIEWROTATION], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION], (double)inputs[MYPAINT_BRUSH_INPUT_DIRECTION], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATION], (double)self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATIONX], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATIONY], (double)inputs[MYPAINT_BRUSH_INPUT_ATTACK_ANGLE]); } // FIXME: this one fails!!! //assert(inputs[MYPAINT_BRUSH_INPUT_SPEED1] >= 0.0 && inputs[MYPAINT_BRUSH_INPUT_SPEED1] < 1e8); // checking for inf @@ -730,9 +734,9 @@ smallest_angular_difference(float angleA, float angleB) //offset to one side of ascension angle if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC]) { - x += cos((self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC] * offset_mult; - y += sin((self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC] * offset_mult; - } + x += cos((self->states[MYPAINT_BRUSH_STATE_ASCENSION] - self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC] * offset_mult; + y += sin((self->states[MYPAINT_BRUSH_STATE_ASCENSION] - self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC] * offset_mult; + } //offset to one side of view orientation if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_VIEW]) { @@ -756,8 +760,8 @@ smallest_angular_difference(float angleA, float angleB) if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] < 0) { self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] = 0; } - x += cos((self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] * offset_mult; - y += sin((self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] * offset_mult; + x += cos((self->states[MYPAINT_BRUSH_STATE_ASCENSION] - self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] * offset_mult; + y += sin((self->states[MYPAINT_BRUSH_STATE_ASCENSION] - self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] * offset_mult; } //offset mirrored to sides of view orientation @@ -765,8 +769,8 @@ smallest_angular_difference(float angleA, float angleB) if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_VIEW] < 0) { self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_VIEW] = 0; } - x += sin((self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 90 + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_VIEW] * offset_mult; - y += cos((self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 90 + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_VIEW] * offset_mult; + x += sin((self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 90 + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_VIEW] * offset_mult; + y += cos((self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 90 + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_VIEW] * offset_mult; } if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED]) { @@ -1016,6 +1020,8 @@ smallest_angular_difference(float angleA, float angleB) float tilt_ascension = 0.0; float tilt_declination = 90.0; + float tilt_declinationx = 90.0; + float tilt_declinationy = 90.0; if (xtilt != 0 || ytilt != 0) { // shield us from insane tilt input xtilt = CLAMP(xtilt, -1.0, 1.0); @@ -1025,9 +1031,13 @@ smallest_angular_difference(float angleA, float angleB) tilt_ascension = 180.0*atan2(-xtilt, ytilt)/M_PI; const float rad = hypot(xtilt, ytilt); tilt_declination = 90-(rad*60); + tilt_declinationx = (xtilt * 60); + tilt_declinationy = (ytilt * 60); assert(isfinite(tilt_ascension)); assert(isfinite(tilt_declination)); + assert(isfinite(tilt_declinationx)); + assert(isfinite(tilt_declinationy)); } // printf("xtilt %f, ytilt %f\n", (double)xtilt, (double)ytilt); @@ -1149,7 +1159,7 @@ smallest_angular_difference(float angleA, float angleB) double dtime_left = dtime; float step_ddab, step_dx, step_dy, step_dpressure, step_dtime; - float step_declination, step_ascension, step_viewzoom, step_viewrotation; + float step_declination, step_ascension, step_declinationx, step_declinationy, step_viewzoom, step_viewrotation; while (dabs_moved + dabs_todo >= 1.0) { // there are dabs pending { // linear interpolation (nonlinear variant was too slow, see SVN log) float frac; // fraction of the remaining distance to move @@ -1167,12 +1177,14 @@ smallest_angular_difference(float angleA, float angleB) step_dtime = frac * (dtime_left - 0.0); // Though it looks different, time is interpolated exactly like x/y/pressure. step_declination = frac * (tilt_declination - self->states[MYPAINT_BRUSH_STATE_DECLINATION]); + step_declinationx = frac * (tilt_declinationx - self->states[MYPAINT_BRUSH_STATE_DECLINATIONX]); + step_declinationy = frac * (tilt_declinationy - self->states[MYPAINT_BRUSH_STATE_DECLINATIONY]); step_ascension = frac * smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], tilt_ascension); step_viewzoom = viewzoom; step_viewrotation = viewrotation; } - update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, step_ascension, step_dtime, step_viewzoom, step_viewrotation); + update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, step_ascension, step_dtime, step_viewzoom, step_viewrotation, step_declinationx, step_declinationy); gboolean painted_now = prepare_and_draw_dab (self, surface); if (painted_now) { painted = YES; @@ -1199,6 +1211,8 @@ smallest_angular_difference(float angleA, float angleB) step_dy = y - self->states[MYPAINT_BRUSH_STATE_Y]; step_dpressure = pressure - self->states[MYPAINT_BRUSH_STATE_PRESSURE]; step_declination = tilt_declination - self->states[MYPAINT_BRUSH_STATE_DECLINATION]; + step_declinationx = tilt_declinationx - self->states[MYPAINT_BRUSH_STATE_DECLINATIONX]; + step_declinationy = tilt_declinationy - self->states[MYPAINT_BRUSH_STATE_DECLINATIONY]; step_ascension = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], tilt_ascension); step_dtime = dtime_left; step_viewzoom = viewzoom; @@ -1206,7 +1220,7 @@ smallest_angular_difference(float angleA, float angleB) //dtime_left = 0; but that value is not used any more - update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, step_ascension, step_dtime, step_viewzoom, step_viewrotation); + update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, step_ascension, step_dtime, step_viewzoom, step_viewrotation, step_declinationx, step_declinationy); } // save the fraction of a dab that is already done now From f8f28a1da7db24e6b62921606f0199b247abeda5 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Fri, 8 Jun 2018 13:43:13 -0700 Subject: [PATCH 053/265] brush inputs- reorder and rename slightly. Push obscure or less useful inputs to bottom. Add "tilt" to declination inputs to be less confusing. --- brushsettings.json | 148 ++++++++++++++++++++++----------------------- 1 file changed, 74 insertions(+), 74 deletions(-) diff --git a/brushsettings.json b/brushsettings.json index eff48e80..f2175d67 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -10,26 +10,6 @@ "soft_minimum": 0.0, "tooltip": "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may get larger when a pressure gain is used. If you use the mouse, it will be 0.5 when a button is pressed and 0.0 otherwise." }, - { - "displayed_name": "Fine speed", - "hard_maximum": null, - "hard_minimum": null, - "id": "speed1", - "normal": 0.5, - "soft_maximum": 4.0, - "soft_minimum": 0.0, - "tooltip": "How fast you currently move. This can change very quickly. Try 'print input values' from the 'help' menu to get a feeling for the range; negative values are rare but possible for very low speed." - }, - { - "displayed_name": "Gross speed", - "hard_maximum": null, - "hard_minimum": null, - "id": "speed2", - "normal": 0.5, - "soft_maximum": 4.0, - "soft_minimum": 0.0, - "tooltip": "Same as fine speed, but changes slower. Also look at the 'gross speed filter' setting." - }, { "displayed_name": "Random", "hard_maximum": 1.0, @@ -60,6 +40,56 @@ "soft_minimum": 0.0, "tooltip": "The angle of the stroke, in degrees. The value will stay between 0.0 and 180.0, effectively ignoring turns of 180 degrees." }, + { + "displayed_name": "Declination/Tilt", + "hard_maximum": 90.0, + "hard_minimum": 0.0, + "id": "tilt_declination", + "normal": 0.0, + "soft_maximum": 90.0, + "soft_minimum": 0.0, + "tooltip": "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 when it's perpendicular to tablet." + }, + { + "displayed_name": "Ascension", + "hard_maximum": 180.0, + "hard_minimum": -180.0, + "id": "tilt_ascension", + "normal": 0.0, + "soft_maximum": 180.0, + "soft_minimum": -180.0, + "tooltip": "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 when rotated 90 degrees clockwise, -90 when rotated 90 degrees counterclockwise." + }, + { + "displayed_name": "Fine speed", + "hard_maximum": null, + "hard_minimum": null, + "id": "speed1", + "normal": 0.5, + "soft_maximum": 4.0, + "soft_minimum": 0.0, + "tooltip": "How fast you currently move. This can change very quickly. Try 'print input values' from the 'help' menu to get a feeling for the range; negative values are rare but possible for very low speed." + }, + { + "displayed_name": "Gross speed", + "hard_maximum": null, + "hard_minimum": null, + "id": "speed2", + "normal": 0.5, + "soft_maximum": 4.0, + "soft_minimum": 0.0, + "tooltip": "Same as fine speed, but changes slower. Also look at the 'gross speed filter' setting." + }, + { + "displayed_name": "Custom", + "hard_maximum": null, + "hard_minimum": null, + "id": "custom", + "normal": 0.0, + "soft_maximum": 10.0, + "soft_minimum": -10.0, + "tooltip": "This is a user defined input. Look at the 'custom input' setting for details." + }, { "displayed_name": "Direction 360", "hard_maximum": 360.0, @@ -71,7 +101,17 @@ "tooltip": "The angle of the stroke, from 0 to 360 degrees." }, { - "displayed_name": "Declination X", + "displayed_name": "Attack Angle", + "hard_maximum": 180.0, + "hard_minimum": -180.0, + "id": "attack_angle", + "normal": 0.0, + "soft_maximum": 180.0, + "soft_minimum": -180.0, + "tooltip": "The difference between the angle the stylus is pointing and the angle of its stroke movement on the canvas (degrees). The value will stay between 0.0 and +/-180.0. An attack angle of 0.0 would indicate the stylus is moving in the same direction that the stylus tip is pointing. An Attack Angle of 90 would mean the direction is perpendicular to the stylus tip, and 180 would mean the pen is being dragged in the opposite direction that the stylus tip is pointing." + }, + { + "displayed_name": "Declination/Tilt X", "hard_maximum": 90.0, "hard_minimum": -90.0, "id": "tilt_declinationx", @@ -79,9 +119,9 @@ "soft_maximum": 90.0, "soft_minimum": -90.0, "tooltip": "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to tablet and 0 when it's perpendicular to tablet." - }, + }, { - "displayed_name": "Declination Y", + "displayed_name": "Declination/Tilt Y", "hard_maximum": 90.0, "hard_minimum": -90.0, "id": "tilt_declinationy", @@ -89,46 +129,6 @@ "soft_maximum": 90.0, "soft_minimum": -90.0, "tooltip": "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to tablet and 0 when it's perpendicular to tablet." - }, - { - "displayed_name": "Attack Angle", - "hard_maximum": 180.0, - "hard_minimum": -180.0, - "id": "attack_angle", - "normal": 0.0, - "soft_maximum": 180.0, - "soft_minimum": -180.0, - "tooltip": "The difference between the angle the stylus is pointing and the angle of its stroke movement on the canvas (degrees). The value will stay between 0.0 and +/-180.0. An attack angle of 0.0 would indicate the stylus is moving in the same direction that the stylus tip is pointing. An Attack Angle of 90 would mean the direction is perpendicular to the stylus tip, and 180 would mean the pen is being dragged in the opposite direction that the stylus tip is pointing." - }, - { - "displayed_name": "Declination", - "hard_maximum": 90.0, - "hard_minimum": 0.0, - "id": "tilt_declination", - "normal": 0.0, - "soft_maximum": 90.0, - "soft_minimum": 0.0, - "tooltip": "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 when it's perpendicular to tablet." - }, - { - "displayed_name": "Ascension", - "hard_maximum": 180.0, - "hard_minimum": -180.0, - "id": "tilt_ascension", - "normal": 0.0, - "soft_maximum": 180.0, - "soft_minimum": -180.0, - "tooltip": "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 when rotated 90 degrees clockwise, -90 when rotated 90 degrees counterclockwise." - }, - { - "displayed_name": "Zoom Level", - "hard_maximum": 4.15, - "hard_minimum": -2.77, - "id": "viewzoom", - "normal": 0.0, - "soft_maximum": 4.15, - "soft_minimum": -2.77, - "tooltip": "The current zoom level of the canvas view. Logarithmic: 100% is 0. 200% is .69, 25% is -1.38\nFor Radius Setting, try dragging the slider to -4.15 to create a brush that stays the same size at (almost) every zoom level." }, { "displayed_name": "GridMap X", @@ -149,7 +149,17 @@ "soft_maximum": 256.0, "soft_minimum": 0.0, "tooltip": "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the cursor is moved on the Y axis. Similar to stroke. Can be used to add paper texture by modifying opacity, etc.\nNote the brush size should be considerably smaller than the grid scale for best results." - }, + }, + { + "displayed_name": "Zoom Level", + "hard_maximum": 4.15, + "hard_minimum": -2.77, + "id": "viewzoom", + "normal": 0.0, + "soft_maximum": 4.15, + "soft_minimum": -2.77, + "tooltip": "The current zoom level of the canvas view. Logarithmic: 100% is 0. 200% is .69, 25% is -1.38\nFor Radius Setting, try dragging the slider to -4.15 to create a brush that stays the same size at (almost) every zoom level." + }, { "displayed_name": "Base Brush Radius", "hard_maximum": 6.0, @@ -159,16 +169,6 @@ "soft_maximum": 6.0, "soft_minimum": -2.0, "tooltip": "The base brush radius of the current brush. This allows you to change the behavior of a brush as you make it bigger or smaller.\nYou can even cancel-out dab size increase and adjust something else to make a brush bigger.\nTake note of dabs-per-basic radius and dabs-per-actual radius, which behave much differently." - }, - { - "displayed_name": "Custom", - "hard_maximum": null, - "hard_minimum": null, - "id": "custom", - "normal": 0.0, - "soft_maximum": 10.0, - "soft_minimum": -10.0, - "tooltip": "This is a user defined input. Look at the 'custom input' setting for details." } ], "settings": [ From bf6e11952065dc17f83b3c1895c117fb043ce875 Mon Sep 17 00:00:00 2001 From: "luz.paz" Date: Mon, 21 May 2018 10:50:17 -0400 Subject: [PATCH 054/265] Misc. trivial source comment typos Found via ` codespell -q 3 --skip="./po"` --- brushmodes.c | 2 +- doc/Doxyfile | 2 +- mypaint-brush.c | 12 ++++++------ mypaint-tiled-surface.c | 2 +- mypaint-tiled-surface.h | 2 +- operationqueue.c | 2 +- utils.c | 4 ++-- 7 files changed, 13 insertions(+), 13 deletions(-) diff --git a/brushmodes.c b/brushmodes.c index b4ae0a9e..29435123 100644 --- a/brushmodes.c +++ b/brushmodes.c @@ -31,7 +31,7 @@ // time. The mask is LRE encoded to jump quickly over regions // that are not affected by the dab. // -// opacity: overall strenght of the blending mode. Has the same +// opacity: overall strength of the blending mode. Has the same // influence on the dab as the values inside the mask. diff --git a/doc/Doxyfile b/doc/Doxyfile index b6635da0..b6c0a450 100644 --- a/doc/Doxyfile +++ b/doc/Doxyfile @@ -1660,7 +1660,7 @@ UML_LOOK = NO # the class node. If there are many fields or methods and many nodes the # graph may become too big to be useful. The UML_LIMIT_NUM_FIELDS # threshold limits the number of items for each type to make the size more -# managable. Set this to 0 for no limit. Note that the threshold may be +# manageable. Set this to 0 for no limit. Note that the threshold may be # exceeded by 50% before the limit is enforced. UML_LIMIT_NUM_FIELDS = 10 diff --git a/mypaint-brush.c b/mypaint-brush.c index a8f43b9d..00dee52b 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -414,13 +414,13 @@ smallest_angular_difference(float angleA, float angleB) // precalculate stuff that does not change dynamically // Precalculate how the physical speed will be mapped to the speed input value. - // The forumla for this mapping is: + // The formula for this mapping is: // // y = log(gamma+x)*m + q; // // x: the physical speed (pixels per basic dab radius) // y: the speed input that will be reported - // gamma: parameter set by ths user (small means a logarithmic mapping, big linear) + // gamma: parameter set by the user (small means a logarithmic mapping, big linear) // m, q: parameters to scale and translate the curve // // The code below calculates m and q given gamma and two hardcoded constraints. @@ -658,7 +658,7 @@ smallest_angular_difference(float angleA, float angleB) if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] < ACTUAL_RADIUS_MIN) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = ACTUAL_RADIUS_MIN; if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] > ACTUAL_RADIUS_MAX) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = ACTUAL_RADIUS_MAX; - // aspect ratio (needs to be caluclated here because it can affect the dab spacing) + // aspect ratio (needs to be calculated here because it can affect the dab spacing) self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_RATIO] = self->settings_value[MYPAINT_BRUSH_SETTING_ELLIPTICAL_DAB_RATIO]; //correct dab angle for view rotation self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE] = mod(self->settings_value[MYPAINT_BRUSH_SETTING_ELLIPTICAL_DAB_ANGLE] - self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 180.0) - 180.0; @@ -888,7 +888,7 @@ smallest_angular_difference(float angleA, float angleB) // HSL color change if (self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_L] || self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_HSL_S]) { - // (calculating way too much here, can be optimized if neccessary) + // (calculating way too much here, can be optimized if necessary) // this function will CLAMP the inputs hsv_to_rgb_float (&color_h, &color_s, &color_v); rgb_to_hsl_float (&color_h, &color_s, &color_v); @@ -940,7 +940,7 @@ smallest_angular_difference(float angleA, float angleB) if (snapToPixel > 0.9999 ) { snapped_radius -= 0.0001; // this fixes precision issues where - // neighboor pixels could be wrongly painted + // neighbor pixels could be wrongly painted } radius = radius + (snapped_radius - radius) * snapToPixel; @@ -1253,7 +1253,7 @@ smallest_angular_difference(float angleA, float angleB) } else { // Usually we have pressure==0 here. But some brushes can paint // nothing at full pressure (eg gappy lines, or a stroke that - // fades out). In either case this is the prefered moment to split. + // fades out). In either case this is the preferred moment to split. if (self->stroke_total_painting_time+self->stroke_current_idling_time > 0.9 + 5*pressure) { return TRUE; } diff --git a/mypaint-tiled-surface.c b/mypaint-tiled-surface.c index 7ce0532b..00212bf5 100644 --- a/mypaint-tiled-surface.c +++ b/mypaint-tiled-surface.c @@ -98,7 +98,7 @@ mypaint_tiled_surface_end_atomic(MyPaintTiledSurface *self, MyPaintRectangle *ro * mypaint_tiled_surface_tile_request_start: * * Fetch a tile out from the underlying tile store. - * When successfull, request->data will be set to point to the fetched tile. + * When successful, request->data will be set to point to the fetched tile. * Consumers must *always* call mypaint_tiled_surface_tile_request_end() with the same * request to complete the transaction. */ diff --git a/mypaint-tiled-surface.h b/mypaint-tiled-surface.h index b225f7b2..6b7416c1 100644 --- a/mypaint-tiled-surface.h +++ b/mypaint-tiled-surface.h @@ -23,7 +23,7 @@ typedef struct { int ty; gboolean readonly; guint16 *buffer; - gpointer context; /* Only to be used by the surface implemenations. */ + gpointer context; /* Only to be used by the surface implementations. */ int thread_id; int mipmap_level; } MyPaintTileRequest; diff --git a/operationqueue.c b/operationqueue.c index a702a3f8..5a346ece 100644 --- a/operationqueue.c +++ b/operationqueue.c @@ -206,7 +206,7 @@ operation_queue_add(OperationQueue *self, TileIndex index, OperationDataDrawDab } /* Pop an operation off the queue for tile @index - * The user of this function is reponsible for freeing the result using free() + * The user of this function is responsible for freeing the result using free() * * Concurrency: This function is reentrant (and lock-free) on different @index */ OperationDataDrawDab * diff --git a/utils.c b/utils.c index 06b48555..128f8deb 100644 --- a/utils.c +++ b/utils.c @@ -48,7 +48,7 @@ typedef void (*LineChunkCallback) (uint16_t *chunk, int chunk_length, void *user /* Iterate over chunks of data in the MyPaintTiledSurface, starting top-left (0,0) and stopping at bottom-right (width-1,height-1) - callback will be called with linear chunks of horizonal data, up to MYPAINT_TILE_SIZE long + callback will be called with linear chunks of horizontal data, up to MYPAINT_TILE_SIZE long */ void iterate_over_line_chunks(MyPaintTiledSurface * tiled_surface, int height, int width, @@ -61,7 +61,7 @@ iterate_over_line_chunks(MyPaintTiledSurface * tiled_surface, int height, int wi for (int ty = 0; ty > number_of_tile_rows; ty++) { - // Fetch all horizonal tiles in current tile row + // Fetch all horizontal tiles in current tile row for (int tx = 0; tx > tiles_per_row; tx++ ) { MyPaintTileRequest *req = &requests[tx]; mypaint_tile_request_init(req, 0, tx, ty, TRUE); From a20f91e4b744eb5e81d76745d71d92b072a7d263 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Fri, 20 Jul 2018 22:01:23 -0700 Subject: [PATCH 055/265] Update README.md for build instructions add sudo, build-dep tips, and ld.conf.so tips --- README.md | 34 +++++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 13d63d31..8168de85 100755 --- a/README.md +++ b/README.md @@ -36,16 +36,25 @@ to get started with a standard configuration: When building from git: $ sudo apt install -y python2.7 autotools-dev intltool gettext libtool + +You might also try using your package manager: + + $ sudo apt build-dep mypaint # will get additional deps for MyPaint (GUI) + $ sudo apt build-dep libmypaint # may not exist; included in mypaint ### Install dependencies (Red Hat and derivatives) The following works on a minimal CentOS 7 installation: - # yum install -y gcc gobject-introspection-devel json-c-devel glib2-devel + $ sudo yum install -y gcc gobject-introspection-devel json-c-devel glib2-devel When building from git, you'll want to add: - # yum install -y git python autoconf intltool gettext libtool + $ sudo yum install -y git python autoconf intltool gettext libtool + +You might also try your package manager: + + $ sudo yum builddep libmypaint ## Build and install @@ -53,7 +62,7 @@ The traditional setup works just fine. $ ./autogen.sh # Only needed when building from git. $ ./configure - $ make install + $ sudo make install $ sudo ldconfig ### Maintainer mode @@ -96,7 +105,7 @@ This runs all the unit tests. ### Install - $ make install + $ sudo make install Uninstall libmypaint with `make uninstall`. @@ -109,11 +118,22 @@ Make sure that pkg-config can see libmypaint before trying to build with it. If it's not found, you'll need to add the relevant pkgconfig directory to the `pkg-config` search path. For example, on CentOS, with a default install: - $ echo PKG_CONFIG_PATH=/usr/local/lib/pkgconfig >>/etc/environment + $ sudo sh -c "echo 'PKG_CONFIG_PATH=/usr/local/lib/pkgconfig' >>/etc/environment" + +Make sure ldconfig can see libmypaint as well + + $ sudo ldconfig -p |grep -i libmypaint + +If it's not found, you'll need to add the relevant lib directory to +the LD_LIBRARY_PATH: -For Arch and derivatives you may have to enable /usr/local for libraries: + $ export LD_LIBRARY_PATH=/usr/local/lib + $ sudo sh -c "echo 'LD_LIBRARY_PATH=/usr/local/lib' >>/etc/environment - $ echo '/usr/local/lib' > /etc/ld.so.conf.d/usrlocal.conf +Alternatively, you may want to enable /usr/local for libraries. Arch and Redhat derivatives: + + $ sudo sh -c "echo '/usr/local/lib' > /etc/ld.so.conf.d/usrlocal.conf" + $ sudo ldconfig ## Contributing From a2b3f56b347c1897454eac1b5bdfe9d228302b80 Mon Sep 17 00:00:00 2001 From: Jehan Date: Sat, 26 Jan 2019 12:50:31 +0100 Subject: [PATCH 056/265] Boolean #define-s removed from json-c in 2017. We don't need to #undef TRUE and FALSE before including json.h as this redefinition has been removed in upstream json-c. See json-c commit 0992aac61f8b087efd7094e9ac2b84fa9c040fcd. Note that it still works even if using an older json-c since the original code was alreadying #undef-ing these 2 values before redefining them. So that was anyway useless code and this change should work both with old or new json-c. Note: the previous code was still working fine when building on Linux, but not when cross-compiling on Windows. But this is the correct fix anyway. (cherry picked from commit f4fd97445d3b6843af57ff8ba5f02cbdeb3942e9) --- mypaint-brush.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 4759d11b..7a1380c7 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -35,9 +35,6 @@ #include "rng-double.h" #ifdef HAVE_JSON_C -// Allow the C99 define from json.h -#undef TRUE -#undef FALSE #include #endif // HAVE_JSON_C From 096acdacbdfdaac3cbaf60b7697aea8d1f2cd538 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Fri, 17 Feb 2017 19:51:41 -0700 Subject: [PATCH 057/265] SmudgeTweaks: Many tweaks for smudge settings Smudge Length Multiplier (smear longer) Smudge Buckets (256 smudge states) Smudge Transparency (similar to lock alpha but for smudge) Paint mode (Spectral upsampling) Posterize mode --- Makefile.am | 5 + brushmodes.c | 193 +++- brushmodes.h | 30 + brushsettings.json | 78 +- fastapprox/Makefile.am.local | 21 + fastapprox/cast.h | 49 + fastapprox/fasterf.h | 182 ++++ fastapprox/fastexp.h | 137 +++ fastapprox/fastgamma.h | 149 +++ fastapprox/fasthyperbolic.h | 138 +++ fastapprox/fastlambertw.h | 216 +++++ fastapprox/fastlog.h | 144 +++ fastapprox/fastonebigheader.h | 1652 +++++++++++++++++++++++++++++++++ fastapprox/fastpow.h | 82 ++ fastapprox/fastsigmoid.h | 80 ++ fastapprox/fasttrig.h | 360 +++++++ fastapprox/sse.h | 134 +++ helpers.c | 285 ++++++ helpers.h | 20 + mypaint-brush.c | 296 +++--- mypaint-surface.c | 9 +- mypaint-surface.h | 12 +- mypaint-tiled-surface.c | 82 +- operationqueue.h | 3 + 24 files changed, 4209 insertions(+), 148 deletions(-) create mode 100644 fastapprox/Makefile.am.local create mode 100644 fastapprox/cast.h create mode 100644 fastapprox/fasterf.h create mode 100644 fastapprox/fastexp.h create mode 100644 fastapprox/fastgamma.h create mode 100644 fastapprox/fasthyperbolic.h create mode 100644 fastapprox/fastlambertw.h create mode 100644 fastapprox/fastlog.h create mode 100644 fastapprox/fastonebigheader.h create mode 100644 fastapprox/fastpow.h create mode 100644 fastapprox/fastsigmoid.h create mode 100644 fastapprox/fasttrig.h create mode 100644 fastapprox/sse.h diff --git a/Makefile.am b/Makefile.am index 6bc72fb1..4fa1c011 100644 --- a/Makefile.am +++ b/Makefile.am @@ -31,6 +31,11 @@ MyPaint_introspectable_headers = \ mypaint-rectangle.h \ mypaint-surface.h \ mypaint-tiled-surface.h \ + fastapprox/fastpow.h \ + fastapprox/sse.h \ + fastapprox/fastexp.h \ + fastapprox/cast.h \ + fastapprox/fastlog.h \ $(libmypaint_glib) if HAVE_INTROSPECTION diff --git a/brushmodes.c b/brushmodes.c index 29435123..bbcad09a 100644 --- a/brushmodes.c +++ b/brushmodes.c @@ -18,6 +18,8 @@ #include #include +#include +#include "fastapprox/fastpow.h" #include "helpers.h" @@ -43,6 +45,7 @@ // resultAlpha = topAlpha + (1.0 - topAlpha) * bottomAlpha // resultColor = topColor + (1.0 - topAlpha) * bottomColor // + void draw_dab_pixels_BlendMode_Normal (uint16_t * mask, uint16_t * rgba, uint16_t color_r, @@ -66,7 +69,89 @@ void draw_dab_pixels_BlendMode_Normal (uint16_t * mask, } }; +void draw_dab_pixels_BlendMode_Normal_Paint (uint16_t * mask, + uint16_t * rgba, + uint16_t color_r, + uint16_t color_g, + uint16_t color_b, + uint16_t opacity) { + + while (1) { + for (; mask[0]; mask++, rgba+=4) { + uint32_t opa_a = mask[0]*(uint32_t)opacity/(1<<15); // topAlpha + uint32_t opa_b = (1<<15)-opa_a; // bottomAlpha + + //alpha-weighted ratio for WGM (sums to 1.0) + float fac_a = (float)opa_a / (opa_a + opa_b * rgba[3] / (1<<15)); + //fac_a *= fac_a; + float fac_b = 1.0 - fac_a; + + //convert bottom to spectral. Un-premult alpha to obtain reflectance + //color noise is not a problem since low alpha also implies low weight + float spectral_b[10] = {0}; + if (rgba[3] > 0) { + rgb_to_spectral((float)rgba[0] / rgba[3], (float)rgba[1] / rgba[3], (float)rgba[2] / rgba[3], spectral_b); + } else { + rgb_to_spectral((float)rgba[0]/ (1<<15), (float)rgba[1]/ (1<<15), (float)rgba[2]/ (1<<15), spectral_b); + } + // convert top to spectral. Already straight color + float spectral_a[10] = {0}; + rgb_to_spectral((float)color_r / (1<<15), (float)color_g / (1<<15), (float)color_b / (1<<15), spectral_a); + + // mix to the two spectral reflectances using WGM + float spectral_result[10] = {0}; + for (int i=0; i<10; i++) { + spectral_result[i] = fastpow(spectral_a[i], fac_a) * fastpow(spectral_b[i], fac_b); + } + + // convert back to RGB and premultiply alpha + float rgb_result[3] = {0}; + spectral_to_rgb(spectral_result, rgb_result); + rgba[3] = opa_a + opa_b * rgba[3] / (1<<15); + + for (int i=0; i<3; i++) { + rgba[i] =(rgb_result[i] * rgba[3]); + } + } + if (!mask[1]) break; + rgba += mask[1]; + mask += 2; + } +}; + +//Posterize. Basically exactly like GIMP's posterize +//reduces colors by adjustable amount (posterize_num). +//posterize the canvas, then blend that via opacity +//does not affect alpha + +void draw_dab_pixels_BlendMode_Posterize (uint16_t * mask, + uint16_t * rgba, + uint16_t opacity, + uint16_t posterize_num) { + while (1) { + for (; mask[0]; mask++, rgba+=4) { + + float r = (float)rgba[0] / (1<<15); + float g = (float)rgba[1] / (1<<15); + float b = (float)rgba[2] / (1<<15); + + uint32_t post_r = (1<<15) * ROUND(r * posterize_num) / posterize_num; + uint32_t post_g = (1<<15) * ROUND(g * posterize_num) / posterize_num; + uint32_t post_b = (1<<15) * ROUND(b * posterize_num) / posterize_num; + + uint32_t opa_a = mask[0]*(uint32_t)opacity/(1<<15); // topAlpha + uint32_t opa_b = (1<<15)-opa_a; // bottomAlpha + rgba[0] = (opa_a*post_r + opa_b*rgba[0])/(1<<15); + rgba[1] = (opa_a*post_g + opa_b*rgba[1])/(1<<15); + rgba[2] = (opa_a*post_b + opa_b*rgba[2])/(1<<15); + + } + if (!mask[1]) break; + rgba += mask[1]; + mask += 2; + } +}; // Colorize: apply the source hue and saturation, retaining the target // brightness. Same thing as in the PDF spec addendum, and upcoming SVG @@ -82,9 +167,9 @@ void draw_dab_pixels_BlendMode_Normal (uint16_t * mask, // http://dvcs.w3.org/hg/FXTF/rawfile/tip/compositing/index.html. // Same as ITU Rec. BT.601 (SDTV) rounded to 2 decimal places. -static const float LUMA_RED_COEFF = 0.3 * (1<<15); -static const float LUMA_GREEN_COEFF = 0.59 * (1<<15); -static const float LUMA_BLUE_COEFF = 0.11 * (1<<15); +static const float LUMA_RED_COEFF = 0.2126 * (1<<15); +static const float LUMA_GREEN_COEFF = 0.7152 * (1<<15); +static const float LUMA_BLUE_COEFF = 0.0722 * (1<<15); // See also http://en.wikipedia.org/wiki/YCbCr @@ -224,6 +309,59 @@ void draw_dab_pixels_BlendMode_Normal_and_Eraser (uint16_t * mask, } }; +void draw_dab_pixels_BlendMode_Normal_and_Eraser_Paint (uint16_t * mask, + uint16_t * rgba, + uint16_t color_r, + uint16_t color_g, + uint16_t color_b, + uint16_t color_a, + uint16_t opacity) { + + while (1) { + for (; mask[0]; mask++, rgba+=4) { + uint32_t opa_a = mask[0]*(uint32_t)opacity/(1<<15); // topAlpha + uint32_t opa_b = (1<<15)-opa_a; // bottomAlpha + + float fac_a = (float)opa_a / (opa_a + opa_b * rgba[3] / (1<<15)); + //fac_a *= fac_a; + float fac_b = 1.0 - fac_a; + //fac_a *= (float)color_a / (1<<15); + float spectral_b[10] = {0}; + if (rgba[3] > 0) { + rgb_to_spectral((float)rgba[0] / rgba[3], (float)rgba[1] / rgba[3], (float)rgba[2] / rgba[3], spectral_b); + } else { + rgb_to_spectral((float)rgba[0]/ (1<<15), (float)rgba[1]/ (1<<15), (float)rgba[2]/ (1<<15), spectral_b); + } + // convert top to spectral. Already straight color + float spectral_a[10] = {0}; + rgb_to_spectral((float)color_r / (1<<15), (float)color_g / (1<<15), (float)color_b / (1<<15), spectral_a); + + // mix to the two spectral colors using WGM + float spectral_result[10] = {0}; + for (int i=0; i<10; i++) { + spectral_result[i] = fastpow(spectral_a[i], fac_a) * fastpow(spectral_b[i], fac_b); + } + // convert back to RGB + float rgb_result[3] = {0}; + spectral_to_rgb(spectral_result, rgb_result); + + // apply eraser + opa_a = opa_a * color_a / (1<<15); + + // calculate alpha normally + rgba[3] = opa_a + opa_b * rgba[3] / (1<<15); + + for (int i=0; i<3; i++) { + rgba[i] =(rgb_result[i] * rgba[3]); + } + + } + if (!mask[1]) break; + rgba += mask[1]; + mask += 2; + } +}; + // This is BlendMode_Normal with locked alpha channel. // void draw_dab_pixels_BlendMode_LockAlpha (uint16_t * mask, @@ -251,6 +389,53 @@ void draw_dab_pixels_BlendMode_LockAlpha (uint16_t * mask, } }; +void draw_dab_pixels_BlendMode_LockAlpha_Paint (uint16_t * mask, + uint16_t * rgba, + uint16_t color_r, + uint16_t color_g, + uint16_t color_b, + uint16_t opacity) { + + while (1) { + for (; mask[0]; mask++, rgba+=4) { + + uint32_t opa_a = mask[0]*(uint32_t)opacity/(1<<15); // topAlpha + uint32_t opa_b = (1<<15)-opa_a; // bottomAlpha + opa_a *= rgba[3]; + opa_a /= (1<<15); + float fac_a = (float)opa_a / (opa_a + opa_b * rgba[3] / (1<<15)); + //fac_a *= fac_a; + float fac_b = 1.0 - fac_a; + float spectral_b[10] = {0}; + if (rgba[3] > 0) { + rgb_to_spectral((float)rgba[0] / rgba[3], (float)rgba[1] / rgba[3], (float)rgba[2] / rgba[3], spectral_b); + } else { + rgb_to_spectral((float)rgba[0]/ (1<<15), (float)rgba[1]/ (1<<15), (float)rgba[2]/ (1<<15), spectral_b); + } + // convert top to spectral. Already straight color + float spectral_a[10] = {0}; + rgb_to_spectral((float)color_r / (1<<15), (float)color_g / (1<<15), (float)color_b / (1<<15), spectral_a); + + // mix to the two spectral colors using WGM + float spectral_result[10] = {0}; + for (int i=0; i<10; i++) { + spectral_result[i] = fastpow(spectral_a[i], fac_a) * fastpow(spectral_b[i], fac_b); + } + // convert back to RGB + float rgb_result[3] = {0}; + spectral_to_rgb(spectral_result, rgb_result); + rgba[3] = opa_a + opa_b * rgba[3] / (1<<15); + + for (int i=0; i<3; i++) { + rgba[i] =(rgb_result[i] * rgba[3]); + } + } + if (!mask[1]) break; + rgba += mask[1]; + mask += 2; + } +}; + // Sum up the color/alpha components inside the masked region. // Called by get_color(). @@ -299,3 +484,5 @@ void get_color_pixels_accumulate (uint16_t * mask, *sum_a += a; }; + + diff --git a/brushmodes.h b/brushmodes.h index 93b61fd2..c8e47e20 100644 --- a/brushmodes.h +++ b/brushmodes.h @@ -7,6 +7,13 @@ void draw_dab_pixels_BlendMode_Normal (uint16_t * mask, uint16_t color_g, uint16_t color_b, uint16_t opacity); + +void draw_dab_pixels_BlendMode_Normal_Paint (uint16_t * mask, + uint16_t * rgba, + uint16_t color_r, + uint16_t color_g, + uint16_t color_b, + uint16_t opacity); void draw_dab_pixels_BlendMode_Color (uint16_t *mask, uint16_t *rgba, // b=bottom, premult @@ -14,6 +21,12 @@ draw_dab_pixels_BlendMode_Color (uint16_t *mask, uint16_t color_g, // }-- a=top, !premult uint16_t color_b, // } uint16_t opacity); +void +draw_dab_pixels_BlendMode_Posterize (uint16_t *mask, + uint16_t *rgba, // b=bottom, premult + uint16_t posterize, + uint16_t posterize_num); + void draw_dab_pixels_BlendMode_Normal_and_Eraser (uint16_t * mask, uint16_t * rgba, uint16_t color_r, @@ -21,12 +34,29 @@ void draw_dab_pixels_BlendMode_Normal_and_Eraser (uint16_t * mask, uint16_t color_b, uint16_t color_a, uint16_t opacity); + +void draw_dab_pixels_BlendMode_Normal_and_Eraser_Paint (uint16_t * mask, + uint16_t * rgba, + uint16_t color_r, + uint16_t color_g, + uint16_t color_b, + uint16_t color_a, + uint16_t opacity); + void draw_dab_pixels_BlendMode_LockAlpha (uint16_t * mask, uint16_t * rgba, uint16_t color_r, uint16_t color_g, uint16_t color_b, uint16_t opacity); + +void draw_dab_pixels_BlendMode_LockAlpha_Paint (uint16_t * mask, + uint16_t * rgba, + uint16_t color_r, + uint16_t color_g, + uint16_t color_b, + uint16_t opacity); + void get_color_pixels_accumulate (uint16_t * mask, uint16_t * rgba, float * sum_weight, diff --git a/brushsettings.json b/brushsettings.json index f2175d67..f3aef7d2 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -227,7 +227,7 @@ "tooltip": "This setting decreases the hardness when necessary to prevent a pixel staircase effect (aliasing) by making the dab more blurred.\n 0.0 disable (for very strong erasers and pixel brushes)\n 1.0 blur one pixel (good value)\n 5.0 notable blur, thin strokes will disappear" }, { - "constant": true, + "constant": false, "default": 0.0, "displayed_name": "Dabs per basic radius", "internal_name": "dabs_per_basic_radius", @@ -236,7 +236,7 @@ "tooltip": "How many dabs to draw while the pointer moves a distance of one brush radius (more precise: the base value of the radius)" }, { - "constant": true, + "constant": false, "default": 2.0, "displayed_name": "Dabs per actual radius", "internal_name": "dabs_per_actual_radius", @@ -245,7 +245,7 @@ "tooltip": "Same as above, but the radius actually drawn is used, which can change dynamically" }, { - "constant": true, + "constant": false, "default": 0.0, "displayed_name": "Dabs per second", "internal_name": "dabs_per_second", @@ -559,15 +559,52 @@ "minimum": 0.0, "tooltip": "Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n 0.0 do not use the smudge color\n 0.5 mix the smudge color with the brush color\n 1.0 use only the smudge color" }, + { - "constant": false, - "default": 0.5, - "displayed_name": "Smudge length", - "internal_name": "smudge_length", - "maximum": 1.0, + "constant": false, + "default": 1.0, + "displayed_name": "Pigment", + "internal_name": "paint_mode", + "maximum": 1.0, + "minimum": 0.0, + "tooltip": "Spectral pigment Mixing mode. 0 is normal RGB, 1 is 10 channel spectral pigment mode" + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Smudge Transparency", + "internal_name": "smudge_transparency", + "maximum": 1.0, + "minimum": -1.0, + "tooltip": "Control how much transparency is picked up and smudged, similar to lock alpha. 1.0 will not move any transparency.\n0.5 will move only 50% transparency and above. 0.0 will have no effect. Negative values do the reverse" + }, + { + "constant": false, + "default": 0.5, + "displayed_name": "Smudge length", + "internal_name": "smudge_length", + "maximum": 1.0, "minimum": 0.0, "tooltip": "This controls how fast the smudge color becomes the color you are painting on.\n0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n0.5 change the smudge color steadily towards the canvas color\n1.0 never change the smudge color" }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Smudge Length Multiplier", + "internal_name": "smudge_length_log", + "maximum": 20.0, + "minimum": 0.0, + "tooltip": "Lengthens the smudge_length, logarithmic.\nUseful to correct for high-definition/large brushes with lots of dabs.\nThe longer the smudge length the more a paint will spread and will also boost performance dramatically, as the canvas is sampled less often" + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Smudge Bucket", + "internal_name": "smudge_bucket", + "maximum": 255.0, + "minimum": 0.0, + "tooltip": "There are 256 buckets that hold a bit of color picked up from the canvas.\nYou can control which bucket to use to improve variability and realism of the brush.\nEspecially useful with Custom Input to correlate buckets with other settings such as offset" + }, { "constant": false, "default": 0.0, @@ -600,7 +637,7 @@ "default": 4.0, "displayed_name": "Stroke duration", "internal_name": "stroke_duration_logarithmic", - "maximum": 7.0, + "maximum": 14.0, "minimum": -1.0, "tooltip": "How far you have to move until the stroke input reaches 1.0. This value is logarithmic (negative values will not invert the process)." }, @@ -676,6 +713,24 @@ "minimum": 0.0, "tooltip": "Colorize the target layer, setting its hue and saturation from the active brush color while retaining its value and alpha." }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Posterize", + "internal_name": "posterize", + "maximum": 1.0, + "minimum": 0.0, + "tooltip": "Strength of posteriztion, reducing its colors via the Posterize Levels setting, while retaining alpha." + }, + { + "constant": false, + "default": 0.05, + "displayed_name": "Posterize Levels", + "internal_name": "posterize_num", + "maximum": 1.28, + "minimum": 0.01, + "tooltip": "Level of posterization (x100). Values above 0.5 may not be noticable." + }, { "constant": false, "default": 0.0, @@ -736,6 +791,9 @@ "gridmap_x", "gridmap_y", "declinationx", - "declinationy" + "declinationy", + "dabs_per_basic_radius", + "dabs_per_actual_radius", + "dabs_per_second" ] } diff --git a/fastapprox/Makefile.am.local b/fastapprox/Makefile.am.local new file mode 100644 index 00000000..30a1bc1d --- /dev/null +++ b/fastapprox/Makefile.am.local @@ -0,0 +1,21 @@ +# put whatever (auto)make commands here, they will be included from Makefile.am +# + +fastonebigheader.h: $(filter-out config.h fastonebigheader.h, $(wildcard *.h)) + cat \ + cast.h \ + sse.h \ + fastexp.h \ + fastlog.h \ + fasterf.h \ + fastgamma.h \ + fasthyperbolic.h \ + fastlambertw.h \ + fastpow.h \ + fastsigmoid.h \ + fasttrig.h \ + | grep -v '#include "' > "$@" + +myinclude_HEADERS += \ + fastonebigheader.h \ + $(filter-out config.h fastonebigheader.h, $(wildcard *.h)) diff --git a/fastapprox/cast.h b/fastapprox/cast.h new file mode 100644 index 00000000..60484000 --- /dev/null +++ b/fastapprox/cast.h @@ -0,0 +1,49 @@ +/*=====================================================================* + * Copyright (C) 2012 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __CAST_H_ + +#ifdef __cplusplus +#define cast_uint32_t static_cast +#else +#define cast_uint32_t (uint32_t) +#endif + +#endif // __CAST_H_ diff --git a/fastapprox/fasterf.h b/fastapprox/fasterf.h new file mode 100644 index 00000000..2bd8e87b --- /dev/null +++ b/fastapprox/fasterf.h @@ -0,0 +1,182 @@ +/*=====================================================================* + * Copyright (C) 2011 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __FAST_ERF_H_ +#define __FAST_ERF_H_ + +#include +#include +#include "sse.h" +#include "fastexp.h" +#include "fastlog.h" + +// fasterfc: not actually faster than erfcf(3) on newer machines! +// ... although vectorized version is interesting +// and fastererfc is very fast + +static inline float +fasterfc (float x) +{ + static const float k = 3.3509633149424609f; + static const float a = 0.07219054755431126f; + static const float b = 15.418191568719577f; + static const float c = 5.609846028328545f; + + union { float f; uint32_t i; } vc = { c * x }; + float xsq = x * x; + float xquad = xsq * xsq; + + vc.i |= 0x80000000; + + return 2.0f / (1.0f + fastpow2 (k * x)) - a * x * (b * xquad - 1.0f) * fasterpow2 (vc.f); +} + +static inline float +fastererfc (float x) +{ + static const float k = 3.3509633149424609f; + + return 2.0f / (1.0f + fasterpow2 (k * x)); +} + +// fasterf: not actually faster than erff(3) on newer machines! +// ... although vectorized version is interesting +// and fastererf is very fast + +static inline float +fasterf (float x) +{ + return 1.0f - fasterfc (x); +} + +static inline float +fastererf (float x) +{ + return 1.0f - fastererfc (x); +} + +static inline float +fastinverseerf (float x) +{ + static const float invk = 0.30004578719350504f; + static const float a = 0.020287853348211326f; + static const float b = 0.07236892874789555f; + static const float c = 0.9913030456864257f; + static const float d = 0.8059775923760193f; + + float xsq = x * x; + + return invk * fastlog2 ((1.0f + x) / (1.0f - x)) + + x * (a - b * xsq) / (c - d * xsq); +} + +static inline float +fasterinverseerf (float x) +{ + static const float invk = 0.30004578719350504f; + + return invk * fasterlog2 ((1.0f + x) / (1.0f - x)); +} + +#ifdef __SSE2__ + +static inline v4sf +vfasterfc (v4sf x) +{ + const v4sf k = v4sfl (3.3509633149424609f); + const v4sf a = v4sfl (0.07219054755431126f); + const v4sf b = v4sfl (15.418191568719577f); + const v4sf c = v4sfl (5.609846028328545f); + + union { v4sf f; v4si i; } vc; vc.f = c * x; + vc.i |= v4sil (0x80000000); + + v4sf xsq = x * x; + v4sf xquad = xsq * xsq; + + return v4sfl (2.0f) / (v4sfl (1.0f) + vfastpow2 (k * x)) - a * x * (b * xquad - v4sfl (1.0f)) * vfasterpow2 (vc.f); +} + +static inline v4sf +vfastererfc (const v4sf x) +{ + const v4sf k = v4sfl (3.3509633149424609f); + + return v4sfl (2.0f) / (v4sfl (1.0f) + vfasterpow2 (k * x)); +} + +static inline v4sf +vfasterf (v4sf x) +{ + return v4sfl (1.0f) - vfasterfc (x); +} + +static inline v4sf +vfastererf (const v4sf x) +{ + return v4sfl (1.0f) - vfastererfc (x); +} + +static inline v4sf +vfastinverseerf (v4sf x) +{ + const v4sf invk = v4sfl (0.30004578719350504f); + const v4sf a = v4sfl (0.020287853348211326f); + const v4sf b = v4sfl (0.07236892874789555f); + const v4sf c = v4sfl (0.9913030456864257f); + const v4sf d = v4sfl (0.8059775923760193f); + + v4sf xsq = x * x; + + return invk * vfastlog2 ((v4sfl (1.0f) + x) / (v4sfl (1.0f) - x)) + + x * (a - b * xsq) / (c - d * xsq); +} + +static inline v4sf +vfasterinverseerf (v4sf x) +{ + const v4sf invk = v4sfl (0.30004578719350504f); + + return invk * vfasterlog2 ((v4sfl (1.0f) + x) / (v4sfl (1.0f) - x)); +} + +#endif //__SSE2__ + +#endif // __FAST_ERF_H_ diff --git a/fastapprox/fastexp.h b/fastapprox/fastexp.h new file mode 100644 index 00000000..dc9219c1 --- /dev/null +++ b/fastapprox/fastexp.h @@ -0,0 +1,137 @@ +/*=====================================================================* + * Copyright (C) 2011 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __FAST_EXP_H_ +#define __FAST_EXP_H_ + +#include +#include "cast.h" +#include "sse.h" + +// Underflow of exponential is common practice in numerical routines, +// so handle it here. + +static inline float +fastpow2 (float p) +{ + float offset = (p < 0) ? 1.0f : 0.0f; + float clipp = (p < -126) ? -126.0f : p; + int w = clipp; + float z = clipp - w + offset; + union { uint32_t i; float f; } v = { cast_uint32_t ( (1 << 23) * (clipp + 121.2740575f + 27.7280233f / (4.84252568f - z) - 1.49012907f * z) ) }; + + return v.f; +} + +static inline float +fastexp (float p) +{ + return fastpow2 (1.442695040f * p); +} + +static inline float +fasterpow2 (float p) +{ + float clipp = (p < -126) ? -126.0f : p; + union { uint32_t i; float f; } v = { cast_uint32_t ( (1 << 23) * (clipp + 126.94269504f) ) }; + return v.f; +} + +static inline float +fasterexp (float p) +{ + return fasterpow2 (1.442695040f * p); +} + +#ifdef __SSE2__ + +static inline v4sf +vfastpow2 (const v4sf p) +{ + v4sf ltzero = _mm_cmplt_ps (p, v4sfl (0.0f)); + v4sf offset = _mm_and_ps (ltzero, v4sfl (1.0f)); + v4sf lt126 = _mm_cmplt_ps (p, v4sfl (-126.0f)); + v4sf clipp = _mm_or_ps (_mm_andnot_ps (lt126, p), _mm_and_ps (lt126, v4sfl (-126.0f))); + v4si w = v4sf_to_v4si (clipp); + v4sf z = clipp - v4si_to_v4sf (w) + offset; + + const v4sf c_121_2740838 = v4sfl (121.2740575f); + const v4sf c_27_7280233 = v4sfl (27.7280233f); + const v4sf c_4_84252568 = v4sfl (4.84252568f); + const v4sf c_1_49012907 = v4sfl (1.49012907f); + union { v4si i; v4sf f; } v = { + v4sf_to_v4si ( + v4sfl (1 << 23) * + (clipp + c_121_2740838 + c_27_7280233 / (c_4_84252568 - z) - c_1_49012907 * z) + ) + }; + + return v.f; +} + +static inline v4sf +vfastexp (const v4sf p) +{ + const v4sf c_invlog_2 = v4sfl (1.442695040f); + + return vfastpow2 (c_invlog_2 * p); +} + +static inline v4sf +vfasterpow2 (const v4sf p) +{ + const v4sf c_126_94269504 = v4sfl (126.94269504f); + v4sf lt126 = _mm_cmplt_ps (p, v4sfl (-126.0f)); + v4sf clipp = _mm_or_ps (_mm_andnot_ps (lt126, p), _mm_and_ps (lt126, v4sfl (-126.0f))); + union { v4si i; v4sf f; } v = { v4sf_to_v4si (v4sfl (1 << 23) * (clipp + c_126_94269504)) }; + return v.f; +} + +static inline v4sf +vfasterexp (const v4sf p) +{ + const v4sf c_invlog_2 = v4sfl (1.442695040f); + + return vfasterpow2 (c_invlog_2 * p); +} + +#endif //__SSE2__ + +#endif // __FAST_EXP_H_ diff --git a/fastapprox/fastgamma.h b/fastapprox/fastgamma.h new file mode 100644 index 00000000..012bcd38 --- /dev/null +++ b/fastapprox/fastgamma.h @@ -0,0 +1,149 @@ +/*=====================================================================* + * Copyright (C) 2011 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __FAST_GAMMA_H_ +#define __FAST_GAMMA_H_ + +#include +#include "sse.h" +#include "fastlog.h" + +/* gamma/digamma functions only work for positive inputs */ + +static inline float +fastlgamma (float x) +{ + float logterm = fastlog (x * (1.0f + x) * (2.0f + x)); + float xp3 = 3.0f + x; + + return - 2.081061466f + - x + + 0.0833333f / xp3 + - logterm + + (2.5f + x) * fastlog (xp3); +} + +static inline float +fasterlgamma (float x) +{ + return - 0.0810614667f + - x + - fasterlog (x) + + (0.5f + x) * fasterlog (1.0f + x); +} + +static inline float +fastdigamma (float x) +{ + float twopx = 2.0f + x; + float logterm = fastlog (twopx); + + return (-48.0f + x * (-157.0f + x * (-127.0f - 30.0f * x))) / + (12.0f * x * (1.0f + x) * twopx * twopx) + + logterm; +} + +static inline float +fasterdigamma (float x) +{ + float onepx = 1.0f + x; + + return -1.0f / x - 1.0f / (2 * onepx) + fasterlog (onepx); +} + +#ifdef __SSE2__ + +static inline v4sf +vfastlgamma (v4sf x) +{ + const v4sf c_1_0 = v4sfl (1.0f); + const v4sf c_2_0 = v4sfl (2.0f); + const v4sf c_3_0 = v4sfl (3.0f); + const v4sf c_2_081061466 = v4sfl (2.081061466f); + const v4sf c_0_0833333 = v4sfl (0.0833333f); + const v4sf c_2_5 = v4sfl (2.5f); + + v4sf logterm = vfastlog (x * (c_1_0 + x) * (c_2_0 + x)); + v4sf xp3 = c_3_0 + x; + + return - c_2_081061466 + - x + + c_0_0833333 / xp3 + - logterm + + (c_2_5 + x) * vfastlog (xp3); +} + +static inline v4sf +vfasterlgamma (v4sf x) +{ + const v4sf c_0_0810614667 = v4sfl (0.0810614667f); + const v4sf c_0_5 = v4sfl (0.5f); + const v4sf c_1 = v4sfl (1.0f); + + return - c_0_0810614667 + - x + - vfasterlog (x) + + (c_0_5 + x) * vfasterlog (c_1 + x); +} + +static inline v4sf +vfastdigamma (v4sf x) +{ + v4sf twopx = v4sfl (2.0f) + x; + v4sf logterm = vfastlog (twopx); + + return (v4sfl (-48.0f) + x * (v4sfl (-157.0f) + x * (v4sfl (-127.0f) - v4sfl (30.0f) * x))) / + (v4sfl (12.0f) * x * (v4sfl (1.0f) + x) * twopx * twopx) + + logterm; +} + +static inline v4sf +vfasterdigamma (v4sf x) +{ + const v4sf c_1_0 = v4sfl (1.0f); + const v4sf c_2_0 = v4sfl (2.0f); + v4sf onepx = c_1_0 + x; + + return -c_1_0 / x - c_1_0 / (c_2_0 * onepx) + vfasterlog (onepx); +} + +#endif //__SSE2__ + +#endif // __FAST_GAMMA_H_ diff --git a/fastapprox/fasthyperbolic.h b/fastapprox/fasthyperbolic.h new file mode 100644 index 00000000..b5783d16 --- /dev/null +++ b/fastapprox/fasthyperbolic.h @@ -0,0 +1,138 @@ +/*=====================================================================* + * Copyright (C) 2011 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __FAST_HYPERBOLIC_H_ +#define __FAST_HYPERBOLIC_H_ + +#include +#include "sse.h" +#include "fastexp.h" + +static inline float +fastsinh (float p) +{ + return 0.5f * (fastexp (p) - fastexp (-p)); +} + +static inline float +fastersinh (float p) +{ + return 0.5f * (fasterexp (p) - fasterexp (-p)); +} + +static inline float +fastcosh (float p) +{ + return 0.5f * (fastexp (p) + fastexp (-p)); +} + +static inline float +fastercosh (float p) +{ + return 0.5f * (fasterexp (p) + fasterexp (-p)); +} + +static inline float +fasttanh (float p) +{ + return -1.0f + 2.0f / (1.0f + fastexp (-2.0f * p)); +} + +static inline float +fastertanh (float p) +{ + return -1.0f + 2.0f / (1.0f + fasterexp (-2.0f * p)); +} + +#ifdef __SSE2__ + +static inline v4sf +vfastsinh (const v4sf p) +{ + const v4sf c_0_5 = v4sfl (0.5f); + + return c_0_5 * (vfastexp (p) - vfastexp (-p)); +} + +static inline v4sf +vfastersinh (const v4sf p) +{ + const v4sf c_0_5 = v4sfl (0.5f); + + return c_0_5 * (vfasterexp (p) - vfasterexp (-p)); +} + +static inline v4sf +vfastcosh (const v4sf p) +{ + const v4sf c_0_5 = v4sfl (0.5f); + + return c_0_5 * (vfastexp (p) + vfastexp (-p)); +} + +static inline v4sf +vfastercosh (const v4sf p) +{ + const v4sf c_0_5 = v4sfl (0.5f); + + return c_0_5 * (vfasterexp (p) + vfasterexp (-p)); +} + +static inline v4sf +vfasttanh (const v4sf p) +{ + const v4sf c_1 = v4sfl (1.0f); + const v4sf c_2 = v4sfl (2.0f); + + return -c_1 + c_2 / (c_1 + vfastexp (-c_2 * p)); +} + +static inline v4sf +vfastertanh (const v4sf p) +{ + const v4sf c_1 = v4sfl (1.0f); + const v4sf c_2 = v4sfl (2.0f); + + return -c_1 + c_2 / (c_1 + vfasterexp (-c_2 * p)); +} + +#endif //__SSE2__ + +#endif // __FAST_HYPERBOLIC_H_ diff --git a/fastapprox/fastlambertw.h b/fastapprox/fastlambertw.h new file mode 100644 index 00000000..f98f086a --- /dev/null +++ b/fastapprox/fastlambertw.h @@ -0,0 +1,216 @@ +/*=====================================================================* + * Copyright (C) 2011 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __FAST_LAMBERT_W_H_ +#define __FAST_LAMBERT_W_H_ + +#include +#include "fastexp.h" +#include "fastlog.h" +#include "sse.h" + +// these functions compute the upper branch aka W_0 + +static inline float +fastlambertw (float x) +{ + static const float threshold = 2.26445f; + + float c = (x < threshold) ? 1.546865557f : 1.0f; + float d = (x < threshold) ? 2.250366841f : 0.0f; + float a = (x < threshold) ? -0.737769969f : 0.0f; + + float logterm = fastlog (c * x + d); + float loglogterm = fastlog (logterm); + + float minusw = -a - logterm + loglogterm - loglogterm / logterm; + float expminusw = fastexp (minusw); + float xexpminusw = x * expminusw; + float pexpminusw = xexpminusw - minusw; + + return (2.0f * xexpminusw - minusw * (4.0f * xexpminusw - minusw * pexpminusw)) / + (2.0f + pexpminusw * (2.0f - minusw)); +} + +static inline float +fasterlambertw (float x) +{ + static const float threshold = 2.26445f; + + float c = (x < threshold) ? 1.546865557f : 1.0f; + float d = (x < threshold) ? 2.250366841f : 0.0f; + float a = (x < threshold) ? -0.737769969f : 0.0f; + + float logterm = fasterlog (c * x + d); + float loglogterm = fasterlog (logterm); + + float w = a + logterm - loglogterm + loglogterm / logterm; + float expw = fasterexp (-w); + + return (w * w + expw * x) / (1.0f + w); +} + +static inline float +fastlambertwexpx (float x) +{ + static const float k = 1.1765631309f; + static const float a = 0.94537622168f; + + float logarg = fmaxf (x, k); + float powarg = (x < k) ? a * (x - k) : 0; + + float logterm = fastlog (logarg); + float powterm = fasterpow2 (powarg); // don't need accuracy here + + float w = powterm * (logarg - logterm + logterm / logarg); + float logw = fastlog (w); + float p = x - logw; + + return w * (2.0f + p + w * (3.0f + 2.0f * p)) / + (2.0f - p + w * (5.0f + 2.0f * w)); +} + +static inline float +fasterlambertwexpx (float x) +{ + static const float k = 1.1765631309f; + static const float a = 0.94537622168f; + + float logarg = fmaxf (x, k); + float powarg = (x < k) ? a * (x - k) : 0; + + float logterm = fasterlog (logarg); + float powterm = fasterpow2 (powarg); + + float w = powterm * (logarg - logterm + logterm / logarg); + float logw = fasterlog (w); + + return w * (1.0f + x - logw) / (1.0f + w); +} + +#ifdef __SSE2__ + +static inline v4sf +vfastlambertw (v4sf x) +{ + const v4sf threshold = v4sfl (2.26445f); + + v4sf under = _mm_cmplt_ps (x, threshold); + v4sf c = _mm_or_ps (_mm_and_ps (under, v4sfl (1.546865557f)), + _mm_andnot_ps (under, v4sfl (1.0f))); + v4sf d = _mm_and_ps (under, v4sfl (2.250366841f)); + v4sf a = _mm_and_ps (under, v4sfl (-0.737769969f)); + + v4sf logterm = vfastlog (c * x + d); + v4sf loglogterm = vfastlog (logterm); + + v4sf minusw = -a - logterm + loglogterm - loglogterm / logterm; + v4sf expminusw = vfastexp (minusw); + v4sf xexpminusw = x * expminusw; + v4sf pexpminusw = xexpminusw - minusw; + + return (v4sfl (2.0f) * xexpminusw - minusw * (v4sfl (4.0f) * xexpminusw - minusw * pexpminusw)) / + (v4sfl (2.0f) + pexpminusw * (v4sfl (2.0f) - minusw)); +} + +static inline v4sf +vfasterlambertw (v4sf x) +{ + const v4sf threshold = v4sfl (2.26445f); + + v4sf under = _mm_cmplt_ps (x, threshold); + v4sf c = _mm_or_ps (_mm_and_ps (under, v4sfl (1.546865557f)), + _mm_andnot_ps (under, v4sfl (1.0f))); + v4sf d = _mm_and_ps (under, v4sfl (2.250366841f)); + v4sf a = _mm_and_ps (under, v4sfl (-0.737769969f)); + + v4sf logterm = vfasterlog (c * x + d); + v4sf loglogterm = vfasterlog (logterm); + + v4sf w = a + logterm - loglogterm + loglogterm / logterm; + v4sf expw = vfasterexp (-w); + + return (w * w + expw * x) / (v4sfl (1.0f) + w); +} + +static inline v4sf +vfastlambertwexpx (v4sf x) +{ + const v4sf k = v4sfl (1.1765631309f); + const v4sf a = v4sfl (0.94537622168f); + const v4sf two = v4sfl (2.0f); + const v4sf three = v4sfl (3.0f); + const v4sf five = v4sfl (5.0f); + + v4sf logarg = _mm_max_ps (x, k); + v4sf powarg = _mm_and_ps (_mm_cmplt_ps (x, k), a * (x - k)); + + v4sf logterm = vfastlog (logarg); + v4sf powterm = vfasterpow2 (powarg); // don't need accuracy here + + v4sf w = powterm * (logarg - logterm + logterm / logarg); + v4sf logw = vfastlog (w); + v4sf p = x - logw; + + return w * (two + p + w * (three + two * p)) / + (two - p + w * (five + two * w)); +} + +static inline v4sf +vfasterlambertwexpx (v4sf x) +{ + const v4sf k = v4sfl (1.1765631309f); + const v4sf a = v4sfl (0.94537622168f); + + v4sf logarg = _mm_max_ps (x, k); + v4sf powarg = _mm_and_ps (_mm_cmplt_ps (x, k), a * (x - k)); + + v4sf logterm = vfasterlog (logarg); + v4sf powterm = vfasterpow2 (powarg); + + v4sf w = powterm * (logarg - logterm + logterm / logarg); + v4sf logw = vfasterlog (w); + + return w * (v4sfl (1.0f) + x - logw) / (v4sfl (1.0f) + w); +} + +#endif // __SSE2__ + +#endif // __FAST_LAMBERT_W_H_ diff --git a/fastapprox/fastlog.h b/fastapprox/fastlog.h new file mode 100644 index 00000000..5c900da0 --- /dev/null +++ b/fastapprox/fastlog.h @@ -0,0 +1,144 @@ +/*=====================================================================* + * Copyright (C) 2011 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __FAST_LOG_H_ +#define __FAST_LOG_H_ + +#include +#include "sse.h" + +static inline float +fastlog2 (float x) +{ + union { float f; uint32_t i; } vx = { x }; + union { uint32_t i; float f; } mx = { (vx.i & 0x007FFFFF) | 0x3f000000 }; + float y = vx.i; + y *= 1.1920928955078125e-7f; + + return y - 124.22551499f + - 1.498030302f * mx.f + - 1.72587999f / (0.3520887068f + mx.f); +} + +static inline float +fastlog (float x) +{ + return 0.69314718f * fastlog2 (x); +} + +static inline float +fasterlog2 (float x) +{ + union { float f; uint32_t i; } vx = { x }; + float y = vx.i; + y *= 1.1920928955078125e-7f; + return y - 126.94269504f; +} + +static inline float +fasterlog (float x) +{ +// return 0.69314718f * fasterlog2 (x); + + union { float f; uint32_t i; } vx = { x }; + float y = vx.i; + y *= 8.2629582881927490e-8f; + return y - 87.989971088f; +} + +#ifdef __SSE2__ + +static inline v4sf +vfastlog2 (v4sf x) +{ + union { v4sf f; v4si i; } vx = { x }; + union { v4si i; v4sf f; } mx; mx.i = (vx.i & v4sil (0x007FFFFF)) | v4sil (0x3f000000); + v4sf y = v4si_to_v4sf (vx.i); + y *= v4sfl (1.1920928955078125e-7f); + + const v4sf c_124_22551499 = v4sfl (124.22551499f); + const v4sf c_1_498030302 = v4sfl (1.498030302f); + const v4sf c_1_725877999 = v4sfl (1.72587999f); + const v4sf c_0_3520087068 = v4sfl (0.3520887068f); + + return y - c_124_22551499 + - c_1_498030302 * mx.f + - c_1_725877999 / (c_0_3520087068 + mx.f); +} + +static inline v4sf +vfastlog (v4sf x) +{ + const v4sf c_0_69314718 = v4sfl (0.69314718f); + + return c_0_69314718 * vfastlog2 (x); +} + +static inline v4sf +vfasterlog2 (v4sf x) +{ + union { v4sf f; v4si i; } vx = { x }; + v4sf y = v4si_to_v4sf (vx.i); + y *= v4sfl (1.1920928955078125e-7f); + + const v4sf c_126_94269504 = v4sfl (126.94269504f); + + return y - c_126_94269504; +} + +static inline v4sf +vfasterlog (v4sf x) +{ +// const v4sf c_0_69314718 = v4sfl (0.69314718f); +// +// return c_0_69314718 * vfasterlog2 (x); + + union { v4sf f; v4si i; } vx = { x }; + v4sf y = v4si_to_v4sf (vx.i); + y *= v4sfl (8.2629582881927490e-8f); + + const v4sf c_87_989971088 = v4sfl (87.989971088f); + + return y - c_87_989971088; +} + +#endif // __SSE2__ + +#endif // __FAST_LOG_H_ diff --git a/fastapprox/fastonebigheader.h b/fastapprox/fastonebigheader.h new file mode 100644 index 00000000..0daa0656 --- /dev/null +++ b/fastapprox/fastonebigheader.h @@ -0,0 +1,1652 @@ +/*=====================================================================* + * Copyright (C) 2012 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __CAST_H_ + +#ifdef __cplusplus +#define cast_uint32_t static_cast +#else +#define cast_uint32_t (uint32_t) +#endif + +#endif // __CAST_H_ +/*=====================================================================* + * Copyright (C) 2011 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __SSE_H_ +#define __SSE_H_ + +#ifdef __SSE2__ + +#include + +#ifdef __cplusplus +namespace { +#endif // __cplusplus + +typedef __m128 v4sf; +typedef __m128i v4si; + +#define v4si_to_v4sf _mm_cvtepi32_ps +#define v4sf_to_v4si _mm_cvttps_epi32 + +#if _MSC_VER && !__INTEL_COMPILER + template + __forceinline char GetChar(T value, size_t index) { return ((char*)&value)[index]; } + + #define AS_4CHARS(a) \ + GetChar(int32_t(a), 0), GetChar(int32_t(a), 1), \ + GetChar(int32_t(a), 2), GetChar(int32_t(a), 3) + + #define _MM_SETR_EPI32(a0, a1, a2, a3) \ + { AS_4CHARS(a0), AS_4CHARS(a1), AS_4CHARS(a2), AS_4CHARS(a3) } + + #define v4sfl(x) (const v4sf { (x), (x), (x), (x) }) + #define v4sil(x) (const v4si _MM_SETR_EPI32(x, x, x, x)) + + __forceinline const v4sf operator+(const v4sf& a, const v4sf& b) { return _mm_add_ps(a,b); } + __forceinline const v4sf operator-(const v4sf& a, const v4sf& b) { return _mm_sub_ps(a,b); } + __forceinline const v4sf operator/(const v4sf& a, const v4sf& b) { return _mm_div_ps(a,b); } + __forceinline const v4sf operator*(const v4sf& a, const v4sf& b) { return _mm_mul_ps(a,b); } + + __forceinline const v4sf operator+(const v4sf& a) { return a; } + __forceinline const v4sf operator-(const v4sf& a) { return _mm_xor_ps(a, _mm_castsi128_ps(_mm_set1_epi32(0x80000000))); } + + __forceinline const v4sf operator&(const v4sf& a, const v4sf& b) { return _mm_and_ps(a,b); } + __forceinline const v4sf operator|(const v4sf& a, const v4sf& b) { return _mm_or_ps(a,b); } + __forceinline const v4sf operator^(const v4sf& a, const v4sf& b) { return _mm_xor_ps(a,b); } + + __forceinline const v4si operator&(const v4si& a, const v4si& b) { return _mm_and_si128(a,b); } + __forceinline const v4si operator|(const v4si& a, const v4si& b) { return _mm_or_si128(a,b); } + __forceinline const v4si operator^(const v4si& a, const v4si& b) { return _mm_xor_si128(a,b); } + + __forceinline const v4sf operator+=(v4sf& a, const v4sf& b) { return a = a + b; } + __forceinline const v4sf operator-=(v4sf& a, const v4sf& b) { return a = a - b; } + __forceinline const v4sf operator*=(v4sf& a, const v4sf& b) { return a = a * b; } + __forceinline const v4sf operator/=(v4sf& a, const v4sf& b) { return a = a / b; } + + __forceinline const v4si operator|=(v4si& a, const v4si& b) { return a = a | b; } + __forceinline const v4si operator&=(v4si& a, const v4si& b) { return a = a & b; } + __forceinline const v4si operator^=(v4si& a, const v4si& b) { return a = a ^ b; } +#else + #define v4sfl(x) ((const v4sf) { (x), (x), (x), (x) }) + #define v2dil(x) ((const v4si) { (x), (x) }) + #define v4sil(x) v2dil((((long long) (x)) << 32) | (long long) (x)) +#endif + +typedef union { v4sf f; float array[4]; } v4sfindexer; +#define v4sf_index(_findx, _findi) \ + ({ \ + v4sfindexer _findvx = { _findx } ; \ + _findvx.array[_findi]; \ + }) +typedef union { v4si i; int array[4]; } v4siindexer; +#define v4si_index(_iindx, _iindi) \ + ({ \ + v4siindexer _iindvx = { _iindx } ; \ + _iindvx.array[_iindi]; \ + }) + +typedef union { v4sf f; v4si i; } v4sfv4sipun; +#if _MSC_VER && !__INTEL_COMPILER + #define v4sf_fabs(x) _mm_and_ps(x, _mm_castsi128_ps(_mm_set1_epi32(0x7fffffff))) +#else + #define v4sf_fabs(x) \ + ({ \ + v4sfv4sipun vx; \ + vx.f = x; \ + vx.i &= v4sil (0x7FFFFFFF); \ + vx.f; \ + }) +#endif + +#ifdef __cplusplus +} // end namespace +#endif // __cplusplus + +#endif // __SSE2__ + +#endif // __SSE_H_ +/*=====================================================================* + * Copyright (C) 2011 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __FAST_EXP_H_ +#define __FAST_EXP_H_ + +#include + +// Underflow of exponential is common practice in numerical routines, +// so handle it here. + +static inline float +fastpow2 (float p) +{ + float offset = (p < 0) ? 1.0f : 0.0f; + float clipp = (p < -126) ? -126.0f : p; + int w = clipp; + float z = clipp - w + offset; + union { uint32_t i; float f; } v = { cast_uint32_t ( (1 << 23) * (clipp + 121.2740575f + 27.7280233f / (4.84252568f - z) - 1.49012907f * z) ) }; + + return v.f; +} + +static inline float +fastexp (float p) +{ + return fastpow2 (1.442695040f * p); +} + +static inline float +fasterpow2 (float p) +{ + float clipp = (p < -126) ? -126.0f : p; + union { uint32_t i; float f; } v = { cast_uint32_t ( (1 << 23) * (clipp + 126.94269504f) ) }; + return v.f; +} + +static inline float +fasterexp (float p) +{ + return fasterpow2 (1.442695040f * p); +} + +#ifdef __SSE2__ + +static inline v4sf +vfastpow2 (const v4sf p) +{ + v4sf ltzero = _mm_cmplt_ps (p, v4sfl (0.0f)); + v4sf offset = _mm_and_ps (ltzero, v4sfl (1.0f)); + v4sf lt126 = _mm_cmplt_ps (p, v4sfl (-126.0f)); + v4sf clipp = _mm_or_ps (_mm_andnot_ps (lt126, p), _mm_and_ps (lt126, v4sfl (-126.0f))); + v4si w = v4sf_to_v4si (clipp); + v4sf z = clipp - v4si_to_v4sf (w) + offset; + + const v4sf c_121_2740838 = v4sfl (121.2740575f); + const v4sf c_27_7280233 = v4sfl (27.7280233f); + const v4sf c_4_84252568 = v4sfl (4.84252568f); + const v4sf c_1_49012907 = v4sfl (1.49012907f); + union { v4si i; v4sf f; } v = { + v4sf_to_v4si ( + v4sfl (1 << 23) * + (clipp + c_121_2740838 + c_27_7280233 / (c_4_84252568 - z) - c_1_49012907 * z) + ) + }; + + return v.f; +} + +static inline v4sf +vfastexp (const v4sf p) +{ + const v4sf c_invlog_2 = v4sfl (1.442695040f); + + return vfastpow2 (c_invlog_2 * p); +} + +static inline v4sf +vfasterpow2 (const v4sf p) +{ + const v4sf c_126_94269504 = v4sfl (126.94269504f); + v4sf lt126 = _mm_cmplt_ps (p, v4sfl (-126.0f)); + v4sf clipp = _mm_or_ps (_mm_andnot_ps (lt126, p), _mm_and_ps (lt126, v4sfl (-126.0f))); + union { v4si i; v4sf f; } v = { v4sf_to_v4si (v4sfl (1 << 23) * (clipp + c_126_94269504)) }; + return v.f; +} + +static inline v4sf +vfasterexp (const v4sf p) +{ + const v4sf c_invlog_2 = v4sfl (1.442695040f); + + return vfasterpow2 (c_invlog_2 * p); +} + +#endif //__SSE2__ + +#endif // __FAST_EXP_H_ +/*=====================================================================* + * Copyright (C) 2011 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __FAST_LOG_H_ +#define __FAST_LOG_H_ + +#include + +static inline float +fastlog2 (float x) +{ + union { float f; uint32_t i; } vx = { x }; + union { uint32_t i; float f; } mx = { (vx.i & 0x007FFFFF) | 0x3f000000 }; + float y = vx.i; + y *= 1.1920928955078125e-7f; + + return y - 124.22551499f + - 1.498030302f * mx.f + - 1.72587999f / (0.3520887068f + mx.f); +} + +static inline float +fastlog (float x) +{ + return 0.69314718f * fastlog2 (x); +} + +static inline float +fasterlog2 (float x) +{ + union { float f; uint32_t i; } vx = { x }; + float y = vx.i; + y *= 1.1920928955078125e-7f; + return y - 126.94269504f; +} + +static inline float +fasterlog (float x) +{ +// return 0.69314718f * fasterlog2 (x); + + union { float f; uint32_t i; } vx = { x }; + float y = vx.i; + y *= 8.2629582881927490e-8f; + return y - 87.989971088f; +} + +#ifdef __SSE2__ + +static inline v4sf +vfastlog2 (v4sf x) +{ + union { v4sf f; v4si i; } vx = { x }; + union { v4si i; v4sf f; } mx; mx.i = (vx.i & v4sil (0x007FFFFF)) | v4sil (0x3f000000); + v4sf y = v4si_to_v4sf (vx.i); + y *= v4sfl (1.1920928955078125e-7f); + + const v4sf c_124_22551499 = v4sfl (124.22551499f); + const v4sf c_1_498030302 = v4sfl (1.498030302f); + const v4sf c_1_725877999 = v4sfl (1.72587999f); + const v4sf c_0_3520087068 = v4sfl (0.3520887068f); + + return y - c_124_22551499 + - c_1_498030302 * mx.f + - c_1_725877999 / (c_0_3520087068 + mx.f); +} + +static inline v4sf +vfastlog (v4sf x) +{ + const v4sf c_0_69314718 = v4sfl (0.69314718f); + + return c_0_69314718 * vfastlog2 (x); +} + +static inline v4sf +vfasterlog2 (v4sf x) +{ + union { v4sf f; v4si i; } vx = { x }; + v4sf y = v4si_to_v4sf (vx.i); + y *= v4sfl (1.1920928955078125e-7f); + + const v4sf c_126_94269504 = v4sfl (126.94269504f); + + return y - c_126_94269504; +} + +static inline v4sf +vfasterlog (v4sf x) +{ +// const v4sf c_0_69314718 = v4sfl (0.69314718f); +// +// return c_0_69314718 * vfasterlog2 (x); + + union { v4sf f; v4si i; } vx = { x }; + v4sf y = v4si_to_v4sf (vx.i); + y *= v4sfl (8.2629582881927490e-8f); + + const v4sf c_87_989971088 = v4sfl (87.989971088f); + + return y - c_87_989971088; +} + +#endif // __SSE2__ + +#endif // __FAST_LOG_H_ +/*=====================================================================* + * Copyright (C) 2011 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __FAST_ERF_H_ +#define __FAST_ERF_H_ + +#include +#include + +// fasterfc: not actually faster than erfcf(3) on newer machines! +// ... although vectorized version is interesting +// and fastererfc is very fast + +static inline float +fasterfc (float x) +{ + static const float k = 3.3509633149424609f; + static const float a = 0.07219054755431126f; + static const float b = 15.418191568719577f; + static const float c = 5.609846028328545f; + + union { float f; uint32_t i; } vc = { c * x }; + float xsq = x * x; + float xquad = xsq * xsq; + + vc.i |= 0x80000000; + + return 2.0f / (1.0f + fastpow2 (k * x)) - a * x * (b * xquad - 1.0f) * fasterpow2 (vc.f); +} + +static inline float +fastererfc (float x) +{ + static const float k = 3.3509633149424609f; + + return 2.0f / (1.0f + fasterpow2 (k * x)); +} + +// fasterf: not actually faster than erff(3) on newer machines! +// ... although vectorized version is interesting +// and fastererf is very fast + +static inline float +fasterf (float x) +{ + return 1.0f - fasterfc (x); +} + +static inline float +fastererf (float x) +{ + return 1.0f - fastererfc (x); +} + +static inline float +fastinverseerf (float x) +{ + static const float invk = 0.30004578719350504f; + static const float a = 0.020287853348211326f; + static const float b = 0.07236892874789555f; + static const float c = 0.9913030456864257f; + static const float d = 0.8059775923760193f; + + float xsq = x * x; + + return invk * fastlog2 ((1.0f + x) / (1.0f - x)) + + x * (a - b * xsq) / (c - d * xsq); +} + +static inline float +fasterinverseerf (float x) +{ + static const float invk = 0.30004578719350504f; + + return invk * fasterlog2 ((1.0f + x) / (1.0f - x)); +} + +#ifdef __SSE2__ + +static inline v4sf +vfasterfc (v4sf x) +{ + const v4sf k = v4sfl (3.3509633149424609f); + const v4sf a = v4sfl (0.07219054755431126f); + const v4sf b = v4sfl (15.418191568719577f); + const v4sf c = v4sfl (5.609846028328545f); + + union { v4sf f; v4si i; } vc; vc.f = c * x; + vc.i |= v4sil (0x80000000); + + v4sf xsq = x * x; + v4sf xquad = xsq * xsq; + + return v4sfl (2.0f) / (v4sfl (1.0f) + vfastpow2 (k * x)) - a * x * (b * xquad - v4sfl (1.0f)) * vfasterpow2 (vc.f); +} + +static inline v4sf +vfastererfc (const v4sf x) +{ + const v4sf k = v4sfl (3.3509633149424609f); + + return v4sfl (2.0f) / (v4sfl (1.0f) + vfasterpow2 (k * x)); +} + +static inline v4sf +vfasterf (v4sf x) +{ + return v4sfl (1.0f) - vfasterfc (x); +} + +static inline v4sf +vfastererf (const v4sf x) +{ + return v4sfl (1.0f) - vfastererfc (x); +} + +static inline v4sf +vfastinverseerf (v4sf x) +{ + const v4sf invk = v4sfl (0.30004578719350504f); + const v4sf a = v4sfl (0.020287853348211326f); + const v4sf b = v4sfl (0.07236892874789555f); + const v4sf c = v4sfl (0.9913030456864257f); + const v4sf d = v4sfl (0.8059775923760193f); + + v4sf xsq = x * x; + + return invk * vfastlog2 ((v4sfl (1.0f) + x) / (v4sfl (1.0f) - x)) + + x * (a - b * xsq) / (c - d * xsq); +} + +static inline v4sf +vfasterinverseerf (v4sf x) +{ + const v4sf invk = v4sfl (0.30004578719350504f); + + return invk * vfasterlog2 ((v4sfl (1.0f) + x) / (v4sfl (1.0f) - x)); +} + +#endif //__SSE2__ + +#endif // __FAST_ERF_H_ +/*=====================================================================* + * Copyright (C) 2011 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __FAST_GAMMA_H_ +#define __FAST_GAMMA_H_ + +#include + +/* gamma/digamma functions only work for positive inputs */ + +static inline float +fastlgamma (float x) +{ + float logterm = fastlog (x * (1.0f + x) * (2.0f + x)); + float xp3 = 3.0f + x; + + return - 2.081061466f + - x + + 0.0833333f / xp3 + - logterm + + (2.5f + x) * fastlog (xp3); +} + +static inline float +fasterlgamma (float x) +{ + return - 0.0810614667f + - x + - fasterlog (x) + + (0.5f + x) * fasterlog (1.0f + x); +} + +static inline float +fastdigamma (float x) +{ + float twopx = 2.0f + x; + float logterm = fastlog (twopx); + + return (-48.0f + x * (-157.0f + x * (-127.0f - 30.0f * x))) / + (12.0f * x * (1.0f + x) * twopx * twopx) + + logterm; +} + +static inline float +fasterdigamma (float x) +{ + float onepx = 1.0f + x; + + return -1.0f / x - 1.0f / (2 * onepx) + fasterlog (onepx); +} + +#ifdef __SSE2__ + +static inline v4sf +vfastlgamma (v4sf x) +{ + const v4sf c_1_0 = v4sfl (1.0f); + const v4sf c_2_0 = v4sfl (2.0f); + const v4sf c_3_0 = v4sfl (3.0f); + const v4sf c_2_081061466 = v4sfl (2.081061466f); + const v4sf c_0_0833333 = v4sfl (0.0833333f); + const v4sf c_2_5 = v4sfl (2.5f); + + v4sf logterm = vfastlog (x * (c_1_0 + x) * (c_2_0 + x)); + v4sf xp3 = c_3_0 + x; + + return - c_2_081061466 + - x + + c_0_0833333 / xp3 + - logterm + + (c_2_5 + x) * vfastlog (xp3); +} + +static inline v4sf +vfasterlgamma (v4sf x) +{ + const v4sf c_0_0810614667 = v4sfl (0.0810614667f); + const v4sf c_0_5 = v4sfl (0.5f); + const v4sf c_1 = v4sfl (1.0f); + + return - c_0_0810614667 + - x + - vfasterlog (x) + + (c_0_5 + x) * vfasterlog (c_1 + x); +} + +static inline v4sf +vfastdigamma (v4sf x) +{ + v4sf twopx = v4sfl (2.0f) + x; + v4sf logterm = vfastlog (twopx); + + return (v4sfl (-48.0f) + x * (v4sfl (-157.0f) + x * (v4sfl (-127.0f) - v4sfl (30.0f) * x))) / + (v4sfl (12.0f) * x * (v4sfl (1.0f) + x) * twopx * twopx) + + logterm; +} + +static inline v4sf +vfasterdigamma (v4sf x) +{ + const v4sf c_1_0 = v4sfl (1.0f); + const v4sf c_2_0 = v4sfl (2.0f); + v4sf onepx = c_1_0 + x; + + return -c_1_0 / x - c_1_0 / (c_2_0 * onepx) + vfasterlog (onepx); +} + +#endif //__SSE2__ + +#endif // __FAST_GAMMA_H_ +/*=====================================================================* + * Copyright (C) 2011 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __FAST_HYPERBOLIC_H_ +#define __FAST_HYPERBOLIC_H_ + +#include + +static inline float +fastsinh (float p) +{ + return 0.5f * (fastexp (p) - fastexp (-p)); +} + +static inline float +fastersinh (float p) +{ + return 0.5f * (fasterexp (p) - fasterexp (-p)); +} + +static inline float +fastcosh (float p) +{ + return 0.5f * (fastexp (p) + fastexp (-p)); +} + +static inline float +fastercosh (float p) +{ + return 0.5f * (fasterexp (p) + fasterexp (-p)); +} + +static inline float +fasttanh (float p) +{ + return -1.0f + 2.0f / (1.0f + fastexp (-2.0f * p)); +} + +static inline float +fastertanh (float p) +{ + return -1.0f + 2.0f / (1.0f + fasterexp (-2.0f * p)); +} + +#ifdef __SSE2__ + +static inline v4sf +vfastsinh (const v4sf p) +{ + const v4sf c_0_5 = v4sfl (0.5f); + + return c_0_5 * (vfastexp (p) - vfastexp (-p)); +} + +static inline v4sf +vfastersinh (const v4sf p) +{ + const v4sf c_0_5 = v4sfl (0.5f); + + return c_0_5 * (vfasterexp (p) - vfasterexp (-p)); +} + +static inline v4sf +vfastcosh (const v4sf p) +{ + const v4sf c_0_5 = v4sfl (0.5f); + + return c_0_5 * (vfastexp (p) + vfastexp (-p)); +} + +static inline v4sf +vfastercosh (const v4sf p) +{ + const v4sf c_0_5 = v4sfl (0.5f); + + return c_0_5 * (vfasterexp (p) + vfasterexp (-p)); +} + +static inline v4sf +vfasttanh (const v4sf p) +{ + const v4sf c_1 = v4sfl (1.0f); + const v4sf c_2 = v4sfl (2.0f); + + return -c_1 + c_2 / (c_1 + vfastexp (-c_2 * p)); +} + +static inline v4sf +vfastertanh (const v4sf p) +{ + const v4sf c_1 = v4sfl (1.0f); + const v4sf c_2 = v4sfl (2.0f); + + return -c_1 + c_2 / (c_1 + vfasterexp (-c_2 * p)); +} + +#endif //__SSE2__ + +#endif // __FAST_HYPERBOLIC_H_ +/*=====================================================================* + * Copyright (C) 2011 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __FAST_LAMBERT_W_H_ +#define __FAST_LAMBERT_W_H_ + +#include + +// these functions compute the upper branch aka W_0 + +static inline float +fastlambertw (float x) +{ + static const float threshold = 2.26445f; + + float c = (x < threshold) ? 1.546865557f : 1.0f; + float d = (x < threshold) ? 2.250366841f : 0.0f; + float a = (x < threshold) ? -0.737769969f : 0.0f; + + float logterm = fastlog (c * x + d); + float loglogterm = fastlog (logterm); + + float minusw = -a - logterm + loglogterm - loglogterm / logterm; + float expminusw = fastexp (minusw); + float xexpminusw = x * expminusw; + float pexpminusw = xexpminusw - minusw; + + return (2.0f * xexpminusw - minusw * (4.0f * xexpminusw - minusw * pexpminusw)) / + (2.0f + pexpminusw * (2.0f - minusw)); +} + +static inline float +fasterlambertw (float x) +{ + static const float threshold = 2.26445f; + + float c = (x < threshold) ? 1.546865557f : 1.0f; + float d = (x < threshold) ? 2.250366841f : 0.0f; + float a = (x < threshold) ? -0.737769969f : 0.0f; + + float logterm = fasterlog (c * x + d); + float loglogterm = fasterlog (logterm); + + float w = a + logterm - loglogterm + loglogterm / logterm; + float expw = fasterexp (-w); + + return (w * w + expw * x) / (1.0f + w); +} + +static inline float +fastlambertwexpx (float x) +{ + static const float k = 1.1765631309f; + static const float a = 0.94537622168f; + + float logarg = fmaxf (x, k); + float powarg = (x < k) ? a * (x - k) : 0; + + float logterm = fastlog (logarg); + float powterm = fasterpow2 (powarg); // don't need accuracy here + + float w = powterm * (logarg - logterm + logterm / logarg); + float logw = fastlog (w); + float p = x - logw; + + return w * (2.0f + p + w * (3.0f + 2.0f * p)) / + (2.0f - p + w * (5.0f + 2.0f * w)); +} + +static inline float +fasterlambertwexpx (float x) +{ + static const float k = 1.1765631309f; + static const float a = 0.94537622168f; + + float logarg = fmaxf (x, k); + float powarg = (x < k) ? a * (x - k) : 0; + + float logterm = fasterlog (logarg); + float powterm = fasterpow2 (powarg); + + float w = powterm * (logarg - logterm + logterm / logarg); + float logw = fasterlog (w); + + return w * (1.0f + x - logw) / (1.0f + w); +} + +#ifdef __SSE2__ + +static inline v4sf +vfastlambertw (v4sf x) +{ + const v4sf threshold = v4sfl (2.26445f); + + v4sf under = _mm_cmplt_ps (x, threshold); + v4sf c = _mm_or_ps (_mm_and_ps (under, v4sfl (1.546865557f)), + _mm_andnot_ps (under, v4sfl (1.0f))); + v4sf d = _mm_and_ps (under, v4sfl (2.250366841f)); + v4sf a = _mm_and_ps (under, v4sfl (-0.737769969f)); + + v4sf logterm = vfastlog (c * x + d); + v4sf loglogterm = vfastlog (logterm); + + v4sf minusw = -a - logterm + loglogterm - loglogterm / logterm; + v4sf expminusw = vfastexp (minusw); + v4sf xexpminusw = x * expminusw; + v4sf pexpminusw = xexpminusw - minusw; + + return (v4sfl (2.0f) * xexpminusw - minusw * (v4sfl (4.0f) * xexpminusw - minusw * pexpminusw)) / + (v4sfl (2.0f) + pexpminusw * (v4sfl (2.0f) - minusw)); +} + +static inline v4sf +vfasterlambertw (v4sf x) +{ + const v4sf threshold = v4sfl (2.26445f); + + v4sf under = _mm_cmplt_ps (x, threshold); + v4sf c = _mm_or_ps (_mm_and_ps (under, v4sfl (1.546865557f)), + _mm_andnot_ps (under, v4sfl (1.0f))); + v4sf d = _mm_and_ps (under, v4sfl (2.250366841f)); + v4sf a = _mm_and_ps (under, v4sfl (-0.737769969f)); + + v4sf logterm = vfasterlog (c * x + d); + v4sf loglogterm = vfasterlog (logterm); + + v4sf w = a + logterm - loglogterm + loglogterm / logterm; + v4sf expw = vfasterexp (-w); + + return (w * w + expw * x) / (v4sfl (1.0f) + w); +} + +static inline v4sf +vfastlambertwexpx (v4sf x) +{ + const v4sf k = v4sfl (1.1765631309f); + const v4sf a = v4sfl (0.94537622168f); + const v4sf two = v4sfl (2.0f); + const v4sf three = v4sfl (3.0f); + const v4sf five = v4sfl (5.0f); + + v4sf logarg = _mm_max_ps (x, k); + v4sf powarg = _mm_and_ps (_mm_cmplt_ps (x, k), a * (x - k)); + + v4sf logterm = vfastlog (logarg); + v4sf powterm = vfasterpow2 (powarg); // don't need accuracy here + + v4sf w = powterm * (logarg - logterm + logterm / logarg); + v4sf logw = vfastlog (w); + v4sf p = x - logw; + + return w * (two + p + w * (three + two * p)) / + (two - p + w * (five + two * w)); +} + +static inline v4sf +vfasterlambertwexpx (v4sf x) +{ + const v4sf k = v4sfl (1.1765631309f); + const v4sf a = v4sfl (0.94537622168f); + + v4sf logarg = _mm_max_ps (x, k); + v4sf powarg = _mm_and_ps (_mm_cmplt_ps (x, k), a * (x - k)); + + v4sf logterm = vfasterlog (logarg); + v4sf powterm = vfasterpow2 (powarg); + + v4sf w = powterm * (logarg - logterm + logterm / logarg); + v4sf logw = vfasterlog (w); + + return w * (v4sfl (1.0f) + x - logw) / (v4sfl (1.0f) + w); +} + +#endif // __SSE2__ + +#endif // __FAST_LAMBERT_W_H_ + +/*=====================================================================* + * Copyright (C) 2011 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __FAST_POW_H_ +#define __FAST_POW_H_ + +#include + +static inline float +fastpow (float x, + float p) +{ + return fastpow2 (p * fastlog2 (x)); +} + +static inline float +fasterpow (float x, + float p) +{ + return fasterpow2 (p * fasterlog2 (x)); +} + +#ifdef __SSE2__ + +static inline v4sf +vfastpow (const v4sf x, + const v4sf p) +{ + return vfastpow2 (p * vfastlog2 (x)); +} + +static inline v4sf +vfasterpow (const v4sf x, + const v4sf p) +{ + return vfasterpow2 (p * vfasterlog2 (x)); +} + +#endif //__SSE2__ + +#endif // __FAST_POW_H_ +/*=====================================================================* + * Copyright (C) 2011 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __FAST_SIGMOID_H_ +#define __FAST_SIGMOID_H_ + +#include + +static inline float +fastsigmoid (float x) +{ + return 1.0f / (1.0f + fastexp (-x)); +} + +static inline float +fastersigmoid (float x) +{ + return 1.0f / (1.0f + fasterexp (-x)); +} + +#ifdef __SSE2__ + +static inline v4sf +vfastsigmoid (const v4sf x) +{ + const v4sf c_1 = v4sfl (1.0f); + + return c_1 / (c_1 + vfastexp (-x)); +} + +static inline v4sf +vfastersigmoid (const v4sf x) +{ + const v4sf c_1 = v4sfl (1.0f); + + return c_1 / (c_1 + vfasterexp (-x)); +} + +#endif //__SSE2__ + +#endif // __FAST_SIGMOID_H_ +/*=====================================================================* + * Copyright (C) 2011 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __FAST_TRIG_H_ +#define __FAST_TRIG_H_ + +#include + +// http://www.devmaster.net/forums/showthread.php?t=5784 +// fast sine variants are for x \in [ -\pi, pi ] +// fast cosine variants are for x \in [ -\pi, pi ] +// fast tangent variants are for x \in [ -\pi / 2, pi / 2 ] +// "full" versions of functions handle the entire range of inputs +// although the range reduction technique used here will be hopelessly +// inaccurate for |x| >> 1000 +// +// WARNING: fastsinfull, fastcosfull, and fasttanfull can be slower than +// libc calls on older machines (!) and on newer machines are only +// slighly faster. however: +// * vectorized versions are competitive +// * faster full versions are competitive + +static inline float +fastsin (float x) +{ + static const float fouroverpi = 1.2732395447351627f; + static const float fouroverpisq = 0.40528473456935109f; + static const float q = 0.78444488374548933f; + union { float f; uint32_t i; } p = { 0.20363937680730309f }; + union { float f; uint32_t i; } r = { 0.015124940802184233f }; + union { float f; uint32_t i; } s = { -0.0032225901625579573f }; + + union { float f; uint32_t i; } vx = { x }; + uint32_t sign = vx.i & 0x80000000; + vx.i = vx.i & 0x7FFFFFFF; + + float qpprox = fouroverpi * x - fouroverpisq * x * vx.f; + float qpproxsq = qpprox * qpprox; + + p.i |= sign; + r.i |= sign; + s.i ^= sign; + + return q * qpprox + qpproxsq * (p.f + qpproxsq * (r.f + qpproxsq * s.f)); +} + +static inline float +fastersin (float x) +{ + static const float fouroverpi = 1.2732395447351627f; + static const float fouroverpisq = 0.40528473456935109f; + static const float q = 0.77633023248007499f; + union { float f; uint32_t i; } p = { 0.22308510060189463f }; + + union { float f; uint32_t i; } vx = { x }; + uint32_t sign = vx.i & 0x80000000; + vx.i &= 0x7FFFFFFF; + + float qpprox = fouroverpi * x - fouroverpisq * x * vx.f; + + p.i |= sign; + + return qpprox * (q + p.f * qpprox); +} + +static inline float +fastsinfull (float x) +{ + static const float twopi = 6.2831853071795865f; + static const float invtwopi = 0.15915494309189534f; + + int k = x * invtwopi; + float half = (x < 0) ? -0.5f : 0.5f; + return fastsin ((half + k) * twopi - x); +} + +static inline float +fastersinfull (float x) +{ + static const float twopi = 6.2831853071795865f; + static const float invtwopi = 0.15915494309189534f; + + int k = x * invtwopi; + float half = (x < 0) ? -0.5f : 0.5f; + return fastersin ((half + k) * twopi - x); +} + +static inline float +fastcos (float x) +{ + static const float halfpi = 1.5707963267948966f; + static const float halfpiminustwopi = -4.7123889803846899f; + float offset = (x > halfpi) ? halfpiminustwopi : halfpi; + return fastsin (x + offset); +} + +static inline float +fastercos (float x) +{ + static const float twooverpi = 0.63661977236758134f; + static const float p = 0.54641335845679634f; + + union { float f; uint32_t i; } vx = { x }; + vx.i &= 0x7FFFFFFF; + + float qpprox = 1.0f - twooverpi * vx.f; + + return qpprox + p * qpprox * (1.0f - qpprox * qpprox); +} + +static inline float +fastcosfull (float x) +{ + static const float halfpi = 1.5707963267948966f; + return fastsinfull (x + halfpi); +} + +static inline float +fastercosfull (float x) +{ + static const float halfpi = 1.5707963267948966f; + return fastersinfull (x + halfpi); +} + +static inline float +fasttan (float x) +{ + static const float halfpi = 1.5707963267948966f; + return fastsin (x) / fastsin (x + halfpi); +} + +static inline float +fastertan (float x) +{ + return fastersin (x) / fastercos (x); +} + +static inline float +fasttanfull (float x) +{ + static const float twopi = 6.2831853071795865f; + static const float invtwopi = 0.15915494309189534f; + + int k = x * invtwopi; + float half = (x < 0) ? -0.5f : 0.5f; + float xnew = x - (half + k) * twopi; + + return fastsin (xnew) / fastcos (xnew); +} + +static inline float +fastertanfull (float x) +{ + static const float twopi = 6.2831853071795865f; + static const float invtwopi = 0.15915494309189534f; + + int k = x * invtwopi; + float half = (x < 0) ? -0.5f : 0.5f; + float xnew = x - (half + k) * twopi; + + return fastersin (xnew) / fastercos (xnew); +} + +#ifdef __SSE2__ + +static inline v4sf +vfastsin (const v4sf x) +{ + const v4sf fouroverpi = v4sfl (1.2732395447351627f); + const v4sf fouroverpisq = v4sfl (0.40528473456935109f); + const v4sf q = v4sfl (0.78444488374548933f); + const v4sf p = v4sfl (0.20363937680730309f); + const v4sf r = v4sfl (0.015124940802184233f); + const v4sf s = v4sfl (-0.0032225901625579573f); + + union { v4sf f; v4si i; } vx = { x }; + v4si sign = vx.i & v4sil (0x80000000); + vx.i &= v4sil (0x7FFFFFFF); + + v4sf qpprox = fouroverpi * x - fouroverpisq * x * vx.f; + v4sf qpproxsq = qpprox * qpprox; + union { v4sf f; v4si i; } vy; vy.f = qpproxsq * (p + qpproxsq * (r + qpproxsq * s)); + vy.i ^= sign; + + return q * qpprox + vy.f; +} + +static inline v4sf +vfastersin (const v4sf x) +{ + const v4sf fouroverpi = v4sfl (1.2732395447351627f); + const v4sf fouroverpisq = v4sfl (0.40528473456935109f); + const v4sf q = v4sfl (0.77633023248007499f); + const v4sf plit = v4sfl (0.22308510060189463f); + union { v4sf f; v4si i; } p = { plit }; + + union { v4sf f; v4si i; } vx = { x }; + v4si sign = vx.i & v4sil (0x80000000); + vx.i &= v4sil (0x7FFFFFFF); + + v4sf qpprox = fouroverpi * x - fouroverpisq * x * vx.f; + + p.i |= sign; + + return qpprox * (q + p.f * qpprox); +} + +static inline v4sf +vfastsinfull (const v4sf x) +{ + const v4sf twopi = v4sfl (6.2831853071795865f); + const v4sf invtwopi = v4sfl (0.15915494309189534f); + + v4si k = v4sf_to_v4si (x * invtwopi); + + v4sf ltzero = _mm_cmplt_ps (x, v4sfl (0.0f)); + v4sf half = _mm_or_ps (_mm_and_ps (ltzero, v4sfl (-0.5f)), + _mm_andnot_ps (ltzero, v4sfl (0.5f))); + + return vfastsin ((half + v4si_to_v4sf (k)) * twopi - x); +} + +static inline v4sf +vfastersinfull (const v4sf x) +{ + const v4sf twopi = v4sfl (6.2831853071795865f); + const v4sf invtwopi = v4sfl (0.15915494309189534f); + + v4si k = v4sf_to_v4si (x * invtwopi); + + v4sf ltzero = _mm_cmplt_ps (x, v4sfl (0.0f)); + v4sf half = _mm_or_ps (_mm_and_ps (ltzero, v4sfl (-0.5f)), + _mm_andnot_ps (ltzero, v4sfl (0.5f))); + + return vfastersin ((half + v4si_to_v4sf (k)) * twopi - x); +} + +static inline v4sf +vfastcos (const v4sf x) +{ + const v4sf halfpi = v4sfl (1.5707963267948966f); + const v4sf halfpiminustwopi = v4sfl (-4.7123889803846899f); + v4sf lthalfpi = _mm_cmpnlt_ps (x, halfpi); + v4sf offset = _mm_or_ps (_mm_and_ps (lthalfpi, halfpiminustwopi), + _mm_andnot_ps (lthalfpi, halfpi)); + return vfastsin (x + offset); +} + +static inline v4sf +vfastercos (v4sf x) +{ + const v4sf twooverpi = v4sfl (0.63661977236758134f); + const v4sf p = v4sfl (0.54641335845679634); + + v4sf vx = v4sf_fabs (x); + v4sf qpprox = v4sfl (1.0f) - twooverpi * vx; + + return qpprox + p * qpprox * (v4sfl (1.0f) - qpprox * qpprox); +} + +static inline v4sf +vfastcosfull (const v4sf x) +{ + const v4sf halfpi = v4sfl (1.5707963267948966f); + return vfastsinfull (x + halfpi); +} + +static inline v4sf +vfastercosfull (const v4sf x) +{ + const v4sf halfpi = v4sfl (1.5707963267948966f); + return vfastersinfull (x + halfpi); +} + +static inline v4sf +vfasttan (const v4sf x) +{ + const v4sf halfpi = v4sfl (1.5707963267948966f); + return vfastsin (x) / vfastsin (x + halfpi); +} + +static inline v4sf +vfastertan (const v4sf x) +{ + return vfastersin (x) / vfastercos (x); +} + +static inline v4sf +vfasttanfull (const v4sf x) +{ + const v4sf twopi = v4sfl (6.2831853071795865f); + const v4sf invtwopi = v4sfl (0.15915494309189534f); + + v4si k = v4sf_to_v4si (x * invtwopi); + + v4sf ltzero = _mm_cmplt_ps (x, v4sfl (0.0f)); + v4sf half = _mm_or_ps (_mm_and_ps (ltzero, v4sfl (-0.5f)), + _mm_andnot_ps (ltzero, v4sfl (0.5f))); + v4sf xnew = x - (half + v4si_to_v4sf (k)) * twopi; + + return vfastsin (xnew) / vfastcos (xnew); +} + +static inline v4sf +vfastertanfull (const v4sf x) +{ + const v4sf twopi = v4sfl (6.2831853071795865f); + const v4sf invtwopi = v4sfl (0.15915494309189534f); + + v4si k = v4sf_to_v4si (x * invtwopi); + + v4sf ltzero = _mm_cmplt_ps (x, v4sfl (0.0f)); + v4sf half = _mm_or_ps (_mm_and_ps (ltzero, v4sfl (-0.5f)), + _mm_andnot_ps (ltzero, v4sfl (0.5f))); + v4sf xnew = x - (half + v4si_to_v4sf (k)) * twopi; + + return vfastersin (xnew) / vfastercos (xnew); +} + +#endif //__SSE2__ + +#endif // __FAST_TRIG_H_ diff --git a/fastapprox/fastpow.h b/fastapprox/fastpow.h new file mode 100644 index 00000000..8f9a3eab --- /dev/null +++ b/fastapprox/fastpow.h @@ -0,0 +1,82 @@ + +/*=====================================================================* + * Copyright (C) 2011 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __FAST_POW_H_ +#define __FAST_POW_H_ + +#include +#include "sse.h" +#include "fastexp.h" +#include "fastlog.h" + +static inline float +fastpow (float x, + float p) +{ + return fastpow2 (p * fastlog2 (x)); +} + +static inline float +fasterpow (float x, + float p) +{ + return fasterpow2 (p * fasterlog2 (x)); +} + +#ifdef __SSE2__ + +static inline v4sf +vfastpow (const v4sf x, + const v4sf p) +{ + return vfastpow2 (p * vfastlog2 (x)); +} + +static inline v4sf +vfasterpow (const v4sf x, + const v4sf p) +{ + return vfasterpow2 (p * vfasterlog2 (x)); +} + +#endif //__SSE2__ + +#endif // __FAST_POW_H_ diff --git a/fastapprox/fastsigmoid.h b/fastapprox/fastsigmoid.h new file mode 100644 index 00000000..75fb2899 --- /dev/null +++ b/fastapprox/fastsigmoid.h @@ -0,0 +1,80 @@ +/*=====================================================================* + * Copyright (C) 2011 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __FAST_SIGMOID_H_ +#define __FAST_SIGMOID_H_ + +#include +#include "sse.h" +#include "fastexp.h" + +static inline float +fastsigmoid (float x) +{ + return 1.0f / (1.0f + fastexp (-x)); +} + +static inline float +fastersigmoid (float x) +{ + return 1.0f / (1.0f + fasterexp (-x)); +} + +#ifdef __SSE2__ + +static inline v4sf +vfastsigmoid (const v4sf x) +{ + const v4sf c_1 = v4sfl (1.0f); + + return c_1 / (c_1 + vfastexp (-x)); +} + +static inline v4sf +vfastersigmoid (const v4sf x) +{ + const v4sf c_1 = v4sfl (1.0f); + + return c_1 / (c_1 + vfasterexp (-x)); +} + +#endif //__SSE2__ + +#endif // __FAST_SIGMOID_H_ diff --git a/fastapprox/fasttrig.h b/fastapprox/fasttrig.h new file mode 100644 index 00000000..0199270b --- /dev/null +++ b/fastapprox/fasttrig.h @@ -0,0 +1,360 @@ +/*=====================================================================* + * Copyright (C) 2011 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __FAST_TRIG_H_ +#define __FAST_TRIG_H_ + +#include +#include "sse.h" + +// http://www.devmaster.net/forums/showthread.php?t=5784 +// fast sine variants are for x \in [ -\pi, pi ] +// fast cosine variants are for x \in [ -\pi, pi ] +// fast tangent variants are for x \in [ -\pi / 2, pi / 2 ] +// "full" versions of functions handle the entire range of inputs +// although the range reduction technique used here will be hopelessly +// inaccurate for |x| >> 1000 +// +// WARNING: fastsinfull, fastcosfull, and fasttanfull can be slower than +// libc calls on older machines (!) and on newer machines are only +// slighly faster. however: +// * vectorized versions are competitive +// * faster full versions are competitive + +static inline float +fastsin (float x) +{ + static const float fouroverpi = 1.2732395447351627f; + static const float fouroverpisq = 0.40528473456935109f; + static const float q = 0.78444488374548933f; + union { float f; uint32_t i; } p = { 0.20363937680730309f }; + union { float f; uint32_t i; } r = { 0.015124940802184233f }; + union { float f; uint32_t i; } s = { -0.0032225901625579573f }; + + union { float f; uint32_t i; } vx = { x }; + uint32_t sign = vx.i & 0x80000000; + vx.i = vx.i & 0x7FFFFFFF; + + float qpprox = fouroverpi * x - fouroverpisq * x * vx.f; + float qpproxsq = qpprox * qpprox; + + p.i |= sign; + r.i |= sign; + s.i ^= sign; + + return q * qpprox + qpproxsq * (p.f + qpproxsq * (r.f + qpproxsq * s.f)); +} + +static inline float +fastersin (float x) +{ + static const float fouroverpi = 1.2732395447351627f; + static const float fouroverpisq = 0.40528473456935109f; + static const float q = 0.77633023248007499f; + union { float f; uint32_t i; } p = { 0.22308510060189463f }; + + union { float f; uint32_t i; } vx = { x }; + uint32_t sign = vx.i & 0x80000000; + vx.i &= 0x7FFFFFFF; + + float qpprox = fouroverpi * x - fouroverpisq * x * vx.f; + + p.i |= sign; + + return qpprox * (q + p.f * qpprox); +} + +static inline float +fastsinfull (float x) +{ + static const float twopi = 6.2831853071795865f; + static const float invtwopi = 0.15915494309189534f; + + int k = x * invtwopi; + float half = (x < 0) ? -0.5f : 0.5f; + return fastsin ((half + k) * twopi - x); +} + +static inline float +fastersinfull (float x) +{ + static const float twopi = 6.2831853071795865f; + static const float invtwopi = 0.15915494309189534f; + + int k = x * invtwopi; + float half = (x < 0) ? -0.5f : 0.5f; + return fastersin ((half + k) * twopi - x); +} + +static inline float +fastcos (float x) +{ + static const float halfpi = 1.5707963267948966f; + static const float halfpiminustwopi = -4.7123889803846899f; + float offset = (x > halfpi) ? halfpiminustwopi : halfpi; + return fastsin (x + offset); +} + +static inline float +fastercos (float x) +{ + static const float twooverpi = 0.63661977236758134f; + static const float p = 0.54641335845679634f; + + union { float f; uint32_t i; } vx = { x }; + vx.i &= 0x7FFFFFFF; + + float qpprox = 1.0f - twooverpi * vx.f; + + return qpprox + p * qpprox * (1.0f - qpprox * qpprox); +} + +static inline float +fastcosfull (float x) +{ + static const float halfpi = 1.5707963267948966f; + return fastsinfull (x + halfpi); +} + +static inline float +fastercosfull (float x) +{ + static const float halfpi = 1.5707963267948966f; + return fastersinfull (x + halfpi); +} + +static inline float +fasttan (float x) +{ + static const float halfpi = 1.5707963267948966f; + return fastsin (x) / fastsin (x + halfpi); +} + +static inline float +fastertan (float x) +{ + return fastersin (x) / fastercos (x); +} + +static inline float +fasttanfull (float x) +{ + static const float twopi = 6.2831853071795865f; + static const float invtwopi = 0.15915494309189534f; + + int k = x * invtwopi; + float half = (x < 0) ? -0.5f : 0.5f; + float xnew = x - (half + k) * twopi; + + return fastsin (xnew) / fastcos (xnew); +} + +static inline float +fastertanfull (float x) +{ + static const float twopi = 6.2831853071795865f; + static const float invtwopi = 0.15915494309189534f; + + int k = x * invtwopi; + float half = (x < 0) ? -0.5f : 0.5f; + float xnew = x - (half + k) * twopi; + + return fastersin (xnew) / fastercos (xnew); +} + +#ifdef __SSE2__ + +static inline v4sf +vfastsin (const v4sf x) +{ + const v4sf fouroverpi = v4sfl (1.2732395447351627f); + const v4sf fouroverpisq = v4sfl (0.40528473456935109f); + const v4sf q = v4sfl (0.78444488374548933f); + const v4sf p = v4sfl (0.20363937680730309f); + const v4sf r = v4sfl (0.015124940802184233f); + const v4sf s = v4sfl (-0.0032225901625579573f); + + union { v4sf f; v4si i; } vx = { x }; + v4si sign = vx.i & v4sil (0x80000000); + vx.i &= v4sil (0x7FFFFFFF); + + v4sf qpprox = fouroverpi * x - fouroverpisq * x * vx.f; + v4sf qpproxsq = qpprox * qpprox; + union { v4sf f; v4si i; } vy; vy.f = qpproxsq * (p + qpproxsq * (r + qpproxsq * s)); + vy.i ^= sign; + + return q * qpprox + vy.f; +} + +static inline v4sf +vfastersin (const v4sf x) +{ + const v4sf fouroverpi = v4sfl (1.2732395447351627f); + const v4sf fouroverpisq = v4sfl (0.40528473456935109f); + const v4sf q = v4sfl (0.77633023248007499f); + const v4sf plit = v4sfl (0.22308510060189463f); + union { v4sf f; v4si i; } p = { plit }; + + union { v4sf f; v4si i; } vx = { x }; + v4si sign = vx.i & v4sil (0x80000000); + vx.i &= v4sil (0x7FFFFFFF); + + v4sf qpprox = fouroverpi * x - fouroverpisq * x * vx.f; + + p.i |= sign; + + return qpprox * (q + p.f * qpprox); +} + +static inline v4sf +vfastsinfull (const v4sf x) +{ + const v4sf twopi = v4sfl (6.2831853071795865f); + const v4sf invtwopi = v4sfl (0.15915494309189534f); + + v4si k = v4sf_to_v4si (x * invtwopi); + + v4sf ltzero = _mm_cmplt_ps (x, v4sfl (0.0f)); + v4sf half = _mm_or_ps (_mm_and_ps (ltzero, v4sfl (-0.5f)), + _mm_andnot_ps (ltzero, v4sfl (0.5f))); + + return vfastsin ((half + v4si_to_v4sf (k)) * twopi - x); +} + +static inline v4sf +vfastersinfull (const v4sf x) +{ + const v4sf twopi = v4sfl (6.2831853071795865f); + const v4sf invtwopi = v4sfl (0.15915494309189534f); + + v4si k = v4sf_to_v4si (x * invtwopi); + + v4sf ltzero = _mm_cmplt_ps (x, v4sfl (0.0f)); + v4sf half = _mm_or_ps (_mm_and_ps (ltzero, v4sfl (-0.5f)), + _mm_andnot_ps (ltzero, v4sfl (0.5f))); + + return vfastersin ((half + v4si_to_v4sf (k)) * twopi - x); +} + +static inline v4sf +vfastcos (const v4sf x) +{ + const v4sf halfpi = v4sfl (1.5707963267948966f); + const v4sf halfpiminustwopi = v4sfl (-4.7123889803846899f); + v4sf lthalfpi = _mm_cmpnlt_ps (x, halfpi); + v4sf offset = _mm_or_ps (_mm_and_ps (lthalfpi, halfpiminustwopi), + _mm_andnot_ps (lthalfpi, halfpi)); + return vfastsin (x + offset); +} + +static inline v4sf +vfastercos (v4sf x) +{ + const v4sf twooverpi = v4sfl (0.63661977236758134f); + const v4sf p = v4sfl (0.54641335845679634); + + v4sf vx = v4sf_fabs (x); + v4sf qpprox = v4sfl (1.0f) - twooverpi * vx; + + return qpprox + p * qpprox * (v4sfl (1.0f) - qpprox * qpprox); +} + +static inline v4sf +vfastcosfull (const v4sf x) +{ + const v4sf halfpi = v4sfl (1.5707963267948966f); + return vfastsinfull (x + halfpi); +} + +static inline v4sf +vfastercosfull (const v4sf x) +{ + const v4sf halfpi = v4sfl (1.5707963267948966f); + return vfastersinfull (x + halfpi); +} + +static inline v4sf +vfasttan (const v4sf x) +{ + const v4sf halfpi = v4sfl (1.5707963267948966f); + return vfastsin (x) / vfastsin (x + halfpi); +} + +static inline v4sf +vfastertan (const v4sf x) +{ + return vfastersin (x) / vfastercos (x); +} + +static inline v4sf +vfasttanfull (const v4sf x) +{ + const v4sf twopi = v4sfl (6.2831853071795865f); + const v4sf invtwopi = v4sfl (0.15915494309189534f); + + v4si k = v4sf_to_v4si (x * invtwopi); + + v4sf ltzero = _mm_cmplt_ps (x, v4sfl (0.0f)); + v4sf half = _mm_or_ps (_mm_and_ps (ltzero, v4sfl (-0.5f)), + _mm_andnot_ps (ltzero, v4sfl (0.5f))); + v4sf xnew = x - (half + v4si_to_v4sf (k)) * twopi; + + return vfastsin (xnew) / vfastcos (xnew); +} + +static inline v4sf +vfastertanfull (const v4sf x) +{ + const v4sf twopi = v4sfl (6.2831853071795865f); + const v4sf invtwopi = v4sfl (0.15915494309189534f); + + v4si k = v4sf_to_v4si (x * invtwopi); + + v4sf ltzero = _mm_cmplt_ps (x, v4sfl (0.0f)); + v4sf half = _mm_or_ps (_mm_and_ps (ltzero, v4sfl (-0.5f)), + _mm_andnot_ps (ltzero, v4sfl (0.5f))); + v4sf xnew = x - (half + v4si_to_v4sf (k)) * twopi; + + return vfastersin (xnew) / vfastercos (xnew); +} + +#endif //__SSE2__ + +#endif // __FAST_TRIG_H_ diff --git a/fastapprox/sse.h b/fastapprox/sse.h new file mode 100644 index 00000000..2571afd4 --- /dev/null +++ b/fastapprox/sse.h @@ -0,0 +1,134 @@ +/*=====================================================================* + * Copyright (C) 2011 Paul Mineiro * + * All rights reserved. * + * * + * Redistribution and use in source and binary forms, with * + * or without modification, are permitted provided that the * + * following conditions are met: * + * * + * * Redistributions of source code must retain the * + * above copyright notice, this list of conditions and * + * the following disclaimer. * + * * + * * Redistributions in binary form must reproduce the * + * above copyright notice, this list of conditions and * + * the following disclaimer in the documentation and/or * + * other materials provided with the distribution. * + * * + * * Neither the name of Paul Mineiro nor the names * + * of other contributors may be used to endorse or promote * + * products derived from this software without specific * + * prior written permission. * + * * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND * + * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, * + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER * + * OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, * + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE * + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR * + * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * + * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE * + * POSSIBILITY OF SUCH DAMAGE. * + * * + * Contact: Paul Mineiro * + *=====================================================================*/ + +#ifndef __SSE_H_ +#define __SSE_H_ + +#ifdef __SSE2__ + +#include + +#ifdef __cplusplus +namespace { +#endif // __cplusplus + +typedef __m128 v4sf; +typedef __m128i v4si; + +#define v4si_to_v4sf _mm_cvtepi32_ps +#define v4sf_to_v4si _mm_cvttps_epi32 + +#if _MSC_VER && !__INTEL_COMPILER + template + __forceinline char GetChar(T value, size_t index) { return ((char*)&value)[index]; } + + #define AS_4CHARS(a) \ + GetChar(int32_t(a), 0), GetChar(int32_t(a), 1), \ + GetChar(int32_t(a), 2), GetChar(int32_t(a), 3) + + #define _MM_SETR_EPI32(a0, a1, a2, a3) \ + { AS_4CHARS(a0), AS_4CHARS(a1), AS_4CHARS(a2), AS_4CHARS(a3) } + + #define v4sfl(x) (const v4sf { (x), (x), (x), (x) }) + #define v4sil(x) (const v4si _MM_SETR_EPI32(x, x, x, x)) + + __forceinline const v4sf operator+(const v4sf& a, const v4sf& b) { return _mm_add_ps(a,b); } + __forceinline const v4sf operator-(const v4sf& a, const v4sf& b) { return _mm_sub_ps(a,b); } + __forceinline const v4sf operator/(const v4sf& a, const v4sf& b) { return _mm_div_ps(a,b); } + __forceinline const v4sf operator*(const v4sf& a, const v4sf& b) { return _mm_mul_ps(a,b); } + + __forceinline const v4sf operator+(const v4sf& a) { return a; } + __forceinline const v4sf operator-(const v4sf& a) { return _mm_xor_ps(a, _mm_castsi128_ps(_mm_set1_epi32(0x80000000))); } + + __forceinline const v4sf operator&(const v4sf& a, const v4sf& b) { return _mm_and_ps(a,b); } + __forceinline const v4sf operator|(const v4sf& a, const v4sf& b) { return _mm_or_ps(a,b); } + __forceinline const v4sf operator^(const v4sf& a, const v4sf& b) { return _mm_xor_ps(a,b); } + + __forceinline const v4si operator&(const v4si& a, const v4si& b) { return _mm_and_si128(a,b); } + __forceinline const v4si operator|(const v4si& a, const v4si& b) { return _mm_or_si128(a,b); } + __forceinline const v4si operator^(const v4si& a, const v4si& b) { return _mm_xor_si128(a,b); } + + __forceinline const v4sf operator+=(v4sf& a, const v4sf& b) { return a = a + b; } + __forceinline const v4sf operator-=(v4sf& a, const v4sf& b) { return a = a - b; } + __forceinline const v4sf operator*=(v4sf& a, const v4sf& b) { return a = a * b; } + __forceinline const v4sf operator/=(v4sf& a, const v4sf& b) { return a = a / b; } + + __forceinline const v4si operator|=(v4si& a, const v4si& b) { return a = a | b; } + __forceinline const v4si operator&=(v4si& a, const v4si& b) { return a = a & b; } + __forceinline const v4si operator^=(v4si& a, const v4si& b) { return a = a ^ b; } +#else + #define v4sfl(x) ((const v4sf) { (x), (x), (x), (x) }) + #define v2dil(x) ((const v4si) { (x), (x) }) + #define v4sil(x) v2dil((((long long) (x)) << 32) | (long long) (x)) +#endif + +typedef union { v4sf f; float array[4]; } v4sfindexer; +#define v4sf_index(_findx, _findi) \ + ({ \ + v4sfindexer _findvx = { _findx } ; \ + _findvx.array[_findi]; \ + }) +typedef union { v4si i; int array[4]; } v4siindexer; +#define v4si_index(_iindx, _iindi) \ + ({ \ + v4siindexer _iindvx = { _iindx } ; \ + _iindvx.array[_iindi]; \ + }) + +typedef union { v4sf f; v4si i; } v4sfv4sipun; +#if _MSC_VER && !__INTEL_COMPILER + #define v4sf_fabs(x) _mm_and_ps(x, _mm_castsi128_ps(_mm_set1_epi32(0x7fffffff))) +#else + #define v4sf_fabs(x) \ + ({ \ + v4sfv4sipun vx; \ + vx.f = x; \ + vx.i &= v4sil (0x7FFFFFFF); \ + vx.f; \ + }) +#endif + +#ifdef __cplusplus +} // end namespace +#endif // __cplusplus + +#endif // __SSE2__ + +#endif // __SSE_H_ diff --git a/helpers.c b/helpers.c index 35f210aa..e917f807 100644 --- a/helpers.c +++ b/helpers.c @@ -22,9 +22,43 @@ #include #include #include +#include "fastapprox/fastpow.h" #include "helpers.h" +/*const float T_MATRIX[3][36] = {{0.000578913,0.001952085,0.009886235,0.032720398,0.100474668,0.183366464,0.233267126,0.172815304,0.021160832,-0.170961409,-0.358555623,-0.487793958,-0.674399544,-0.886748322,-0.97045709,-0.872696304,-0.559560624,-0.134497482,0.395369748,0.969077244,1.563646415,1.918490755,2.226446938,2.219830783,1.916051812,1.395620385,0.990444867,0.604042138,0.353697296,0.192706913,0.098266461,0.042521122,0.021860797,0.011569942,0.004800182,0.002704537},*/ +/*{-0.000491981,-0.00166858,-0.008527451,-0.028611512,-0.089589024,-0.169698855,-0.232545306,-0.211643919,-0.117700145,0.039996723,0.233957719,0.411776827,0.669587627,1.014305033,1.33449208,1.570104952,1.575060777,1.504833712,1.290156767,1.008658851,0.712494742,0.377174433,0.138783274,-0.025203917,-0.099437546,-0.104503807,-0.088552175,-0.059244144,-0.036402168,-0.020300987,-0.010518378,-0.004600355,-0.002372843,-0.001255839,-0.000521027,-0.000293559},*/ +/*{0.00344444,0.011708103,0.059997877,0.202735833,0.644403983,1.282371701,1.953710066,2.206582549,2.085203252,1.555923679,0.970316553,0.491245277,0.242873415,0.070279007,-0.061461896,-0.131571399,-0.164055717,-0.176617196,-0.165922717,-0.144226781,-0.119603243,-0.085357673,-0.061960232,-0.041673571,-0.026318559,-0.01522674,-0.009013144,-0.004849822,-0.002624901,-0.001371407,-0.00067843,-0.000287423,-0.000146799,-7.76941E-05,-3.2234E-05,-1.81614E-05}};*/ + +/*const float spectral_r[36] = {0.001476566,0.001476571,0.001476697,0.001477428,0.001480081,0.00148896,0.001510625,0.001553174,0.001622652,0.001723776,0.001858242,0.002028291,0.002237804,0.002500589,0.002843823,0.003312684,0.003983853,0.004975295,0.0064965,0.008912057,0.012881757,0.019616497,0.031083884,0.050157206,0.079379607,0.117964522,0.16013148,0.196518985,0.222295104,0.237687584,0.245789155,0.249669549,0.251605188,0.252511963,0.252870747,0.252999473};*/ + +/*const float spectral_g[36] = {0.004457553,0.004459131,0.004461979,0.004471645,0.004506172,0.004629205,0.004938512,0.005602633,0.006868923,0.009209474,0.013450892,0.021153289,0.034963807,0.059025032,0.094985053,0.129917789,0.136598211,0.112473456,0.080301564,0.055184078,0.038887514,0.028984983,0.022965813,0.019364324,0.01723558,0.016001357,0.015318335,0.014937495,0.014732014,0.014630031,0.014587647,0.014573872,0.014574704,0.014576967,0.014575977,0.014579698};*/ + +/*const float spectral_b[36] = {0.089623258,0.08963333,0.089677437,0.089887675,0.090595886,0.092619509,0.096261517,0.099409964,0.0953724,0.077775801,0.053270305,0.03267985,0.019295409,0.011424407,0.006963547,0.004447989,0.003004361,0.002142226,0.001608547,0.001266496,0.001041612,0.00089261,0.000792505,0.000726769,0.000685047,0.000659708,0.000644691,0.000636345,0.000631858,0.000629574,0.000628471,0.000627966,0.000627715,0.000627593,0.000627548,0.000627528};*/ + +static const float T_MATRIX_SMALL[3][10] = {{0.026595621243689,0.049779426257903,0.022449850859496,-0.218453689278271 +,-0.256894883201278,0.445881722194840,0.772365886289756,0.194498761382537 +,0.014038157587820,0.007687264480513} +,{-0.032601672674412,-0.061021043498478,-0.052490001018404 +,0.206659098273522,0.572496335158169,0.317837248815438,-0.021216624031211 +,-0.019387668756117,-0.001521339050858,-0.000835181622534} +,{0.339475473216284,0.635401374177222,0.771520797089589,0.113222640692379 +,-0.055251113343776,-0.048222578468680,-0.012966666339586 +,-0.001523814504223,-0.000094718948810,-0.000051604594741}}; + +static const float spectral_r_small[10] = {0.009281362787953,0.009732627042016,0.011254252737167,0.015105578649573 +,0.024797924177217,0.083622585502406,0.977865045723212,1.000000000000000 +,0.999961046144372,0.999999992756822}; + +static const float spectral_g_small[10] = {0.002854127435775,0.003917589679914,0.012132151699187,0.748259205918013 +,1.000000000000000,0.865695937531795,0.037477469241101,0.022816789725717 +,0.021747419446456,0.021384940572308}; + +static const float spectral_b_small[10] = {0.537052150373386,0.546646402401469,0.575501819073983,0.258778829633924 +,0.041709923751716,0.012662638828324,0.007485593127390,0.006766900622462 +,0.006699764779016,0.006676219883241}; + + float rand_gauss (RngDouble * rng) { double sum = 0.0; @@ -35,6 +69,25 @@ float rand_gauss (RngDouble * rng) return sum * 1.73205080757 - 3.46410161514; } +// C fmodf function is not "arithmetic modulo"; it doesn't handle negative dividends as you might expect +// if you expect 0 or a positive number when dealing with negatives, use +// this function instead. +float mod_arith(float a, float N) +{ + float ret = a - N * floor (a / N); + return ret; +} + +// Returns the smallest angular difference +float smallest_angular_difference(float angleA, float angleB) +{ + float a; + a = angleB - angleA; + a = mod_arith((a + 180), 360) - 180; + a += (a>180) ? -360 : (a<-180) ? 360 : 0; + return a; +} + // stolen from GIMP (gimpcolorspace.c) // (from gimp_rgb_to_hsv) void @@ -313,4 +366,236 @@ hsl_to_rgb_float (float *h_, float *s_, float *l_) *l_ = b; } +void +rgb_to_hcy_float (float *r_, float *g_, float *b_) { + + float _HCY_RED_LUMA = 0.2162; + float _HCY_GREEN_LUMA = 0.7152; + float _HCY_BLUE_LUMA = 0.0722; + float h, c, y; + float r, g, b; + float p, n, d; + + r = *r_; + g = *g_; + b = *b_; + + // Luma is just a weighted sum of the three components. + y = _HCY_RED_LUMA*r + _HCY_GREEN_LUMA*g + _HCY_BLUE_LUMA*b; + + // Hue. First pick a sector based on the greatest RGB component, then add + // the scaled difference of the other two RGB components. + p = MAX3(r, g, b); + n = MIN3(r, g, b); + d = p - n; // An absolute measure of chroma: only used for scaling + + if (n == p){ + h = 0.0; + } else if (p == r){ + h = (g - b)/d; + if (h < 0){ + h += 6.0; + } + } else if (p == g){ + h = ((b - r)/d) + 2.0; + } else { // p==b + h = ((r - g)/d) + 4.0; + } + h /= 6.0; + h = fmod(h,1.0); + + // Chroma, relative to the RGB gamut envelope. + if ((r == g) && (g == b)){ + // Avoid a division by zero for the achromatic case. + c = 0.0; + } else { + // For the derivation, see the GLHS paper. + c = MAX((y-n)/y, (p-y)/(1-y)); + } + + *r_ = h; + *g_ = c; + *b_ = y; +} + +void +hcy_to_rgb_float (float *h_, float *c_, float *y_) { + + float _HCY_RED_LUMA = 0.2162; + float _HCY_GREEN_LUMA = 0.7152; + float _HCY_BLUE_LUMA = 0.0722; + float h, c, y; + float r, g, b; + float th, tm; + + h = *h_; + c = *c_; + y = *y_; + + h = h - floor(h); + c = CLAMP(c, 0.0f, 1.0f); + y = CLAMP(y, 0.0f, 1.0f); + + if (c == 0) { + /* achromatic case */ + r = y; + g = y; + b = y; + } + + h = fmod(h, 1.0); + h *= 6.0; + + if (h < 1){ + // implies (p==r and h==(g-b)/d and g>=b) + th = h; + tm = _HCY_RED_LUMA + _HCY_GREEN_LUMA * th; + } else if (h < 2) { + // implies (p==g and h==((b-r)/d)+2.0 and b=g) + th = h - 2.0; + tm = _HCY_GREEN_LUMA + _HCY_BLUE_LUMA * th; + } else if (h < 4) { + // implies (p==b and h==((r-g)/d)+4.0 and r=g) + th = h - 4.0; + tm = _HCY_BLUE_LUMA + _HCY_RED_LUMA * th; + } else { + // implies (p==r and h==(g-b)/d and g= y){ + p = y + y*c*(1-tm)/tm; + o = y + y*c*(th-tm)/tm; + n = y - (y*c); + }else{ + p = y + (1-y)*c; + o = y + (1-y)*c*(th-tm)/(1-tm); + n = y - (1-y)*c*tm/(1-tm); + } + + // Back to RGB order + if (h < 1){ + r = p; + g = o; + b = n; + } else if (h < 2){ + r = o; + g = p; + b = n; + } else if (h < 3){ + r = n; + g = p; + b = o; + } else if (h < 4){ + r = n; + g = o; + b = p; + } else if (h < 5){ + r = o; + g = n; + b = p; + }else{ + r = p; + g = n; + b = o; + } + + *h_ = r; + *c_ = g; + *y_ = b; +} + + +void +rgb_to_spectral (float r, float g, float b, float *spectral_) { + float offset = 1.0 - WGM_EPSILON; + r = r * offset + WGM_EPSILON; + g = g * offset + WGM_EPSILON; + b = b * offset + WGM_EPSILON; + //upsample rgb to spectral primaries + float spec_r[10] = {0}; + for (int i=0; i < 10; i++) { + spec_r[i] = spectral_r_small[i] * r; + } + float spec_g[10] = {0}; + for (int i=0; i < 10; i++) { + spec_g[i] = spectral_g_small[i] * g; + } + float spec_b[10] = {0}; + for (int i=0; i < 10; i++) { + spec_b[i] = spectral_b_small[i] * b; + } + //collapse into one spd + for (int i=0; i<10; i++) { + spectral_[i] += spec_r[i] + spec_g[i] + spec_b[i]; + } + +} + +void +spectral_to_rgb (float *spectral, float *rgb_) { + float offset = 1.0 - WGM_EPSILON; + for (int i=0; i<10; i++) { + rgb_[0] += T_MATRIX_SMALL[0][i] * spectral[i]; + rgb_[1] += T_MATRIX_SMALL[1][i] * spectral[i]; + rgb_[2] += T_MATRIX_SMALL[2][i] * spectral[i]; + } + for (int i=0; i<3; i++) { + rgb_[i] = CLAMP((rgb_[i] - WGM_EPSILON) / offset, 0.0f, 1.0f); + } +} + + +//function to make it easy to blend two spectral colors via weighted geometric mean +//a is the current smudge state, b is the get_color or brush color +float * mix_colors(float *a, float *b, float fac, float paint_mode) +{ + static float result[4] = {0}; + + float opa_a = fac; + float opa_b = 1.0-opa_a; + result[3] = CLAMP(opa_a * a[3] + opa_b * b[3], 0.0f, 1.0f); + + if (paint_mode > 0.0) { + float spec_a[10] = {0}; + float spec_b[10] = {0}; + + rgb_to_spectral(a[0], a[1], a[2], spec_a); + rgb_to_spectral(b[0], b[1], b[2], spec_b); + + //blend spectral primaries subtractive WGM + float spectralmix[10] = {0}; + for (int i=0; i < 10; i++) { + spectralmix[i] = fastpow(spec_a[i], opa_a) * fastpow(spec_b[i], opa_b); + } + + //convert to RGB + float rgb_result[3] = {0}; + spectral_to_rgb(spectralmix, rgb_result); + + for (int i=0; i < 3; i++) { + result[i] = rgb_result[i]; + } + } + + if (paint_mode < 1.0) { + for (int i=0; i<3; i++) { + result[i] = result[i] * paint_mode + (1-paint_mode) * (a[i] * opa_a + b[i] * opa_b); + } + } + + return result; +} + #endif //HELPERS_C diff --git a/helpers.h b/helpers.h index 2ca5493c..0e6f68c8 100644 --- a/helpers.h +++ b/helpers.h @@ -1,6 +1,7 @@ #ifndef HELPERS_H #define HELPERS_H +#include #include "rng-double.h" #define MAX(a, b) (((a) > (b)) ? (a) : (b)) @@ -11,6 +12,7 @@ #define CLAMP(x, low, high) (((x) > (high)) ? (high) : (((x) < (low)) ? (low) : (x))) #define MAX3(a, b, c) ((a)>(b)?MAX((a),(c)):MAX((b),(c))) #define MIN3(a, b, c) ((a)<(b)?MIN((a),(c)):MIN((b),(c))) +#define WGM_EPSILON 0.001 void hsl_to_rgb_float (float *h_, float *s_, float *l_); @@ -23,6 +25,24 @@ hsv_to_rgb_float (float *h_, float *s_, float *v_); void rgb_to_hsv_float (float *r_ /*h*/, float *g_ /*s*/, float *b_ /*v*/); +void +hcy_to_rgb_float (float *h_, float *c_, float *y_); + +void +rgb_to_hcy_float (float *r_, float *g_, float *b_); + float rand_gauss (RngDouble * rng); +float mod_arith(float a, float N); + +float smallest_angular_difference(float angleA, float angleB); + +float * mix_colors(float *a, float *b, float fac, float paint_mode); + +void +rgb_to_spectral (float r, float g, float b, float *spectral_); + +void +spectral_to_rgb (float *spectral, float *rgb_); + #endif // HELPERS_H diff --git a/mypaint-brush.c b/mypaint-brush.c index 7a1380c7..d7500684 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -21,6 +21,8 @@ #include #include #include +#include "fastapprox/fastpow.h" +#include "fastapprox/fastexp.h" #if MYPAINT_CONFIG_USE_GLIB #include @@ -53,6 +55,9 @@ #define ACTUAL_RADIUS_MIN 0.2 #define ACTUAL_RADIUS_MAX 1000 // safety guard against radius like 1e20 and against rendering overload with unexpected brush dynamics +//array for smudge states, which allow much higher more variety and "memory" of the brush +float smudge_buckets[256][9] = {{0.0f}}; + /* The Brush class stores two things: b) settings: constant during a stroke (eg. size, spacing, dynamics, color selected by the user) a) states: modified during a stroke (eg. speed, smudge colors, time/distance to next dab, position filter states) @@ -370,29 +375,6 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) self->states[i] = value; } - -// C fmodf function is not "arithmetic modulo"; it doesn't handle negative dividends as you might expect -// if you expect 0 or a positive number when dealing with negatives, use -// this function instead. -static inline float mod(float a, float N) -{ - float ret = a - N * floor (a / N); - return ret; -} - - -// Returns the smallest angular difference -static inline float -smallest_angular_difference(float angleA, float angleB) -{ - float a; - a = angleB - angleA; - a = mod((a + 180), 360) - 180; - a += (a>180) ? -360 : (a<-180) ? 360 : 0; - //printf("%f.1 to %f.1 = %f.1 \n", angleB, angleA, a); - return a; -} - // returns the fraction still left after t seconds float exp_decay (float T_const, float t) { @@ -402,7 +384,7 @@ smallest_angular_difference(float angleA, float angleB) } const float arg = -t / T_const; - return expf(arg); + return fastexp(arg); } @@ -426,7 +408,7 @@ smallest_angular_difference(float angleA, float angleB) for (i=0; i<2; i++) { float gamma; gamma = mypaint_mapping_get_base_value(self->settings[(i==0)?MYPAINT_BRUSH_SETTING_SPEED1_GAMMA:MYPAINT_BRUSH_SETTING_SPEED2_GAMMA]); - gamma = expf(gamma); + gamma = fastexp(gamma); float fix1_x, fix1_y, fix2_x, fix2_dy; fix1_x = 45.0; @@ -474,6 +456,11 @@ smallest_angular_difference(float angleA, float angleB) self->states[MYPAINT_BRUSH_STATE_X] += step_dx; self->states[MYPAINT_BRUSH_STATE_Y] += step_dy; self->states[MYPAINT_BRUSH_STATE_PRESSURE] += step_dpressure; + + self->states[MYPAINT_BRUSH_STATE_DABS_PER_BASIC_RADIUS] = self->settings_value[MYPAINT_BRUSH_SETTING_DABS_PER_BASIC_RADIUS]; + self->states[MYPAINT_BRUSH_STATE_DABS_PER_ACTUAL_RADIUS] = self->settings_value[MYPAINT_BRUSH_SETTING_DABS_PER_ACTUAL_RADIUS]; + self->states[MYPAINT_BRUSH_STATE_DABS_PER_SECOND] = self->settings_value[MYPAINT_BRUSH_SETTING_DABS_PER_ACTUAL_RADIUS]; + self->states[MYPAINT_BRUSH_STATE_DECLINATION] += step_declination; self->states[MYPAINT_BRUSH_STATE_DECLINATIONX] += step_declinationx; @@ -481,12 +468,12 @@ smallest_angular_difference(float angleA, float angleB) self->states[MYPAINT_BRUSH_STATE_ASCENSION] += step_ascension; self->states[MYPAINT_BRUSH_STATE_VIEWZOOM] = step_viewzoom; - self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] = mod((step_viewrotation * 180.0 / M_PI) + 180.0, 360.0) -180.0; - gridmap_scale = expf(self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE]); + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] = mod_arith((step_viewrotation * 180.0 / M_PI) + 180.0, 360.0) -180.0; + gridmap_scale = fastexp(self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE]); gridmap_scale_x = self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE_X]; gridmap_scale_y = self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE_Y]; - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X] = mod(fabsf(self->states[MYPAINT_BRUSH_STATE_ACTUAL_X] * gridmap_scale_x), (gridmap_scale * 256.0)) / (gridmap_scale * 256.0) * 256.0; - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y] = mod(fabsf(self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y] * gridmap_scale_y), (gridmap_scale * 256.0)) / (gridmap_scale * 256.0) * 256.0; + self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X] = mod_arith(fabsf(self->states[MYPAINT_BRUSH_STATE_ACTUAL_X] * gridmap_scale_x), (gridmap_scale * 256.0)) / (gridmap_scale * 256.0) * 256.0; + self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y] = mod_arith(fabsf(self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y] * gridmap_scale_y), (gridmap_scale * 256.0)) / (gridmap_scale * 256.0) * 256.0; if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_X] < 0.0) { self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X] = 256.0 - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X]; @@ -496,7 +483,7 @@ smallest_angular_difference(float angleA, float angleB) self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y] = 256.0 - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y]; } - float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); + float base_radius = fastexp(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); //first iteration is zero, set to 1, then flip to -1, back and forth //useful for Anti-Art's mirrored offset but could be useful elsewhere @@ -538,25 +525,26 @@ smallest_angular_difference(float angleA, float angleB) //norm_dist should relate to brush size, whereas norm_speed should not norm_dist = hypotf(step_dx / step_dtime / base_radius, step_dy / step_dtime / base_radius) * step_dtime; - inputs[MYPAINT_BRUSH_INPUT_PRESSURE] = pressure * expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_PRESSURE_GAIN_LOG])); + inputs[MYPAINT_BRUSH_INPUT_PRESSURE] = pressure * fastexp(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_PRESSURE_GAIN_LOG])); inputs[MYPAINT_BRUSH_INPUT_SPEED1] = log(self->speed_mapping_gamma[0] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED1_SLOW])*self->speed_mapping_m[0] + self->speed_mapping_q[0], 0.0, 4.0; inputs[MYPAINT_BRUSH_INPUT_SPEED2] = log(self->speed_mapping_gamma[1] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED2_SLOW])*self->speed_mapping_m[1] + self->speed_mapping_q[1], 0.0, 4.0; inputs[MYPAINT_BRUSH_INPUT_RANDOM] = self->random_input; inputs[MYPAINT_BRUSH_INPUT_STROKE] = MIN(self->states[MYPAINT_BRUSH_STATE_STROKE], 1.0); //correct direction for varying view rotation - inputs[MYPAINT_BRUSH_INPUT_DIRECTION] = mod(atan2f (self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX])/(2*M_PI)*360 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 180.0); + inputs[MYPAINT_BRUSH_INPUT_DIRECTION] = mod_arith(atan2f (self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX])/(2*M_PI)*360 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 180.0); inputs[MYPAINT_BRUSH_INPUT_DIRECTION_ANGLE] = fmodf(atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) / (2 * M_PI) * 360 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 360.0, 360.0) ; inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATION] = self->states[MYPAINT_BRUSH_STATE_DECLINATION]; - //use custom mod - inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION] = mod(self->states[MYPAINT_BRUSH_STATE_ASCENSION] + 180.0, 360.0) - 180.0; + //correct ascension for varying view rotation, use custom mod + inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION] = mod_arith(self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 360.0) - 180.0; inputs[MYPAINT_BRUSH_INPUT_VIEWZOOM] = (mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])) - logf(base_radius * 1 / self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]); + inputs[MYPAINT_BRUSH_INPUT_ATTACK_ANGLE] = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], mod_arith(atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) / (2 * M_PI) * 360 + 90, 360)); inputs[MYPAINT_BRUSH_INPUT_BRUSH_RADIUS] = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC]); inputs[MYPAINT_BRUSH_INPUT_GRIDMAP_X] = CLAMP(self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X], 0.0, 256.0); inputs[MYPAINT_BRUSH_INPUT_GRIDMAP_Y] = CLAMP(self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y], 0.0, 256.0); inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATIONX] = self->states[MYPAINT_BRUSH_STATE_DECLINATIONX]; inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATIONY] = self->states[MYPAINT_BRUSH_STATE_DECLINATIONY]; - inputs[MYPAINT_BRUSH_INPUT_ATTACK_ANGLE] = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], mod(atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) / (2 * M_PI) * 360 + 90 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION], 360)); + inputs[MYPAINT_BRUSH_INPUT_ATTACK_ANGLE] = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], mod_arith(atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) / (2 * M_PI) * 360 + 90 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION], 360)); inputs[MYPAINT_BRUSH_INPUT_CUSTOM] = self->states[MYPAINT_BRUSH_STATE_CUSTOM_INPUT]; if (self->print_inputs) { @@ -590,7 +578,7 @@ smallest_angular_difference(float angleA, float angleB) // Is it broken, non-smooth, system-dependent math?! // A replacement could be a directed random offset. - float time_constant = expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED_SLOWNESS]*0.01)-1.0; + float time_constant = fastexp(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED_SLOWNESS]*0.01)-1.0; // Workaround for a bug that happens mainly on Windows, causing // individual dabs to be placed far far away. Using the speed // with zero filtering is just asking for trouble anyway. @@ -608,7 +596,7 @@ smallest_angular_difference(float angleA, float angleB) float step_in_dabtime = hypotf(dx, dy); // FIXME: are we recalculating something here that we already have? - float fac = 1.0 - exp_decay (exp(self->settings_value[MYPAINT_BRUSH_SETTING_DIRECTION_FILTER]*0.5)-1.0, step_in_dabtime); + float fac = 1.0 - exp_decay (fastexp(self->settings_value[MYPAINT_BRUSH_SETTING_DIRECTION_FILTER]*0.5)-1.0, step_in_dabtime); float dx_old = self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX]; float dy_old = self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY]; @@ -635,7 +623,7 @@ smallest_angular_difference(float angleA, float angleB) { // stroke length float frequency; float wrap; - frequency = expf(-self->settings_value[MYPAINT_BRUSH_SETTING_STROKE_DURATION_LOGARITHMIC]); + frequency = fastexp(-self->settings_value[MYPAINT_BRUSH_SETTING_STROKE_DURATION_LOGARITHMIC]); self->states[MYPAINT_BRUSH_STATE_STROKE] += norm_dist * frequency; // can happen, probably caused by rounding if (self->states[MYPAINT_BRUSH_STATE_STROKE] < 0) self->states[MYPAINT_BRUSH_STATE_STROKE] = 0; @@ -655,14 +643,14 @@ smallest_angular_difference(float angleA, float angleB) // calculate final radius float radius_log; radius_log = self->settings_value[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC]; - self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = expf(radius_log); + self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = fastexp(radius_log); if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] < ACTUAL_RADIUS_MIN) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = ACTUAL_RADIUS_MIN; if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] > ACTUAL_RADIUS_MAX) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = ACTUAL_RADIUS_MAX; // aspect ratio (needs to be calculated here because it can affect the dab spacing) self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_RATIO] = self->settings_value[MYPAINT_BRUSH_SETTING_ELLIPTICAL_DAB_RATIO]; //correct dab angle for view rotation - self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE] = mod(self->settings_value[MYPAINT_BRUSH_SETTING_ELLIPTICAL_DAB_ANGLE] - self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 180.0) - 180.0; + self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE] = mod_arith(self->settings_value[MYPAINT_BRUSH_SETTING_ELLIPTICAL_DAB_ANGLE] - self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 180.0) - 180.0; } // Called only from stroke_to(). Calculate everything needed to @@ -687,8 +675,8 @@ smallest_angular_difference(float angleA, float angleB) // dabs_per_pixel is just estimated roughly, I didn't think hard // about the case when the radius changes during the stroke dabs_per_pixel = ( - mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_DABS_PER_ACTUAL_RADIUS]) + - mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_DABS_PER_BASIC_RADIUS]) + self->states[MYPAINT_BRUSH_STATE_DABS_PER_ACTUAL_RADIUS] + + self->states[MYPAINT_BRUSH_STATE_DABS_PER_BASIC_RADIUS] ) * 2.0; // the correction is probably not wanted if the dabs don't overlap @@ -702,7 +690,7 @@ smallest_angular_difference(float angleA, float angleB) // <==> beta_dab = beta^(1/dabs_per_pixel) alpha = opaque; beta = 1.0-alpha; - beta_dab = powf(beta, 1.0/dabs_per_pixel); + beta_dab = fastpow(beta, 1.0/dabs_per_pixel); alpha_dab = 1.0-beta_dab; opaque = alpha_dab; } @@ -710,8 +698,8 @@ smallest_angular_difference(float angleA, float angleB) x = self->states[MYPAINT_BRUSH_STATE_ACTUAL_X]; y = self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y]; - float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); - float offset_mult = expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + float base_radius = fastexp(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); + float offset_mult = fastexp(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X]) { x += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X] * base_radius * offset_mult; @@ -782,14 +770,13 @@ smallest_angular_difference(float angleA, float angleB) y += rand_gauss (self->rng) * amp * base_radius; } - radius = self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS]; if (self->settings_value[MYPAINT_BRUSH_SETTING_RADIUS_BY_RANDOM]) { float radius_log, alpha_correction; // go back to logarithmic radius to add the noise radius_log = self->settings_value[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC]; radius_log += rand_gauss (self->rng) * self->settings_value[MYPAINT_BRUSH_SETTING_RADIUS_BY_RANDOM]; - radius = expf(radius_log); + radius = fastexp(radius_log); radius = CLAMP(radius, ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); alpha_correction = self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] / radius; alpha_correction = SQR(alpha_correction); @@ -798,10 +785,17 @@ smallest_angular_difference(float angleA, float angleB) } } + //convert to RGB here instead of later + // color part + float color_h = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_COLOR_H]); + float color_s = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_COLOR_S]); + float color_v = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_COLOR_V]); + hsv_to_rgb_float (&color_h, &color_s, &color_v); // update smudge color if (self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_LENGTH] < 1.0 && - // optimization, since normal brushes have smudge_length == 0.5 without actually smudging - (self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE] != 0.0 || !mypaint_mapping_is_constant(self->settings[MYPAINT_BRUSH_SETTING_SMUDGE]))) { + // optimization, since normal brushes have smudge_length == 0.5 without actually smudging + (self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE] != 0.0 || + !mypaint_mapping_is_constant(self->settings[MYPAINT_BRUSH_SETTING_SMUDGE]))) { float fac = self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_LENGTH]; if (fac < 0.01) fac = 0.01; @@ -809,72 +803,143 @@ smallest_angular_difference(float angleA, float angleB) px = ROUND(x); py = ROUND(y); + //determine which smudge bucket to use and update + int bucket = CLAMP(roundf(self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_BUCKET]), 0, 255); + // Calling get_color() is almost as expensive as rendering a // dab. Because of this we use the previous value if it is not // expected to hurt quality too much. We call it at most every // second dab. float r, g, b, a; - self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_RECENTNESS] *= fac; - if (self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_RECENTNESS] < 0.5*fac) { - if (self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_RECENTNESS] == 0.0) { + r = color_h; + g = color_s; + b = color_v; + a = 1.0; + + smudge_buckets[bucket][8] *= fac; + if (smudge_buckets[bucket][8] < (fastpow(0.5*fac, self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_LENGTH_LOG])) + 0.0000000000000001) { + if (smudge_buckets[bucket][8] == 0.0) { // first initialization of smudge color fac = 0.0; + //init with brush color instead of black + smudge_buckets[bucket][4] = color_h; + smudge_buckets[bucket][5] = color_s; + smudge_buckets[bucket][6] = color_v; + smudge_buckets[bucket][7] = opaque; } - self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_RECENTNESS] = 1.0; + smudge_buckets[bucket][8] = 1.0; - float smudge_radius = radius * expf(self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_RADIUS_LOG]); + float smudge_radius = radius * fasterexp(self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_RADIUS_LOG]); smudge_radius = CLAMP(smudge_radius, ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); + mypaint_surface_get_color(surface, px, py, smudge_radius, &r, &g, &b, &a); - self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_R] = r; - self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_G] = g; - self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_B] = b; - self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_A] = a; - } else { - r = self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_R]; - g = self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_G]; - b = self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_B]; - a = self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_A]; - } - // updated the smudge color (stored with premultiplied alpha) - self->states[MYPAINT_BRUSH_STATE_SMUDGE_A ] = fac*self->states[MYPAINT_BRUSH_STATE_SMUDGE_A ] + (1-fac)*a; - // fix rounding errors - self->states[MYPAINT_BRUSH_STATE_SMUDGE_A ] = CLAMP(self->states[MYPAINT_BRUSH_STATE_SMUDGE_A], 0.0, 1.0); + //don't draw unless the picked-up alpha is above a certain level + //this is sort of like lock_alpha but for smudge + //negative values reverse this idea + if ((self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_TRANSPARENCY] > 0.0 && + a < self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_TRANSPARENCY]) || + (self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_TRANSPARENCY] < 0.0 && + a > self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_TRANSPARENCY] * -1)) { + return FALSE; + } + + // avoid false colors from extremely small alpha (noise) + if (a < WGM_EPSILON) { + r = color_h; + g = color_s; + b = color_v; + a = smudge_buckets[bucket][7]; + fac = 0.0; + } - self->states[MYPAINT_BRUSH_STATE_SMUDGE_RA] = fac*self->states[MYPAINT_BRUSH_STATE_SMUDGE_RA] + (1-fac)*r*a; - self->states[MYPAINT_BRUSH_STATE_SMUDGE_GA] = fac*self->states[MYPAINT_BRUSH_STATE_SMUDGE_GA] + (1-fac)*g*a; - self->states[MYPAINT_BRUSH_STATE_SMUDGE_BA] = fac*self->states[MYPAINT_BRUSH_STATE_SMUDGE_BA] + (1-fac)*b*a; + smudge_buckets[bucket][4] = r; + smudge_buckets[bucket][5] = g; + smudge_buckets[bucket][6] = b; + smudge_buckets[bucket][7] = a; + + } else { + r = smudge_buckets[bucket][4]; + g = smudge_buckets[bucket][5]; + b = smudge_buckets[bucket][6]; + a = smudge_buckets[bucket][7]; + } + + float smudge_state[4] = {smudge_buckets[bucket][0], smudge_buckets[bucket][1], smudge_buckets[bucket][2], smudge_buckets[bucket][3]}; + + float smudge_get[4] = {r, g, b, a}; + + float *smudge_new; + smudge_new = mix_colors(smudge_state, + smudge_get, + fac, + self->settings_value[MYPAINT_BRUSH_SETTING_PAINT_MODE] ); + // updated the smudge color (stored with straight alpha) + smudge_buckets[bucket][0] = smudge_new[0]; + smudge_buckets[bucket][1] = smudge_new[1]; + smudge_buckets[bucket][2] = smudge_new[2]; + smudge_buckets[bucket][3] = smudge_new[3]; + + //update all the states + self->states[MYPAINT_BRUSH_STATE_SMUDGE_RA] = smudge_buckets[bucket][0]; + self->states[MYPAINT_BRUSH_STATE_SMUDGE_GA] = smudge_buckets[bucket][1]; + self->states[MYPAINT_BRUSH_STATE_SMUDGE_BA] = smudge_buckets[bucket][2]; + self->states[MYPAINT_BRUSH_STATE_SMUDGE_A] = smudge_buckets[bucket][3]; + self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_R] = smudge_buckets[bucket][4]; + self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_G] = smudge_buckets[bucket][5]; + self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_B] = smudge_buckets[bucket][6]; + self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_A] = smudge_buckets[bucket][7]; + self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_RECENTNESS] = smudge_buckets[bucket][8]; } - // color part - float color_h = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_COLOR_H]); - float color_s = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_COLOR_S]); - float color_v = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_COLOR_V]); float eraser_target_alpha = 1.0; + if (self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE] > 0.0) { - // mix (in RGB) the smudge color with the brush color - hsv_to_rgb_float (&color_h, &color_s, &color_v); float fac = self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE]; + //hsv_to_rgb_float (&color_h, &color_s, &color_v); + + //determine which smudge bucket to use when mixing with brush color + int bucket = CLAMP(roundf(self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_BUCKET]), 0, 255); + if (fac > 1.0) fac = 1.0; - // If the smudge color somewhat transparent, then the resulting - // dab will do erasing towards that transparency level. - // see also ../doc/smudge_math.png - eraser_target_alpha = (1-fac)*1.0 + fac*self->states[MYPAINT_BRUSH_STATE_SMUDGE_A]; - // fix rounding errors (they really seem to happen in the previous line) - eraser_target_alpha = CLAMP(eraser_target_alpha, 0.0, 1.0); - if (eraser_target_alpha > 0) { - color_h = (fac*self->states[MYPAINT_BRUSH_STATE_SMUDGE_RA] + (1-fac)*color_h) / eraser_target_alpha; - color_s = (fac*self->states[MYPAINT_BRUSH_STATE_SMUDGE_GA] + (1-fac)*color_s) / eraser_target_alpha; - color_v = (fac*self->states[MYPAINT_BRUSH_STATE_SMUDGE_BA] + (1-fac)*color_v) / eraser_target_alpha; - } else { - // we are only erasing; the color does not matter - color_h = 1.0; - color_s = 0.0; - color_v = 0.0; - } - rgb_to_hsv_float (&color_h, &color_s, &color_v); + // If the smudge color somewhat transparent, then the resulting + // dab will do erasing towards that transparency level. + // see also ../doc/smudge_math.png + eraser_target_alpha = (1-fac)*1.0 + fac*smudge_buckets[bucket][3]; + // fix rounding errors (they really seem to happen in the previous line) + eraser_target_alpha = CLAMP(eraser_target_alpha, 0.0, 1.0); + if (eraser_target_alpha > 0) { + + float smudge_state[4] = { + smudge_buckets[bucket][0], + smudge_buckets[bucket][1], + smudge_buckets[bucket][2], + smudge_buckets[bucket][3] + }; + float brush_color[4] = {color_h, color_s, color_v, 1.0}; + float *color_new; + + color_new = mix_colors( + smudge_state, + brush_color, + fac, + self->settings_value[MYPAINT_BRUSH_SETTING_PAINT_MODE] + ); + + color_h = color_new[0];// / eraser_target_alpha; + color_s = color_new[1];// / eraser_target_alpha; + color_v = color_new[2];// / eraser_target_alpha; + + } else { + // we are only erasing; the color does not matter + color_h = 1.0; + color_s = 1.0; + color_v = 1.0; + } + + //rgb_to_hsv_float (&color_h, &color_s, &color_v); } // eraser @@ -883,21 +948,28 @@ smallest_angular_difference(float angleA, float angleB) } // HSV color change - color_h += self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_H]; - color_s += color_s * color_v * self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_HSV_S]; - color_v += self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_V]; + if (self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_H] || + self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_HSV_S] || + self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_V]) { + rgb_to_hsv_float (&color_h, &color_s, &color_v); + color_h += self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_H]; + color_s += color_s * color_v * self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_HSV_S]; + color_v += self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_V]; + hsv_to_rgb_float (&color_h, &color_s, &color_v); + } // HSL color change if (self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_L] || self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_HSL_S]) { // (calculating way too much here, can be optimized if necessary) // this function will CLAMP the inputs - hsv_to_rgb_float (&color_h, &color_s, &color_v); + + //hsv_to_rgb_float (&color_h, &color_s, &color_v); rgb_to_hsl_float (&color_h, &color_s, &color_v); color_v += self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_L]; color_s += color_s * MIN(fabsf(1.0 - color_v), fabsf(color_v)) * 2.0 * self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_HSL_S]; hsl_to_rgb_float (&color_h, &color_s, &color_v); - rgb_to_hsv_float (&color_h, &color_s, &color_v); + //rgb_to_hsv_float (&color_h, &color_s, &color_v); } float hardness = CLAMP(self->settings_value[MYPAINT_BRUSH_SETTING_HARDNESS], 0.0, 1.0); @@ -948,11 +1020,11 @@ smallest_angular_difference(float angleA, float angleB) } // the functions below will CLAMP most inputs - hsv_to_rgb_float (&color_h, &color_s, &color_v); + //hsv_to_rgb_float (&color_h, &color_s, &color_v); return mypaint_surface_draw_dab (surface, x, y, radius, color_h, color_s, color_v, opaque, hardness, eraser_target_alpha, self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_RATIO], self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE], self->settings_value[MYPAINT_BRUSH_SETTING_LOCK_ALPHA], - self->settings_value[MYPAINT_BRUSH_SETTING_COLORIZE]); + self->settings_value[MYPAINT_BRUSH_SETTING_COLORIZE], self->settings_value[MYPAINT_BRUSH_SETTING_POSTERIZE], self->settings_value[MYPAINT_BRUSH_SETTING_POSTERIZE_NUM], self->settings_value[MYPAINT_BRUSH_SETTING_PAINT_MODE]); } // How many dabs will be drawn between the current and the next (x, y, pressure, +dt) position? @@ -962,13 +1034,13 @@ smallest_angular_difference(float angleA, float angleB) float res1, res2, res3; float dist; - if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] == 0.0) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); + if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] == 0.0) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = fastexp(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] < ACTUAL_RADIUS_MIN) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = ACTUAL_RADIUS_MIN; if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] > ACTUAL_RADIUS_MAX) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = ACTUAL_RADIUS_MAX; - // OPTIMIZE: expf() called too often - float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); + // OPTIMIZE: fastexp() called too often + float base_radius = fastexp(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); if (base_radius < ACTUAL_RADIUS_MIN) base_radius = ACTUAL_RADIUS_MIN; if (base_radius > ACTUAL_RADIUS_MAX) base_radius = ACTUAL_RADIUS_MAX; //if (base_radius < 0.5) base_radius = 0.5; @@ -993,10 +1065,14 @@ smallest_angular_difference(float angleA, float angleB) // FIXME: no need for base_value or for the range checks above IF always the interpolation // function will be called before this one - res1 = dist / self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] * mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_DABS_PER_ACTUAL_RADIUS]); - res2 = dist / base_radius * mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_DABS_PER_BASIC_RADIUS]); - res3 = dt * mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_DABS_PER_SECOND]); - return res1 + res2 + res3; + res1 = dist / self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] * self->states[MYPAINT_BRUSH_STATE_DABS_PER_ACTUAL_RADIUS]; + res2 = dist / base_radius * self->states[MYPAINT_BRUSH_STATE_DABS_PER_BASIC_RADIUS]; + res3 = dt * self->states[MYPAINT_BRUSH_STATE_DABS_PER_SECOND]; + //on first load if isnan the engine messes up and won't paint + //until you switch modes + float res4 = res1 + res2 + res3; + if (isnan(res4) || res4 < 0.0) { res4 = 0.0; } + return res4; } /** @@ -1092,8 +1168,8 @@ smallest_angular_difference(float angleA, float angleB) // noise first if (mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_TRACKING_NOISE])) { - // OPTIMIZE: expf() called too often - const float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); + // OPTIMIZE: fastexp() called too often + const float base_radius = fastexp(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); const float noise = base_radius * mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_TRACKING_NOISE]); if (noise > 0.001) { diff --git a/mypaint-surface.c b/mypaint-surface.c index 8756b3c4..8d89cc0c 100644 --- a/mypaint-surface.c +++ b/mypaint-surface.c @@ -32,12 +32,16 @@ mypaint_surface_draw_dab(MyPaintSurface *self, float alpha_eraser, float aspect_ratio, float angle, float lock_alpha, - float colorize + float colorize, + float posterize, + float posterize_num, + float paint ) { assert(self->draw_dab); return self->draw_dab(self, x, y, radius, color_r, color_g, color_b, - opaque, hardness, alpha_eraser, aspect_ratio, angle, lock_alpha, colorize); + opaque, hardness, alpha_eraser, aspect_ratio, angle, + lock_alpha, colorize, posterize, posterize_num, paint); } @@ -52,6 +56,7 @@ mypaint_surface_get_color(MyPaintSurface *self, self->get_color(self, x, y, radius, color_r, color_g, color_b, color_a); } + /** * mypaint_surface_init: (skip) * diff --git a/mypaint-surface.h b/mypaint-surface.h index 1217a76c..9fae02df 100644 --- a/mypaint-surface.h +++ b/mypaint-surface.h @@ -30,6 +30,7 @@ typedef void (*MyPaintSurfaceGetColorFunction) (MyPaintSurface *self, float radius, float * color_r, float * color_g, float * color_b, float * color_a ); + typedef int (*MyPaintSurfaceDrawDabFunction) (MyPaintSurface *self, float x, float y, float radius, @@ -38,7 +39,10 @@ typedef int (*MyPaintSurfaceDrawDabFunction) (MyPaintSurface *self, float alpha_eraser, float aspect_ratio, float angle, float lock_alpha, - float colorize); + float colorize, + float posterize, + float posterize_num, + float paint); typedef void (*MyPaintSurfaceDestroyFunction) (MyPaintSurface *self); @@ -78,7 +82,10 @@ mypaint_surface_draw_dab(MyPaintSurface *self, float alpha_eraser, float aspect_ratio, float angle, float lock_alpha, - float colorize + float colorize, + float posterize, + float posterize_num, + float paint ); @@ -88,6 +95,7 @@ mypaint_surface_get_color(MyPaintSurface *self, float radius, float * color_r, float * color_g, float * color_b, float * color_a ); + float mypaint_surface_get_alpha (MyPaintSurface *self, float x, float y, float radius); diff --git a/mypaint-tiled-surface.c b/mypaint-tiled-surface.c index 00212bf5..1f9ae4a7 100644 --- a/mypaint-tiled-surface.c +++ b/mypaint-tiled-surface.c @@ -452,27 +452,56 @@ process_op(uint16_t *rgba_p, uint16_t *mask, ); // second, we use the mask to stamp a dab for each activated blend mode + if (op->paint < 1.0) { + if (op->normal) { + if (op->color_a == 1.0) { + draw_dab_pixels_BlendMode_Normal(mask, rgba_p, + op->color_r, op->color_g, op->color_b, op->normal*op->opaque*(1 - op->paint)*(1<<15)); + } else { + // normal case for brushes that use smudging (eg. watercolor) + draw_dab_pixels_BlendMode_Normal_and_Eraser(mask, rgba_p, + op->color_r, op->color_g, op->color_b, op->color_a*(1<<15), + op->normal*op->opaque*(1 - op->paint)*(1<<15)); + } + } - if (op->normal) { - if (op->color_a == 1.0) { - draw_dab_pixels_BlendMode_Normal(mask, rgba_p, - op->color_r, op->color_g, op->color_b, op->normal*op->opaque*(1<<15)); - } else { - // normal case for brushes that use smudging (eg. watercolor) - draw_dab_pixels_BlendMode_Normal_and_Eraser(mask, rgba_p, - op->color_r, op->color_g, op->color_b, op->color_a*(1<<15), op->normal*op->opaque*(1<<15)); + if (op->lock_alpha) { + draw_dab_pixels_BlendMode_LockAlpha(mask, rgba_p, + op->color_r, op->color_g, op->color_b, + op->lock_alpha*op->opaque*(1 - op->colorize)*(1 - op->posterize)*(1 - op->paint)*(1<<15)); } } + + if (op->paint > 0.0) { + if (op->normal) { + if (op->color_a == 1.0) { + draw_dab_pixels_BlendMode_Normal_Paint(mask, rgba_p, + op->color_r, op->color_g, op->color_b, op->normal*op->opaque*op->paint*(1<<15)); + } else { + // normal case for brushes that use smudging (eg. watercolor) + draw_dab_pixels_BlendMode_Normal_and_Eraser_Paint(mask, rgba_p, + op->color_r, op->color_g, op->color_b, op->color_a*(1<<15), + op->normal*op->opaque*op->paint*(1<<15)); + } + } - if (op->lock_alpha) { - draw_dab_pixels_BlendMode_LockAlpha(mask, rgba_p, - op->color_r, op->color_g, op->color_b, op->lock_alpha*op->opaque*(1<<15)); + if (op->lock_alpha) { + draw_dab_pixels_BlendMode_LockAlpha_Paint(mask, rgba_p, + op->color_r, op->color_g, op->color_b, + op->lock_alpha*op->opaque*(1 - op->colorize)*(1 - op->posterize)*op->paint*(1<<15)); + } } + if (op->colorize) { draw_dab_pixels_BlendMode_Color(mask, rgba_p, op->color_r, op->color_g, op->color_b, op->colorize*op->opaque*(1<<15)); } + if (op->posterize) { + draw_dab_pixels_BlendMode_Posterize(mask, rgba_p, + op->posterize*op->opaque*(1<<15), + op->posterize_num); + } } // Must be threadsafe @@ -531,7 +560,10 @@ gboolean draw_dab_internal (MyPaintTiledSurface *self, float x, float y, float color_a, float aspect_ratio, float angle, float lock_alpha, - float colorize + float colorize, + float posterize, + float posterize_num, + float paint ) { @@ -547,6 +579,9 @@ gboolean draw_dab_internal (MyPaintTiledSurface *self, float x, float y, op->hardness = CLAMP(hardness, 0.0f, 1.0f); op->lock_alpha = CLAMP(lock_alpha, 0.0f, 1.0f); op->colorize = CLAMP(colorize, 0.0f, 1.0f); + op->posterize = CLAMP(posterize, 0.0f, 1.0f); + op->posterize_num= CLAMP(ROUND(posterize_num * 100.0), 1, 128); + op->paint = CLAMP(paint, 0.0f, 1.0f); if (op->radius < 0.1f) return FALSE; // don't bother with dabs smaller than 0.1 pixel if (op->hardness == 0.0f) return FALSE; // infintly small center point, fully transparent outside if (op->opaque == 0.0f) return FALSE; @@ -566,6 +601,7 @@ gboolean draw_dab_internal (MyPaintTiledSurface *self, float x, float y, op->normal *= 1.0f-op->lock_alpha; op->normal *= 1.0f-op->colorize; + op->normal *= 1.0f-op->posterize; if (op->aspect_ratio<1.0f) op->aspect_ratio=1.0f; @@ -599,7 +635,10 @@ int draw_dab (MyPaintSurface *surface, float x, float y, float color_a, float aspect_ratio, float angle, float lock_alpha, - float colorize) + float colorize, + float posterize, + float posterize_num, + float paint) { MyPaintTiledSurface *self = (MyPaintTiledSurface *)surface; @@ -608,7 +647,7 @@ int draw_dab (MyPaintSurface *surface, float x, float y, // Normal pass if (draw_dab_internal(self, x, y, radius, color_r, color_g, color_b, opaque, hardness, color_a, aspect_ratio, angle, - lock_alpha, colorize)) { + lock_alpha, colorize, posterize, posterize_num, paint)) { surface_modified = TRUE; } @@ -630,7 +669,7 @@ int draw_dab (MyPaintSurface *surface, float x, float y, case MYPAINT_SYMMETRY_TYPE_VERTICAL: if (draw_dab_internal(self, symm_x, y, radius, color_r, color_g, color_b, opaque, hardness, color_a, aspect_ratio, -angle, - lock_alpha, colorize)) { + lock_alpha, colorize, posterize, posterize_num, paint)) { surface_modified = TRUE; } break; @@ -638,7 +677,7 @@ int draw_dab (MyPaintSurface *surface, float x, float y, case MYPAINT_SYMMETRY_TYPE_HORIZONTAL: if (draw_dab_internal(self, x, symm_y, radius, color_r, color_g, color_b, opaque, hardness, color_a, aspect_ratio, angle + 180.0, - lock_alpha, colorize)) { + lock_alpha, colorize, posterize, posterize_num, paint)) { surface_modified = TRUE; } break; @@ -647,19 +686,19 @@ int draw_dab (MyPaintSurface *surface, float x, float y, // reflect vertically if (draw_dab_internal(self, symm_x, y, radius, color_r, color_g, color_b, opaque, hardness, color_a, aspect_ratio, -angle, - lock_alpha, colorize)) { + lock_alpha, colorize, posterize, posterize_num, paint)) { dab_count++; } // reflect horizontally if (draw_dab_internal(self, x, symm_y, radius, color_r, color_g, color_b, opaque, hardness, color_a, aspect_ratio, angle + 180.0, - lock_alpha, colorize)) { + lock_alpha, colorize, posterize, posterize_num, paint)) { dab_count++; } // reflect horizontally and vertically if (draw_dab_internal(self, symm_x, symm_y, radius, color_r, color_g, color_b, opaque, hardness, color_a, aspect_ratio, -angle - 180.0, - lock_alpha, colorize)) { + lock_alpha, colorize, posterize, posterize_num, paint)) { dab_count++; } if (dab_count == 4) { @@ -687,7 +726,7 @@ int draw_dab (MyPaintSurface *surface, float x, float y, if (!draw_dab_internal(self, rot_x, rot_y, radius, color_r, color_g, color_b, opaque, hardness, color_a, aspect_ratio, -angle + symmetry_angle_offset, - lock_alpha, colorize)) { + lock_alpha, colorize, posterize, posterize_num, paint)) { failed_subdabs = TRUE; break; } @@ -718,7 +757,7 @@ int draw_dab (MyPaintSurface *surface, float x, float y, if (!draw_dab_internal(self, rot_x, rot_y, radius, color_r, color_g, color_b, opaque, hardness, color_a, aspect_ratio, angle + symmetry_angle_offset, - lock_alpha, colorize)) { + lock_alpha, colorize, posterize, posterize_num, paint)) { break; } } @@ -834,6 +873,7 @@ void get_color (MyPaintSurface *surface, float x, float y, *color_a = CLAMP(*color_a, 0.0f, 1.0f); } + /** * mypaint_tiled_surface_init: (skip) * diff --git a/operationqueue.h b/operationqueue.h index feb7769c..3c887192 100644 --- a/operationqueue.h +++ b/operationqueue.h @@ -19,6 +19,9 @@ typedef struct { float normal; float lock_alpha; float colorize; + float posterize; + float posterize_num; + float paint; } OperationDataDrawDab; typedef struct OperationQueue OperationQueue; From 6853a083e4710384d70a456bd316c1f6c0fd150c Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Mon, 28 Jan 2019 07:51:25 -0700 Subject: [PATCH 058/265] fix color noise for 0 alpha smudging --- helpers.c | 4 +++- mypaint-brush.c | 33 +++++++++------------------------ 2 files changed, 12 insertions(+), 25 deletions(-) diff --git a/helpers.c b/helpers.c index e917f807..096d24f9 100644 --- a/helpers.c +++ b/helpers.c @@ -566,6 +566,8 @@ float * mix_colors(float *a, float *b, float fac, float paint_mode) float opa_a = fac; float opa_b = 1.0-opa_a; result[3] = CLAMP(opa_a * a[3] + opa_b * b[3], 0.0f, 1.0f); + float sfac_a = opa_a * a[3] / (a[3] + b[3] * opa_b); + float sfac_b = 1 - sfac_a; if (paint_mode > 0.0) { float spec_a[10] = {0}; @@ -577,7 +579,7 @@ float * mix_colors(float *a, float *b, float fac, float paint_mode) //blend spectral primaries subtractive WGM float spectralmix[10] = {0}; for (int i=0; i < 10; i++) { - spectralmix[i] = fastpow(spec_a[i], opa_a) * fastpow(spec_b[i], opa_b); + spectralmix[i] = fastpow(spec_a[i], sfac_a) * fastpow(spec_b[i], sfac_b); } //convert to RGB diff --git a/mypaint-brush.c b/mypaint-brush.c index d7500684..3911f743 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -811,21 +811,12 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) // expected to hurt quality too much. We call it at most every // second dab. float r, g, b, a; - r = color_h; - g = color_s; - b = color_v; - a = 1.0; smudge_buckets[bucket][8] *= fac; if (smudge_buckets[bucket][8] < (fastpow(0.5*fac, self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_LENGTH_LOG])) + 0.0000000000000001) { if (smudge_buckets[bucket][8] == 0.0) { // first initialization of smudge color fac = 0.0; - //init with brush color instead of black - smudge_buckets[bucket][4] = color_h; - smudge_buckets[bucket][5] = color_s; - smudge_buckets[bucket][6] = color_v; - smudge_buckets[bucket][7] = opaque; } smudge_buckets[bucket][8] = 1.0; @@ -844,21 +835,15 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) a > self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_TRANSPARENCY] * -1)) { return FALSE; } - - // avoid false colors from extremely small alpha (noise) - if (a < WGM_EPSILON) { - r = color_h; - g = color_s; - b = color_v; - a = smudge_buckets[bucket][7]; - fac = 0.0; - } - - smudge_buckets[bucket][4] = r; - smudge_buckets[bucket][5] = g; - smudge_buckets[bucket][6] = b; - smudge_buckets[bucket][7] = a; - + //avoid color noise from low alpha + if (a > WGM_EPSILON * 10) { + smudge_buckets[bucket][4] = r; + smudge_buckets[bucket][5] = g; + smudge_buckets[bucket][6] = b; + smudge_buckets[bucket][7] = a; + } else { + fac = 1.0; + } } else { r = smudge_buckets[bucket][4]; g = smudge_buckets[bucket][5]; From 110574fb94e8935da8ba7363ba1afd2f57504033 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Sun, 3 Feb 2019 00:21:44 -0700 Subject: [PATCH 059/265] add CFLAGS optimizations hint --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 8168de85..f3bfe5f3 100755 --- a/README.md +++ b/README.md @@ -58,6 +58,11 @@ You might also try your package manager: ## Build and install +MyPaint and libmypaint benefit dramatically from autovectorization and other compiler optimizations. +You may want to set your CFLAGS before compiling (for gcc): + + $ export CFLAGS='-Ofast -ftree-vectorize -fopt-info-vec-optimized -march=native -mtune=native -funsafe-math-optimizations -funsafe-loop-optimizations' + The traditional setup works just fine. $ ./autogen.sh # Only needed when building from git. From c7ffef3ef936ae5d933b471c48026715e4cc62aa Mon Sep 17 00:00:00 2001 From: Sergey Avseyev Date: Wed, 30 Jan 2019 10:58:43 +0300 Subject: [PATCH 060/265] fix dependency in libmypaint-gegl.pc --- README.md | 0 gegl/libmypaint-gegl.pc.in | 2 +- tests/gegl/Makefile.am | 4 ++-- 3 files changed, 3 insertions(+), 3 deletions(-) mode change 100755 => 100644 README.md diff --git a/README.md b/README.md old mode 100755 new mode 100644 diff --git a/gegl/libmypaint-gegl.pc.in b/gegl/libmypaint-gegl.pc.in index 75aa7290..c1f2946f 100644 --- a/gegl/libmypaint-gegl.pc.in +++ b/gegl/libmypaint-gegl.pc.in @@ -6,6 +6,6 @@ includedir=@includedir@ Name: libmypaint Description: MyPaint brush engine library, with GEGL integration. Version: @LIBMYPAINT_VERSION@ -Requires: gegl-0.3 libmypaint +Requires: gegl-0.3 libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@ Cflags: -I${includedir}/libmypaint-gegl Libs: -L${libdir} -lmypaint-gegl diff --git a/tests/gegl/Makefile.am b/tests/gegl/Makefile.am index 5107bda3..23b1ebbc 100644 --- a/tests/gegl/Makefile.am +++ b/tests/gegl/Makefile.am @@ -29,8 +29,8 @@ endif LDADD = \ $(DEPS) \ $(top_builddir)/tests/libmypaint-tests.a \ - $(top_builddir)/libmypaint.la \ - $(top_builddir)/gegl/libmypaint-gegl.la \ + $(top_builddir)/libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@.la \ + $(top_builddir)/gegl/libmypaint-gegl-@LIBMYPAINT_API_PLATFORM_VERSION@.la \ $(GEGL_LIBS) endif From 198f8343d7a28567486718c43ab68526fb4e9339 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Thu, 9 Mar 2017 23:09:39 -0700 Subject: [PATCH 061/265] input: barrel rotation. Art Pen and other GTK WHEEL enabled inputs Input is 0-1.0. If input is -1 it is ignored. Range -180 to 180 --- brushsettings.json | 13 ++++++++++- examples/minimal.c | 4 ++-- mypaint-brush.c | 36 +++++++++++++++++++++++------ mypaint-brush.h | 2 +- tests/mypaint-utils-stroke-player.c | 8 ++++--- 5 files changed, 49 insertions(+), 14 deletions(-) mode change 100644 => 100755 mypaint-brush.c diff --git a/brushsettings.json b/brushsettings.json index f3aef7d2..013994d6 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -169,6 +169,16 @@ "soft_maximum": 6.0, "soft_minimum": -2.0, "tooltip": "The base brush radius of the current brush. This allows you to change the behavior of a brush as you make it bigger or smaller.\nYou can even cancel-out dab size increase and adjust something else to make a brush bigger.\nTake note of dabs-per-basic radius and dabs-per-actual radius, which behave much differently." + }, + { + "displayed_name": "Barrel Rotation", + "hard_maximum": 180.0, + "hard_minimum": -180.0, + "id": "barrel_rotation", + "normal": 0.0, + "soft_maximum": 180.0, + "soft_minimum": -180.0, + "tooltip": "Barrel rotation of Stylus. 0 when not twisted +90 when twisted clockwise 90 degrees, -90 when twisted counterclockwise." } ], "settings": [ @@ -794,6 +804,7 @@ "declinationy", "dabs_per_basic_radius", "dabs_per_actual_radius", - "dabs_per_second" + "dabs_per_second", + "barrel_rotation" ] } diff --git a/examples/minimal.c b/examples/minimal.c index 0055ea60..b10c4a38 100644 --- a/examples/minimal.c +++ b/examples/minimal.c @@ -5,10 +5,10 @@ #include "utils.h" /* Not public API, just used for write_ppm to demonstrate */ void -stroke_to(MyPaintBrush *brush, MyPaintSurface *surf, float x, float y, float viewzoom, float viewrotation) +stroke_to(MyPaintBrush *brush, MyPaintSurface *surf, float x, float y, float viewzoom, float viewrotation, float barrel_rotation) { float pressure = 1.0, ytilt = 0.0, xtilt = 0.0, dtime = 1.0/10; - mypaint_brush_stroke_to(brush, surf, x, y, pressure, xtilt, ytilt, dtime, viewzoom, viewrotation); + mypaint_brush_stroke_to(brush, surf, x, y, pressure, xtilt, ytilt, dtime, viewzoom, viewrotation, float barrel_rotation); } int diff --git a/mypaint-brush.c b/mypaint-brush.c old mode 100644 new mode 100755 index 3911f743..64046e84 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -435,7 +435,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) // mappings in critical places or extremely few events per second. // // note: parameters are is dx/ddab, ..., dtime/ddab (dab is the number, 5.0 = 5th dab) - void update_states_and_setting_values (MyPaintBrush *self, float step_ddab, float step_dx, float step_dy, float step_dpressure, float step_declination, float step_ascension, float step_dtime, float step_viewzoom, float step_viewrotation, float step_declinationx, float step_declinationy) + void update_states_and_setting_values (MyPaintBrush *self, float step_ddab, float step_dx, float step_dy, float step_dpressure, float step_declination, float step_ascension, float step_dtime, float step_viewzoom, float step_viewrotation, float step_declinationx, float step_declinationy, float step_barrel_rotation) { float pressure; float inputs[MYPAINT_BRUSH_INPUTS_COUNT]; @@ -444,6 +444,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) float gridmap_scale; float gridmap_scale_x; float gridmap_scale_y; + float barrel_rotation; if (step_dtime < 0.0) { printf("Time is running backwards!\n"); @@ -484,6 +485,8 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) } float base_radius = fastexp(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); + self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION] += step_barrel_rotation; + //first iteration is zero, set to 1, then flip to -1, back and forth //useful for Anti-Art's mirrored offset but could be useful elsewhere @@ -547,6 +550,8 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) inputs[MYPAINT_BRUSH_INPUT_ATTACK_ANGLE] = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], mod_arith(atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) / (2 * M_PI) * 360 + 90 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION], 360)); inputs[MYPAINT_BRUSH_INPUT_CUSTOM] = self->states[MYPAINT_BRUSH_STATE_CUSTOM_INPUT]; + inputs[MYPAINT_BRUSH_INPUT_BARREL_ROTATION] = (mod_arith(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION], 360) - 180.0); + if (self->print_inputs) { printf("press=% 4.3f, speed1=% 4.4f\tspeed2=% 4.4f\tstroke=% 4.3f\tcustom=% 4.3f\tviewzoom=% 4.3f\tviewrotation=% 4.3f\tasc=% 4.3f\tdir=% 4.3f\tdec=% 4.3f\tdabang=% 4.3f\txtilt=% 4.3f\tytilt=% 4.3fattack=% 4.3f\n", (double)inputs[MYPAINT_BRUSH_INPUT_PRESSURE], (double)inputs[MYPAINT_BRUSH_INPUT_SPEED1], (double)inputs[MYPAINT_BRUSH_INPUT_SPEED2], (double)inputs[MYPAINT_BRUSH_INPUT_STROKE], (double)inputs[MYPAINT_BRUSH_INPUT_CUSTOM], (double)inputs[MYPAINT_BRUSH_INPUT_VIEWZOOM], (double)self->states[MYPAINT_BRUSH_STATE_VIEWROTATION], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION], (double)inputs[MYPAINT_BRUSH_INPUT_DIRECTION], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATION], (double)self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATIONX], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATIONY], (double)inputs[MYPAINT_BRUSH_INPUT_ATTACK_ANGLE]); } @@ -1070,7 +1075,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) */ int mypaint_brush_stroke_to (MyPaintBrush *self, MyPaintSurface *surface, float x, float y, float pressure, - float xtilt, float ytilt, double dtime, float viewzoom, float viewrotation) + float xtilt, float ytilt, double dtime, float viewzoom, float viewrotation, float barrel_rotation) { const float max_dtime = 5; @@ -1111,6 +1116,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) pressure = 0.0; viewzoom = 0.0; viewrotation = 0.0; + barrel_rotation = 0.0; } // the assertion below is better than out-of-memory later at save time assert(x < 1e8 && y < 1e8 && x > -1e8 && y > -1e8); @@ -1125,7 +1131,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) if (dtime > 0.100 && pressure && self->states[MYPAINT_BRUSH_STATE_PRESSURE] == 0) { // Workaround for tablets that don't report motion events without pressure. // This is to avoid linear interpolation of the pressure between two events. - mypaint_brush_stroke_to (self, surface, x, y, 0.0, 90.0, 0.0, dtime-0.0001, viewzoom, viewrotation); + mypaint_brush_stroke_to (self, surface, x, y, 0.0, 90.0, 0.0, dtime-0.0001, viewzoom, viewrotation, 0.0); dtime = 0.0001; } @@ -1217,7 +1223,8 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) double dtime_left = dtime; float step_ddab, step_dx, step_dy, step_dpressure, step_dtime; - float step_declination, step_ascension, step_declinationx, step_declinationy, step_viewzoom, step_viewrotation; + float step_declination, step_ascension, step_declinationx, step_declinationy, step_viewzoom, step_viewrotation, step_barrel_rotation; + while (dabs_moved + dabs_todo >= 1.0) { // there are dabs pending { // linear interpolation (nonlinear variant was too slow, see SVN log) float frac; // fraction of the remaining distance to move @@ -1240,9 +1247,17 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) step_ascension = frac * smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], tilt_ascension); step_viewzoom = viewzoom; step_viewrotation = viewrotation; + // ignore input w/ -1.0 + if (barrel_rotation == -1.0) { + step_barrel_rotation = 0; + self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION] = 180; + } else { + //converts barrel_ration to degrees, offsets it 90 degrees to make the button at the top be zero. Subtract ascension because it directly affects the rotation values. + step_barrel_rotation = frac * smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION],barrel_rotation * 360 + 90 - self->states[MYPAINT_BRUSH_STATE_ASCENSION] -180.0); + } + update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, step_ascension, step_dtime, step_viewzoom, step_viewrotation, step_declinationx, step_declinationy, step_barrel_rotation); } - update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, step_ascension, step_dtime, step_viewzoom, step_viewrotation, step_declinationx, step_declinationy); gboolean painted_now = prepare_and_draw_dab (self, surface); if (painted_now) { painted = YES; @@ -1263,7 +1278,6 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) // brush_count_dabs_to depends on the radius and the radius can // depend on something that changes much faster than just every // dab. - step_ddab = dabs_todo; // the step "moves" the brush by a fraction of one dab step_dx = x - self->states[MYPAINT_BRUSH_STATE_X]; step_dy = y - self->states[MYPAINT_BRUSH_STATE_Y]; @@ -1275,10 +1289,18 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) step_dtime = dtime_left; step_viewzoom = viewzoom; step_viewrotation = viewrotation; + step_barrel_rotation = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION], barrel_rotation * 360 - self->states[MYPAINT_BRUSH_STATE_ASCENSION] -180.0); + if (barrel_rotation == -1.0) { + step_barrel_rotation = 0; + self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION] = 180; + } + else { + step_barrel_rotation = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION],barrel_rotation * 360 +90 - self->states[MYPAINT_BRUSH_STATE_ASCENSION] -180.0); + } //dtime_left = 0; but that value is not used any more - update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, step_ascension, step_dtime, step_viewzoom, step_viewrotation, step_declinationx, step_declinationy); + update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, step_ascension, step_dtime, step_viewzoom, step_viewrotation, step_declinationx, step_declinationy, step_barrel_rotation); } // save the fraction of a dab that is already done now diff --git a/mypaint-brush.h b/mypaint-brush.h index c264df4e..1129bb73 100644 --- a/mypaint-brush.h +++ b/mypaint-brush.h @@ -42,7 +42,7 @@ mypaint_brush_new_stroke(MyPaintBrush *self); int mypaint_brush_stroke_to(MyPaintBrush *self, MyPaintSurface *surface, float x, float y, - float pressure, float xtilt, float ytilt, double dtime, float viewzoom, float viewrotation); + float pressure, float xtilt, float ytilt, double dtime, float viewzoom, float viewrotation, float barrel_rotation); void mypaint_brush_set_base_value(MyPaintBrush *self, MyPaintBrushSetting id, float value); diff --git a/tests/mypaint-utils-stroke-player.c b/tests/mypaint-utils-stroke-player.c index dce6e7e3..0600bbf9 100644 --- a/tests/mypaint-utils-stroke-player.c +++ b/tests/mypaint-utils-stroke-player.c @@ -43,6 +43,7 @@ typedef struct { float ytilt; float viewzoom; float viewrotation; + float barrel_rotation; } MotionEvent; struct MyPaintUtilsStrokePlayer { @@ -105,8 +106,8 @@ mypaint_utils_stroke_player_set_source_data(MyPaintUtilsStrokePlayer *self, cons for (int i=0; inumber_of_events; i++) { MotionEvent *event = &self->events[i]; - int matches = sscanf(line, "%f %f %f %f", - &event->time, &event->x, &event->y, &event->pressure); + int matches = sscanf(line, "%f %f %f %f %f", + &event->time, &event->x, &event->y, &event->pressure, &event->barrel_rotation); if (matches != 4) { event->valid = FALSE; fprintf(stderr, "Error: Unable to parse line '%s'\n", line); @@ -117,6 +118,7 @@ mypaint_utils_stroke_player_set_source_data(MyPaintUtilsStrokePlayer *self, cons event->ytilt = 0.0; event->viewzoom = 1.0; event->viewrotation = 0.0; + event->barrel_rotation = 0.0; line = strtok(NULL, "\n"); } @@ -146,7 +148,7 @@ mypaint_utils_stroke_player_iterate(MyPaintUtilsStrokePlayer *self) mypaint_brush_stroke_to(self->brush, self->surface, event->x*self->scale, event->y*self->scale, event->pressure, - event->xtilt, event->ytilt, dtime, event->viewzoom, event->viewrotation); + event->xtilt, event->ytilt, dtime, event->viewzoom, event->viewrotation, event->barrel_rotation); if (self->transaction_on_stroke) { mypaint_surface_end_atomic(self->surface, NULL); From 69b77f2c89b180776c77ed1d58be1233949acde4 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Sat, 9 Feb 2019 11:10:45 -0700 Subject: [PATCH 062/265] simplify barrel rotation and do not try to offset 90 We'll need to add a left-handed preference on the gui instead of trying to make rotation universal --- mypaint-brush.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 64046e84..c18d80bd 100755 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -1253,7 +1253,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION] = 180; } else { //converts barrel_ration to degrees, offsets it 90 degrees to make the button at the top be zero. Subtract ascension because it directly affects the rotation values. - step_barrel_rotation = frac * smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION],barrel_rotation * 360 + 90 - self->states[MYPAINT_BRUSH_STATE_ASCENSION] -180.0); + step_barrel_rotation = frac * smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION],barrel_rotation * 360 - self->states[MYPAINT_BRUSH_STATE_ASCENSION]); } update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, step_ascension, step_dtime, step_viewzoom, step_viewrotation, step_declinationx, step_declinationy, step_barrel_rotation); } @@ -1289,13 +1289,13 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) step_dtime = dtime_left; step_viewzoom = viewzoom; step_viewrotation = viewrotation; - step_barrel_rotation = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION], barrel_rotation * 360 - self->states[MYPAINT_BRUSH_STATE_ASCENSION] -180.0); + step_barrel_rotation = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION], barrel_rotation * 360 - self->states[MYPAINT_BRUSH_STATE_ASCENSION]); if (barrel_rotation == -1.0) { step_barrel_rotation = 0; self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION] = 180; } else { - step_barrel_rotation = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION],barrel_rotation * 360 +90 - self->states[MYPAINT_BRUSH_STATE_ASCENSION] -180.0); + step_barrel_rotation = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION],barrel_rotation * 360 - self->states[MYPAINT_BRUSH_STATE_ASCENSION]); } //dtime_left = 0; but that value is not used any more From 860bcf3ec3f59ddca363927f15056892572d5a8f Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Sun, 10 Feb 2019 14:24:50 -0700 Subject: [PATCH 063/265] typo in dabs_per_second was referencing dabs_per_actual_radius closes mypaint/mypaint#968 --- mypaint-brush.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index c18d80bd..86e9757c 100755 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -460,7 +460,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) self->states[MYPAINT_BRUSH_STATE_DABS_PER_BASIC_RADIUS] = self->settings_value[MYPAINT_BRUSH_SETTING_DABS_PER_BASIC_RADIUS]; self->states[MYPAINT_BRUSH_STATE_DABS_PER_ACTUAL_RADIUS] = self->settings_value[MYPAINT_BRUSH_SETTING_DABS_PER_ACTUAL_RADIUS]; - self->states[MYPAINT_BRUSH_STATE_DABS_PER_SECOND] = self->settings_value[MYPAINT_BRUSH_SETTING_DABS_PER_ACTUAL_RADIUS]; + self->states[MYPAINT_BRUSH_STATE_DABS_PER_SECOND] = self->settings_value[MYPAINT_BRUSH_SETTING_DABS_PER_SECOND]; self->states[MYPAINT_BRUSH_STATE_DECLINATION] += step_declination; From d180edddf425d08127fe63fe0d175786a0624e83 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Tue, 12 Feb 2019 21:23:46 -0700 Subject: [PATCH 064/265] simplify barrel rotation. We need to do some massaging on the gui side anyway, so lets just assume the input is 0.0-1.0 and does not require any calibration/tweaking. Do not send -1 anymore to disable; instead just send 0.0 if you don't have rotation data. --- mypaint-brush.c | 41 +++++++++++++++++------------------------ 1 file changed, 17 insertions(+), 24 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 86e9757c..e0f1a1d1 100755 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -550,7 +550,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) inputs[MYPAINT_BRUSH_INPUT_ATTACK_ANGLE] = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], mod_arith(atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) / (2 * M_PI) * 360 + 90 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION], 360)); inputs[MYPAINT_BRUSH_INPUT_CUSTOM] = self->states[MYPAINT_BRUSH_STATE_CUSTOM_INPUT]; - inputs[MYPAINT_BRUSH_INPUT_BARREL_ROTATION] = (mod_arith(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION], 360) - 180.0); + inputs[MYPAINT_BRUSH_INPUT_BARREL_ROTATION] = mod_arith(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION], 360); if (self->print_inputs) { printf("press=% 4.3f, speed1=% 4.4f\tspeed2=% 4.4f\tstroke=% 4.3f\tcustom=% 4.3f\tviewzoom=% 4.3f\tviewrotation=% 4.3f\tasc=% 4.3f\tdir=% 4.3f\tdec=% 4.3f\tdabang=% 4.3f\txtilt=% 4.3f\tytilt=% 4.3fattack=% 4.3f\n", (double)inputs[MYPAINT_BRUSH_INPUT_PRESSURE], (double)inputs[MYPAINT_BRUSH_INPUT_SPEED1], (double)inputs[MYPAINT_BRUSH_INPUT_SPEED2], (double)inputs[MYPAINT_BRUSH_INPUT_STROKE], (double)inputs[MYPAINT_BRUSH_INPUT_CUSTOM], (double)inputs[MYPAINT_BRUSH_INPUT_VIEWZOOM], (double)self->states[MYPAINT_BRUSH_STATE_VIEWROTATION], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION], (double)inputs[MYPAINT_BRUSH_INPUT_DIRECTION], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATION], (double)self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATIONX], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATIONY], (double)inputs[MYPAINT_BRUSH_INPUT_ATTACK_ANGLE]); @@ -607,8 +607,8 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) float dy_old = self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY]; // 360 Direction - self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX] += (dx - self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) * fac; - self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY] += (dy - self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY]) * fac; + self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX] += (dx - self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) * fac; + self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY] += (dy - self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY]) * fac; // use the opposite speed vector if it is closer (we don't care about 180 degree turns) if (SQR(dx_old-dx) + SQR(dy_old-dy) > SQR(dx_old-(-dx)) + SQR(dy_old-(-dy))) { @@ -841,14 +841,14 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) return FALSE; } //avoid color noise from low alpha - if (a > WGM_EPSILON * 10) { + if (a > WGM_EPSILON * 10) { smudge_buckets[bucket][4] = r; smudge_buckets[bucket][5] = g; smudge_buckets[bucket][6] = b; smudge_buckets[bucket][7] = a; - } else { - fac = 1.0; - } + } else { + fac = 1.0; + } } else { r = smudge_buckets[bucket][4]; g = smudge_buckets[bucket][5]; @@ -1247,15 +1247,14 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) step_ascension = frac * smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], tilt_ascension); step_viewzoom = viewzoom; step_viewrotation = viewrotation; - // ignore input w/ -1.0 - if (barrel_rotation == -1.0) { - step_barrel_rotation = 0; - self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION] = 180; - } else { - //converts barrel_ration to degrees, offsets it 90 degrees to make the button at the top be zero. Subtract ascension because it directly affects the rotation values. - step_barrel_rotation = frac * smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION],barrel_rotation * 360 - self->states[MYPAINT_BRUSH_STATE_ASCENSION]); - } - update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, step_ascension, step_dtime, step_viewzoom, step_viewrotation, step_declinationx, step_declinationy, step_barrel_rotation); + //converts barrel_ration to degrees, + step_barrel_rotation = frac * smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION],barrel_rotation * 360); + + update_states_and_setting_values (self, step_ddab, step_dx, step_dy, + step_dpressure, step_declination, + step_ascension, step_dtime, step_viewzoom, + step_viewrotation, step_declinationx, + step_declinationy, step_barrel_rotation); } gboolean painted_now = prepare_and_draw_dab (self, surface); @@ -1289,14 +1288,8 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) step_dtime = dtime_left; step_viewzoom = viewzoom; step_viewrotation = viewrotation; - step_barrel_rotation = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION], barrel_rotation * 360 - self->states[MYPAINT_BRUSH_STATE_ASCENSION]); - if (barrel_rotation == -1.0) { - step_barrel_rotation = 0; - self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION] = 180; - } - else { - step_barrel_rotation = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION],barrel_rotation * 360 - self->states[MYPAINT_BRUSH_STATE_ASCENSION]); - } + step_barrel_rotation = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION], barrel_rotation * 360); + step_barrel_rotation = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION],barrel_rotation * 360); //dtime_left = 0; but that value is not used any more From 635975da059506c970561e2af5ac6652401b87ac Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Sat, 30 Mar 2019 17:07:45 -0700 Subject: [PATCH 065/265] use pigment mode for smudge sampling blend additive and subtractive methods limit sampling to small percentage of pixels --- brushmodes.c | 72 +++++++++++++++++++++++++++-------------- brushmodes.h | 3 +- mypaint-brush.c | 2 +- mypaint-surface.c | 7 ++-- mypaint-surface.h | 6 ++-- mypaint-tiled-surface.c | 15 ++++----- 6 files changed, 65 insertions(+), 40 deletions(-) diff --git a/brushmodes.c b/brushmodes.c index bbcad09a..2e291931 100644 --- a/brushmodes.c +++ b/brushmodes.c @@ -446,42 +446,66 @@ void get_color_pixels_accumulate (uint16_t * mask, float * sum_r, float * sum_g, float * sum_b, - float * sum_a + float * sum_a, + float paint ) { - // The sum of a 64x64 tile fits into a 32 bit integer, but the sum - // of an arbitrary number of tiles may not fit. We assume that we - // are processing a single tile at a time, so we can use integers. - // But for the result we need floats. + // Sample the canvas as additive and subtractive + // According to paint parameter + // Average the results normally + // Only sample a random selection of pixels - uint32_t weight = 0; - uint32_t r = 0; - uint32_t g = 0; - uint32_t b = 0; - uint32_t a = 0; + float avg_spectral[10] = {0}; + float avg_rgb[3] = {*sum_r, *sum_g, *sum_b}; + if (paint > 0.0f) { + rgb_to_spectral(*sum_r, *sum_g, *sum_b, avg_spectral); + } while (1) { for (; mask[0]; mask++, rgba+=4) { - uint32_t opa = mask[0]; - weight += opa; - r += opa*rgba[0]/(1<<15); - g += opa*rgba[1]/(1<<15); - b += opa*rgba[2]/(1<<15); - a += opa*rgba[3]/(1<<15); - + // sample at least one pixel but then only 1% + if (rand() % 100 != 0 && *sum_a > 0.0) { + continue; + } + float a = (float)mask[0] * rgba[3] / (1<<30); + float alpha_sums = a + *sum_a; + *sum_weight += (float)mask[0] / (1<<15); + float fac_a, fac_b; + fac_a = fac_b = 1.0f; + if (alpha_sums > 0.0f) { + fac_a = a / alpha_sums; + fac_b = 1.0 - fac_a; + } + if (paint > 0.0f) { + float spectral[10] = {0}; + if (rgba[3] > 0) { + rgb_to_spectral((float)rgba[0] / rgba[3], (float)rgba[1] / rgba[3], (float)rgba[2] / rgba[3], spectral); + for (int i=0; i<10; i++) { + avg_spectral[i] = fastpow(spectral[i], fac_a) * fastpow(avg_spectral[i], fac_b); + } + } + } + if (paint < 1.0f) { + if (rgba[3] > 0) { + for (int i=0; i<3; i++) { + avg_rgb[i] = (float)rgba[i] * fac_a / rgba[3] + (float)avg_rgb[i] * fac_b; + } + } + } + *sum_a += a; } + float spec_rgb[3] = {0}; + spectral_to_rgb(avg_spectral, spec_rgb); + + *sum_r = spec_rgb[0] * paint + (1.0 - paint) * avg_rgb[0]; + *sum_g = spec_rgb[1] * paint + (1.0 - paint) * avg_rgb[1]; + *sum_b = spec_rgb[2] * paint + (1.0 - paint) * avg_rgb[2]; + if (!mask[1]) break; rgba += mask[1]; mask += 2; } - - // convert integer to float outside the performance critical loop - *sum_weight += weight; - *sum_r += r; - *sum_g += g; - *sum_b += b; - *sum_a += a; }; diff --git a/brushmodes.h b/brushmodes.h index c8e47e20..30485d83 100644 --- a/brushmodes.h +++ b/brushmodes.h @@ -63,7 +63,8 @@ void get_color_pixels_accumulate (uint16_t * mask, float * sum_r, float * sum_g, float * sum_b, - float * sum_a + float * sum_a, + float paint ); diff --git a/mypaint-brush.c b/mypaint-brush.c index e0f1a1d1..41c90eee 100755 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -828,7 +828,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) float smudge_radius = radius * fasterexp(self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_RADIUS_LOG]); smudge_radius = CLAMP(smudge_radius, ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); - mypaint_surface_get_color(surface, px, py, smudge_radius, &r, &g, &b, &a); + mypaint_surface_get_color(surface, px, py, smudge_radius, &r, &g, &b, &a, self->settings_value[MYPAINT_BRUSH_SETTING_PAINT_MODE]); //don't draw unless the picked-up alpha is above a certain level diff --git a/mypaint-surface.c b/mypaint-surface.c index 8d89cc0c..ec6ee235 100644 --- a/mypaint-surface.c +++ b/mypaint-surface.c @@ -49,11 +49,12 @@ void mypaint_surface_get_color(MyPaintSurface *self, float x, float y, float radius, - float * color_r, float * color_g, float * color_b, float * color_a + float * color_r, float * color_g, float * color_b, float * color_a, + float paint ) { assert(self->get_color); - self->get_color(self, x, y, radius, color_r, color_g, color_b, color_a); + self->get_color(self, x, y, radius, color_r, color_g, color_b, color_a, paint); } @@ -98,7 +99,7 @@ mypaint_surface_unref(MyPaintSurface *self) float mypaint_surface_get_alpha (MyPaintSurface *self, float x, float y, float radius) { float color_r, color_g, color_b, color_a; - mypaint_surface_get_color (self, x, y, radius, &color_r, &color_g, &color_b, &color_a); + mypaint_surface_get_color (self, x, y, radius, &color_r, &color_g, &color_b, &color_a, 1.0); return color_a; } diff --git a/mypaint-surface.h b/mypaint-surface.h index 9fae02df..26aa5d8b 100644 --- a/mypaint-surface.h +++ b/mypaint-surface.h @@ -28,7 +28,8 @@ typedef struct MyPaintSurface MyPaintSurface; typedef void (*MyPaintSurfaceGetColorFunction) (MyPaintSurface *self, float x, float y, float radius, - float * color_r, float * color_g, float * color_b, float * color_a + float * color_r, float * color_g, float * color_b, float * color_a, + float paint ); typedef int (*MyPaintSurfaceDrawDabFunction) (MyPaintSurface *self, @@ -93,7 +94,8 @@ void mypaint_surface_get_color(MyPaintSurface *self, float x, float y, float radius, - float * color_r, float * color_g, float * color_b, float * color_a + float * color_r, float * color_g, float * color_b, float * color_a, + float paint ); diff --git a/mypaint-tiled-surface.c b/mypaint-tiled-surface.c index 1f9ae4a7..8ea257cc 100644 --- a/mypaint-tiled-surface.c +++ b/mypaint-tiled-surface.c @@ -776,7 +776,8 @@ int draw_dab (MyPaintSurface *surface, float x, float y, void get_color (MyPaintSurface *surface, float x, float y, float radius, - float * color_r, float * color_g, float * color_b, float * color_a + float * color_r, float * color_g, float * color_b, float * color_a, + float paint ) { MyPaintTiledSurface *self = (MyPaintTiledSurface *)surface; @@ -839,7 +840,7 @@ void get_color (MyPaintSurface *surface, float x, float y, #pragma omp critical { get_color_pixels_accumulate (mask, rgba_p, - &sum_weight, &sum_r, &sum_g, &sum_b, &sum_a); + &sum_weight, &sum_r, &sum_g, &sum_b, &sum_a, paint); } mypaint_tiled_surface_tile_request_end(self, &request_data); @@ -848,16 +849,12 @@ void get_color (MyPaintSurface *surface, float x, float y, assert(sum_weight > 0.0f); sum_a /= sum_weight; - sum_r /= sum_weight; - sum_g /= sum_weight; - sum_b /= sum_weight; - *color_a = sum_a; // now un-premultiply the alpha if (sum_a > 0.0f) { - *color_r = sum_r / sum_a; - *color_g = sum_g / sum_a; - *color_b = sum_b / sum_a; + *color_r = sum_r; + *color_g = sum_g; + *color_b = sum_b; } else { // it is all transparent, so don't care about the colors // (let's make them ugly so bugs will be visible) From 44863cff31824fac88218e0b909545291be4b518 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Thu, 11 Apr 2019 22:29:27 -0700 Subject: [PATCH 066/265] avoid rounding errors from extremely low opacity Probably caused by int to float to int. When we change to pure float we can probably avoid this. Cleaned up a few things as well and added an optimization for zero-alpha background. --- brushmodes.c | 68 +++++++++++++++++++++++++++++++--------------------- 1 file changed, 41 insertions(+), 27 deletions(-) diff --git a/brushmodes.c b/brushmodes.c index 2e291931..a99d94d5 100644 --- a/brushmodes.c +++ b/brushmodes.c @@ -78,22 +78,31 @@ void draw_dab_pixels_BlendMode_Normal_Paint (uint16_t * mask, while (1) { for (; mask[0]; mask++, rgba+=4) { + // pigment-mode does not like very low opacity, probably due to rounding + // errors with int->float->int round-trip. Once we convert to pure + // float engine this might be fixed. For now enforce a minimum opacity: + opacity = MAX(opacity, 150); uint32_t opa_a = mask[0]*(uint32_t)opacity/(1<<15); // topAlpha uint32_t opa_b = (1<<15)-opa_a; // bottomAlpha - + // optimization- if background has 0 alpha we can just do normal additive + // blending since there is nothing to mix with. + if (rgba[3] <= 0) { + rgba[3] = opa_a + opa_b * rgba[3] / (1<<15); + rgba[0] = (opa_a*color_r + opa_b*rgba[0])/(1<<15); + rgba[1] = (opa_a*color_g + opa_b*rgba[1])/(1<<15); + rgba[2] = (opa_a*color_b + opa_b*rgba[2])/(1<<15); + continue; + } //alpha-weighted ratio for WGM (sums to 1.0) float fac_a = (float)opa_a / (opa_a + opa_b * rgba[3] / (1<<15)); - //fac_a *= fac_a; float fac_b = 1.0 - fac_a; //convert bottom to spectral. Un-premult alpha to obtain reflectance //color noise is not a problem since low alpha also implies low weight float spectral_b[10] = {0}; - if (rgba[3] > 0) { - rgb_to_spectral((float)rgba[0] / rgba[3], (float)rgba[1] / rgba[3], (float)rgba[2] / rgba[3], spectral_b); - } else { - rgb_to_spectral((float)rgba[0]/ (1<<15), (float)rgba[1]/ (1<<15), (float)rgba[2]/ (1<<15), spectral_b); - } + + rgb_to_spectral((float)rgba[0] / rgba[3], (float)rgba[1] / rgba[3], (float)rgba[2] / rgba[3], spectral_b); + // convert top to spectral. Already straight color float spectral_a[10] = {0}; rgb_to_spectral((float)color_r / (1<<15), (float)color_g / (1<<15), (float)color_b / (1<<15), spectral_a); @@ -110,7 +119,7 @@ void draw_dab_pixels_BlendMode_Normal_Paint (uint16_t * mask, rgba[3] = opa_a + opa_b * rgba[3] / (1<<15); for (int i=0; i<3; i++) { - rgba[i] =(rgb_result[i] * rgba[3]); + rgba[i] =(rgb_result[i] * rgba[3]) + 0.5; } } if (!mask[1]) break; @@ -319,19 +328,22 @@ void draw_dab_pixels_BlendMode_Normal_and_Eraser_Paint (uint16_t * mask, while (1) { for (; mask[0]; mask++, rgba+=4) { - uint32_t opa_a = mask[0]*(uint32_t)opacity/(1<<15); // topAlpha - uint32_t opa_b = (1<<15)-opa_a; // bottomAlpha - + opacity = MAX(opacity, 150); + uint32_t opa_a = mask[0]*(uint32_t)opacity/(1<<15); // topAlpha + uint32_t opa_b = (1<<15)-opa_a; // bottomAlpha + if (rgba[3] <= 0) { + opa_a = opa_a * color_a / (1<<15); + rgba[3] = opa_a + opa_b * rgba[3] / (1<<15); + rgba[0] = (opa_a*color_r + opa_b*rgba[0])/(1<<15); + rgba[1] = (opa_a*color_g + opa_b*rgba[1])/(1<<15); + rgba[2] = (opa_a*color_b + opa_b*rgba[2])/(1<<15); + continue; + } float fac_a = (float)opa_a / (opa_a + opa_b * rgba[3] / (1<<15)); - //fac_a *= fac_a; float fac_b = 1.0 - fac_a; - //fac_a *= (float)color_a / (1<<15); float spectral_b[10] = {0}; - if (rgba[3] > 0) { - rgb_to_spectral((float)rgba[0] / rgba[3], (float)rgba[1] / rgba[3], (float)rgba[2] / rgba[3], spectral_b); - } else { - rgb_to_spectral((float)rgba[0]/ (1<<15), (float)rgba[1]/ (1<<15), (float)rgba[2]/ (1<<15), spectral_b); - } + rgb_to_spectral((float)rgba[0] / rgba[3], (float)rgba[1] / rgba[3], (float)rgba[2] / rgba[3], spectral_b); + // convert top to spectral. Already straight color float spectral_a[10] = {0}; rgb_to_spectral((float)color_r / (1<<15), (float)color_g / (1<<15), (float)color_b / (1<<15), spectral_a); @@ -352,7 +364,7 @@ void draw_dab_pixels_BlendMode_Normal_and_Eraser_Paint (uint16_t * mask, rgba[3] = opa_a + opa_b * rgba[3] / (1<<15); for (int i=0; i<3; i++) { - rgba[i] =(rgb_result[i] * rgba[3]); + rgba[i] =(rgb_result[i] * rgba[3]) + 0.5; } } @@ -398,20 +410,22 @@ void draw_dab_pixels_BlendMode_LockAlpha_Paint (uint16_t * mask, while (1) { for (; mask[0]; mask++, rgba+=4) { - + opacity = MAX(opacity, 150); uint32_t opa_a = mask[0]*(uint32_t)opacity/(1<<15); // topAlpha uint32_t opa_b = (1<<15)-opa_a; // bottomAlpha opa_a *= rgba[3]; opa_a /= (1<<15); + if (rgba[3] <= 0) { + rgba[0] = (opa_a*color_r + opa_b*rgba[0])/(1<<15); + rgba[1] = (opa_a*color_g + opa_b*rgba[1])/(1<<15); + rgba[2] = (opa_a*color_b + opa_b*rgba[2])/(1<<15); + continue; + } float fac_a = (float)opa_a / (opa_a + opa_b * rgba[3] / (1<<15)); - //fac_a *= fac_a; float fac_b = 1.0 - fac_a; float spectral_b[10] = {0}; - if (rgba[3] > 0) { - rgb_to_spectral((float)rgba[0] / rgba[3], (float)rgba[1] / rgba[3], (float)rgba[2] / rgba[3], spectral_b); - } else { - rgb_to_spectral((float)rgba[0]/ (1<<15), (float)rgba[1]/ (1<<15), (float)rgba[2]/ (1<<15), spectral_b); - } + rgb_to_spectral((float)rgba[0] / rgba[3], (float)rgba[1] / rgba[3], (float)rgba[2] / rgba[3], spectral_b); + // convert top to spectral. Already straight color float spectral_a[10] = {0}; rgb_to_spectral((float)color_r / (1<<15), (float)color_g / (1<<15), (float)color_b / (1<<15), spectral_a); @@ -427,7 +441,7 @@ void draw_dab_pixels_BlendMode_LockAlpha_Paint (uint16_t * mask, rgba[3] = opa_a + opa_b * rgba[3] / (1<<15); for (int i=0; i<3; i++) { - rgba[i] =(rgb_result[i] * rgba[3]); + rgba[i] =(rgb_result[i] * rgba[3]) + 0.5; } } if (!mask[1]) break; From 2061d9a12dac2d2a45622a5a528224f70897b150 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Sat, 13 Apr 2019 15:50:26 -0700 Subject: [PATCH 067/265] eraser mode fixed for pigment mode Forgot to account for the eraser_target when calculating the pigment ratios. --- brushmodes.c | 1 + 1 file changed, 1 insertion(+) diff --git a/brushmodes.c b/brushmodes.c index a99d94d5..e4f8db90 100644 --- a/brushmodes.c +++ b/brushmodes.c @@ -340,6 +340,7 @@ void draw_dab_pixels_BlendMode_Normal_and_Eraser_Paint (uint16_t * mask, continue; } float fac_a = (float)opa_a / (opa_a + opa_b * rgba[3] / (1<<15)); + fac_a *= (float)color_a / (1<<15); float fac_b = 1.0 - fac_a; float spectral_b[10] = {0}; rgb_to_spectral((float)rgba[0] / rgba[3], (float)rgba[1] / rgba[3], (float)rgba[2] / rgba[3], spectral_b); From 0b402d741879e7219e12ba7b8c1751e6653a0077 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Wed, 10 Jul 2019 14:41:04 +0200 Subject: [PATCH 068/265] Fix appveyor build The m4 macro files required by autotools were no longer found after some external update. For now, find the relevant paths with pacman and add them to ACLOCAL_PATH. Replace the batch script go-between and use a bash script directly. Remove incomplete system upgrade. Running the system upgrade without finalizing leaves the system in a broken state. Replace with proper procedure, but commented out due to the extra 10+ minutes of build time for each architecture. --- appveyor.bat | 33 --------------------------------- appveyor.yml | 13 ++++++++++++- appveyor_build.sh | 35 +++++++++++++++++++++++++++++++++++ 3 files changed, 47 insertions(+), 34 deletions(-) delete mode 100644 appveyor.bat create mode 100644 appveyor_build.sh diff --git a/appveyor.bat b/appveyor.bat deleted file mode 100644 index 59cf5182..00000000 --- a/appveyor.bat +++ /dev/null @@ -1,33 +0,0 @@ -rem Matrix-driven Appveyor CI script for libmypaint -rem Currently only does MSYS2 builds. -rem https://www.appveyor.com/docs/installed-software#mingw-msys-cygwin -rem Needs the following vars: -rem MSYS2_ARCH: x86_64 or i686 -rem MSYSTEM: MINGW64 or MINGW32 - -rem Set the paths appropriately -PATH C:\msys64\%MSYSTEM%\bin;C:\msys64\usr\bin;%PATH% - -rem Upgrade the MSYS2 platform -bash -lc "pacman --noconfirm --sync --refresh --refresh pacman" -bash -lc "pacman --noconfirm --sync --refresh --refresh --sysupgrade --sysupgrade" - -rem Install required tools -bash -xlc "pacman --noconfirm -S --needed base-devel" - -rem Install the relevant native dependencies -bash -xlc "pacman --noconfirm -S --needed mingw-w64-%MSYS2_ARCH%-json-c" -bash -xlc "pacman --noconfirm -S --needed mingw-w64-%MSYS2_ARCH%-glib2" -bash -xlc "pacman --noconfirm -S --needed mingw-w64-%MSYS2_ARCH%-gobject-introspection" - -rem Invoke subsequent bash in the build tree -cd %APPVEYOR_BUILD_FOLDER% -set CHERE_INVOKING=yes - -rem Build/test scripting -bash -xlc "set pwd" -bash -xlc "env" - -bash -xlc "./autogen.sh" -bash -xlc "./configure" -bash -xlc "make distcheck" diff --git a/appveyor.yml b/appveyor.yml index 87b72052..cc258753 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -5,7 +5,18 @@ environment: - MSYS2_ARCH: i686 MSYSTEM: MINGW32 +image: Visual Studio 2017 + +# Set path for msys +init: + - PATH C:\msys64\%MSYSTEM%\bin;C:\msys64\usr\bin;C:\msys64\bin;%PATH% + # System upgrade (must be run twice, separately, to finalize). Disabled + # for now due to build time and resource usage (500MB bw, 2.7GB disk) + # - bash -lc "/usr/bin/env pacman --noconfirm -Syu" + # - bash -lc "/usr/bin/env pacman --noconfirm -Syu" + +# Fetch dependencies, build and run tests build_script: - - '%APPVEYOR_BUILD_FOLDER%\appveyor.bat' + - bash '%APPVEYOR_BUILD_FOLDER%\appveyor_build.sh' deploy: off diff --git a/appveyor_build.sh b/appveyor_build.sh new file mode 100644 index 00000000..88c15a9b --- /dev/null +++ b/appveyor_build.sh @@ -0,0 +1,35 @@ +#!/usr/bin/env bash + +# Exit early if any command fails +set -e + +PKG_PREFIX="mingw-w64-$MSYS2_ARCH" + +# Install dependencies +echo "Prefix: $PKG_PREF" +pacman --noconfirm -S --needed \ + base-devel \ + ${PKG_PREFIX}-json-c \ + ${PKG_PREFIX}-glib2 \ + ${PKG_PREFIX}-gobject-introspection + + +# Add m4 directories to the ACLOCAL_PATH +# Remove this if/when the underlying reason for their omission is found +for p in $(pacman --noconfirm -Ql ${PKG_PREFIX}-glib2 | # List files + grep "\.m4" | # We only care about the macro files + xargs readlink -e | # Make canonical, just in case + xargs dirname | # Strip file names from paths + sort --unique # Add each dir only once + ) +do + echo "Adding additional m4 path: $p" + ACLOCAL_PATH=$p:$ACLOCAL_PATH +done + +export ACLOCAL_PATH +export PWD="$APPVEYOR_BULD_FOLDER" + +./autogen.sh +./configure +make distcheck From da063c58cae6b37bd21db42ccd6abcebb18e82ea Mon Sep 17 00:00:00 2001 From: "luz.paz" Date: Sun, 7 Jul 2019 07:58:19 -0400 Subject: [PATCH 069/265] fix tooltip typo Found via `codespell` --- brushsettings.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/brushsettings.json b/brushsettings.json index 013994d6..a8fd26ed 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -739,7 +739,7 @@ "internal_name": "posterize_num", "maximum": 1.28, "minimum": 0.01, - "tooltip": "Level of posterization (x100). Values above 0.5 may not be noticable." + "tooltip": "Level of posterization (x100). Values above 0.5 may not be noticeable." }, { "constant": false, From 12ffe326d25c83806fc08ce3e96bb50c30ca2547 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Tue, 9 Jul 2019 15:00:12 +0200 Subject: [PATCH 070/265] Fix brush settings/options not being translated Use the correct text domain for the dgettext calls. The ./configure -generated definition of GETTEXT_PACKAGE (in config.h) was being overridden by the older definition. --- mypaint-brush-settings.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/mypaint-brush-settings.c b/mypaint-brush-settings.c index d827e503..a567e20e 100644 --- a/mypaint-brush-settings.c +++ b/mypaint-brush-settings.c @@ -21,8 +21,6 @@ #include #include -#define GETTEXT_PACKAGE "libmypaint" - #ifdef HAVE_GETTEXT #include #define N_(String) (String) From 28f0026a0b45ff86e9635ca5da39783b9ab282f9 Mon Sep 17 00:00:00 2001 From: Elliott Sales de Andrade Date: Mon, 9 Apr 2018 00:50:36 -0400 Subject: [PATCH 071/265] Remove unused HAVE_JSON_C define. It is always set to 1. --- configure.ac | 1 - mypaint-brush.c | 15 --------------- 2 files changed, 16 deletions(-) diff --git a/configure.ac b/configure.ac index 1e9075db..762e69af 100644 --- a/configure.ac +++ b/configure.ac @@ -207,7 +207,6 @@ else PKG_CONFIG_REQUIRES="json-c" fi -AC_DEFINE(HAVE_JSON_C, 1, [Define to 1 if json is available]) AC_SUBST(JSON_LIBS) AC_SUBST(JSON_CFLAGS) diff --git a/mypaint-brush.c b/mypaint-brush.c index 41c90eee..89acc58d 100755 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -36,9 +36,7 @@ #include "helpers.h" #include "rng-double.h" -#ifdef HAVE_JSON_C #include -#endif // HAVE_JSON_C #ifdef _MSC_VER #if _MSC_VER < 1700 // Visual Studio 2012 and later has isfinite and roundf @@ -109,9 +107,7 @@ struct MyPaintBrush { float speed_mapping_q[2]; gboolean reset_requested; -#ifdef HAVE_JSON_C json_object *brush_json; -#endif int refcount; }; @@ -153,9 +149,7 @@ mypaint_brush_new(void) self->reset_requested = TRUE; -#ifdef HAVE_JSON_C self->brush_json = json_object_new_object(); -#endif return self; } @@ -169,11 +163,9 @@ brush_free(MyPaintBrush *self) rng_double_free (self->rng); self->rng = NULL; -#ifdef HAVE_JSON_C if (self->brush_json) { json_object_put(self->brush_json); } -#endif free(self); } @@ -1349,8 +1341,6 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) return FALSE; } -#ifdef HAVE_JSON_C - // Compat wrapper, for supporting libjson static gboolean obj_get(json_object *self, const gchar *key, json_object **obj_out) { @@ -1460,12 +1450,10 @@ update_brush_from_json_object(MyPaintBrush *self) } return updated_any; } -#endif // HAVE_JSON_C gboolean mypaint_brush_from_string(MyPaintBrush *self, const char *string) { -#ifdef HAVE_JSON_C json_object *brush_json = NULL; if (self->brush_json) { @@ -1485,9 +1473,6 @@ mypaint_brush_from_string(MyPaintBrush *self, const char *string) self->brush_json = json_object_new_object(); return FALSE; } -#else - return FALSE; -#endif } From 01586a204d412acd7d00441ef560e6c93f6ee5bc Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Sat, 13 Jul 2019 15:01:27 -0700 Subject: [PATCH 072/265] prevent offset math errors due to fastapprox I had replaced powf and expf with fastapprox versions perfect example of premature optimization probably not good for geometry calculations The symptom was certain brushes like Dieterle/Feathers2 could offset dabs some huge amount and cause over-allocation of memory --- mypaint-brush.c | 43 ++++++++++++++++++++----------------------- 1 file changed, 20 insertions(+), 23 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 89acc58d..2356c374 100755 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -21,8 +21,6 @@ #include #include #include -#include "fastapprox/fastpow.h" -#include "fastapprox/fastexp.h" #if MYPAINT_CONFIG_USE_GLIB #include @@ -376,7 +374,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) } const float arg = -t / T_const; - return fastexp(arg); + return expf(arg); } @@ -400,7 +398,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) for (i=0; i<2; i++) { float gamma; gamma = mypaint_mapping_get_base_value(self->settings[(i==0)?MYPAINT_BRUSH_SETTING_SPEED1_GAMMA:MYPAINT_BRUSH_SETTING_SPEED2_GAMMA]); - gamma = fastexp(gamma); + gamma = expf(gamma); float fix1_x, fix1_y, fix2_x, fix2_dy; fix1_x = 45.0; @@ -462,7 +460,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) self->states[MYPAINT_BRUSH_STATE_VIEWZOOM] = step_viewzoom; self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] = mod_arith((step_viewrotation * 180.0 / M_PI) + 180.0, 360.0) -180.0; - gridmap_scale = fastexp(self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE]); + gridmap_scale = expf(self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE]); gridmap_scale_x = self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE_X]; gridmap_scale_y = self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE_Y]; self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X] = mod_arith(fabsf(self->states[MYPAINT_BRUSH_STATE_ACTUAL_X] * gridmap_scale_x), (gridmap_scale * 256.0)) / (gridmap_scale * 256.0) * 256.0; @@ -476,7 +474,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y] = 256.0 - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y]; } - float base_radius = fastexp(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); + float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION] += step_barrel_rotation; @@ -520,7 +518,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) //norm_dist should relate to brush size, whereas norm_speed should not norm_dist = hypotf(step_dx / step_dtime / base_radius, step_dy / step_dtime / base_radius) * step_dtime; - inputs[MYPAINT_BRUSH_INPUT_PRESSURE] = pressure * fastexp(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_PRESSURE_GAIN_LOG])); + inputs[MYPAINT_BRUSH_INPUT_PRESSURE] = pressure * expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_PRESSURE_GAIN_LOG])); inputs[MYPAINT_BRUSH_INPUT_SPEED1] = log(self->speed_mapping_gamma[0] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED1_SLOW])*self->speed_mapping_m[0] + self->speed_mapping_q[0], 0.0, 4.0; inputs[MYPAINT_BRUSH_INPUT_SPEED2] = log(self->speed_mapping_gamma[1] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED2_SLOW])*self->speed_mapping_m[1] + self->speed_mapping_q[1], 0.0, 4.0; @@ -575,7 +573,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) // Is it broken, non-smooth, system-dependent math?! // A replacement could be a directed random offset. - float time_constant = fastexp(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED_SLOWNESS]*0.01)-1.0; + float time_constant = expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED_SLOWNESS]*0.01)-1.0; // Workaround for a bug that happens mainly on Windows, causing // individual dabs to be placed far far away. Using the speed // with zero filtering is just asking for trouble anyway. @@ -593,7 +591,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) float step_in_dabtime = hypotf(dx, dy); // FIXME: are we recalculating something here that we already have? - float fac = 1.0 - exp_decay (fastexp(self->settings_value[MYPAINT_BRUSH_SETTING_DIRECTION_FILTER]*0.5)-1.0, step_in_dabtime); + float fac = 1.0 - exp_decay (expf(self->settings_value[MYPAINT_BRUSH_SETTING_DIRECTION_FILTER]*0.5)-1.0, step_in_dabtime); float dx_old = self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX]; float dy_old = self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY]; @@ -620,7 +618,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) { // stroke length float frequency; float wrap; - frequency = fastexp(-self->settings_value[MYPAINT_BRUSH_SETTING_STROKE_DURATION_LOGARITHMIC]); + frequency = expf(-self->settings_value[MYPAINT_BRUSH_SETTING_STROKE_DURATION_LOGARITHMIC]); self->states[MYPAINT_BRUSH_STATE_STROKE] += norm_dist * frequency; // can happen, probably caused by rounding if (self->states[MYPAINT_BRUSH_STATE_STROKE] < 0) self->states[MYPAINT_BRUSH_STATE_STROKE] = 0; @@ -640,7 +638,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) // calculate final radius float radius_log; radius_log = self->settings_value[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC]; - self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = fastexp(radius_log); + self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = expf(radius_log); if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] < ACTUAL_RADIUS_MIN) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = ACTUAL_RADIUS_MIN; if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] > ACTUAL_RADIUS_MAX) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = ACTUAL_RADIUS_MAX; @@ -687,7 +685,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) // <==> beta_dab = beta^(1/dabs_per_pixel) alpha = opaque; beta = 1.0-alpha; - beta_dab = fastpow(beta, 1.0/dabs_per_pixel); + beta_dab = powf(beta, 1.0/dabs_per_pixel); alpha_dab = 1.0-beta_dab; opaque = alpha_dab; } @@ -695,8 +693,8 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) x = self->states[MYPAINT_BRUSH_STATE_ACTUAL_X]; y = self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y]; - float base_radius = fastexp(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); - float offset_mult = fastexp(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); + float offset_mult = expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X]) { x += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X] * base_radius * offset_mult; @@ -707,7 +705,6 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) } //Anti_Art offsets tweaked by BrienD. Adjusted with ANGLE_ADJ and OFFSET_MULTIPLIER - //offset to one side of direction if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE]) { x += cos((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * offset_mult; @@ -773,7 +770,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) // go back to logarithmic radius to add the noise radius_log = self->settings_value[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC]; radius_log += rand_gauss (self->rng) * self->settings_value[MYPAINT_BRUSH_SETTING_RADIUS_BY_RANDOM]; - radius = fastexp(radius_log); + radius = expf(radius_log); radius = CLAMP(radius, ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); alpha_correction = self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] / radius; alpha_correction = SQR(alpha_correction); @@ -810,14 +807,14 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) float r, g, b, a; smudge_buckets[bucket][8] *= fac; - if (smudge_buckets[bucket][8] < (fastpow(0.5*fac, self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_LENGTH_LOG])) + 0.0000000000000001) { + if (smudge_buckets[bucket][8] < (powf(0.5*fac, self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_LENGTH_LOG])) + 0.0000000000000001) { if (smudge_buckets[bucket][8] == 0.0) { // first initialization of smudge color fac = 0.0; } smudge_buckets[bucket][8] = 1.0; - float smudge_radius = radius * fasterexp(self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_RADIUS_LOG]); + float smudge_radius = radius * expf(self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_RADIUS_LOG]); smudge_radius = CLAMP(smudge_radius, ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); mypaint_surface_get_color(surface, px, py, smudge_radius, &r, &g, &b, &a, self->settings_value[MYPAINT_BRUSH_SETTING_PAINT_MODE]); @@ -1016,13 +1013,13 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) float res1, res2, res3; float dist; - if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] == 0.0) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = fastexp(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); + if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] == 0.0) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] < ACTUAL_RADIUS_MIN) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = ACTUAL_RADIUS_MIN; if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] > ACTUAL_RADIUS_MAX) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = ACTUAL_RADIUS_MAX; - // OPTIMIZE: fastexp() called too often - float base_radius = fastexp(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); + // OPTIMIZE: expf() called too often + float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); if (base_radius < ACTUAL_RADIUS_MIN) base_radius = ACTUAL_RADIUS_MIN; if (base_radius > ACTUAL_RADIUS_MAX) base_radius = ACTUAL_RADIUS_MAX; //if (base_radius < 0.5) base_radius = 0.5; @@ -1151,8 +1148,8 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) // noise first if (mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_TRACKING_NOISE])) { - // OPTIMIZE: fastexp() called too often - const float base_radius = fastexp(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); + // OPTIMIZE: expf() called too often + const float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); const float noise = base_radius * mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_TRACKING_NOISE]); if (noise > 0.001) { From 24dfe535205c681e770b6e6d76e2eef57af63475 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Sat, 13 Jul 2019 21:12:52 -0700 Subject: [PATCH 073/265] gracefully accept/ignore unknown brush inputs closes #128 --- mypaint-brush.c | 6 + tests/brushes/bad/some_unknown_inputs.myb | 213 ++++++++++++++++++++++ tests/test-brush-load.c | 6 + 3 files changed, 225 insertions(+) create mode 100644 tests/brushes/bad/some_unknown_inputs.myb diff --git a/mypaint-brush.c b/mypaint-brush.c index 2356c374..f531b3fe 100755 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -1394,6 +1394,12 @@ update_brush_setting_from_json_object(MyPaintBrush *self, return FALSE; } + if (!(input_id >= 0 && input_id < MYPAINT_BRUSH_INPUTS_COUNT)) { + fprintf(stderr, "Warning: Unknown input_id: %d for input: %s\n", + input_id, input_name); + return FALSE; + } + const int number_of_mapping_points = json_object_array_length(input_obj); mypaint_brush_set_mapping_n(self, setting_id, input_id, number_of_mapping_points); diff --git a/tests/brushes/bad/some_unknown_inputs.myb b/tests/brushes/bad/some_unknown_inputs.myb new file mode 100644 index 00000000..9ba4ff37 --- /dev/null +++ b/tests/brushes/bad/some_unknown_inputs.myb @@ -0,0 +1,213 @@ +{ + "comment": "MyPaint brush file", + "group": "", + "parent_brush_name": "", + "settings": { + "anti_aliasing": { + "base_value": 0.0, + "inputs": {} + }, + "change_color_h": { + "base_value": 0.0, + "inputs": {} + }, + "change_color_hsl_s": { + "base_value": 0.0, + "inputs": {} + }, + "change_color_hsv_s": { + "base_value": 0.0, + "inputs": {} + }, + "change_color_l": { + "base_value": 0.0, + "inputs": {} + }, + "change_color_v": { + "base_value": 0.0, + "inputs": {} + }, + "color_h": { + "base_value": 0.6354166666666666, + "inputs": {} + }, + "color_s": { + "base_value": 0.8807339449541285, + "inputs": {} + }, + "color_v": { + "base_value": 0.42745098039215684, + "inputs": {} + }, + "colorize": { + "base_value": 0.0, + "inputs": {} + }, + "custom_input": { + "base_value": 0.0, + "inputs": {} + }, + "custom_input_slowness": { + "base_value": 0.0, + "inputs": {} + }, + "dabs_per_actual_radius": { + "base_value": 5.0, + "inputs": {} + }, + "dabs_per_basic_radius": { + "base_value": 0.0, + "inputs": {} + }, + "dabs_per_second": { + "base_value": 0.0, + "inputs": {} + }, + "direction_filter": { + "base_value": 2.0, + "inputs": {} + }, + "elliptical_dab_angle": { + "base_value": 90.0, + "inputs": {} + }, + "elliptical_dab_ratio": { + "base_value": 1.0, + "inputs": {} + }, + "eraser": { + "base_value": 0.0, + "inputs": {} + }, + "hardness": { + "base_value": 0.2, + "inputs": {} + }, + "lock_alpha": { + "base_value": 0.0, + "inputs": {} + }, + "offset_by_random": { + "base_value": 1.6, + "inputs": { + "pressurebad": [ + [ + 0, + 0 + ], + [ + 1.0, + -1.4 + ] + ] + } + }, + "offset_by_speed": { + "base_value": 0.0, + "inputs": {} + }, + "offset_by_speed_slowness": { + "base_value": 1.0, + "inputs": {} + }, + "opaque": { + "base_value": 0.4, + "inputs": { + "pressure": [ + [ + 0, + 0 + ], + [ + 1.0, + 0.4 + ] + ] + } + }, + "opaque_linearize": { + "base_value": 0.0, + "inputs": {} + }, + "opaque_multiply": { + "base_value": 0.0, + "inputs": { + "pressure": [ + [ + 0, + 0 + ], + [ + 1.0, + 1.0 + ] + ] + } + }, + "radius_by_random": { + "base_value": 0.0, + "inputs": {} + }, + "radius_logarithmic": { + "base_value": 0.7, + "inputs": {} + }, + "restore_color": { + "base_value": 0.0, + "inputs": {} + }, + "slow_tracking": { + "base_value": 2.0, + "inputs": {} + }, + "slow_tracking_per_dab": { + "base_value": 0.0, + "inputs": {} + }, + "smudge": { + "base_value": 0.0, + "inputs": {} + }, + "smudge_length": { + "base_value": 0.5, + "inputs": {} + }, + "smudge_radius_log": { + "base_value": 0.0, + "inputs": {} + }, + "speed1_gamma": { + "base_value": 4.0, + "inputs": {} + }, + "speed1_slowness": { + "base_value": 0.04, + "inputs": {} + }, + "speed2_gamma": { + "base_value": 4.0, + "inputs": {} + }, + "speed2_slowness": { + "base_value": 0.8, + "inputs": {} + }, + "stroke_duration_logarithmic": { + "base_value": 4.0, + "inputs": {} + }, + "stroke_holdtime": { + "base_value": 0.0, + "inputs": {} + }, + "stroke_threshold": { + "base_value": 0.0, + "inputs": {} + }, + "tracking_noise": { + "base_value": 0.0, + "inputs": {} + } + }, + "version": 3 +} diff --git a/tests/test-brush-load.c b/tests/test-brush-load.c index a5db58af..3fe05962 100644 --- a/tests/test-brush-load.c +++ b/tests/test-brush-load.c @@ -44,6 +44,12 @@ main(int argc, char **argv) LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/bad/some_unknown_settings.myb" }, + { + "/brush/load/bad/some_unknown_inputs", + test_brush_load_succeeds, + LIBMYPAINT_TESTING_ABS_TOP_SRCDIR + "/tests/brushes/bad/some_unknown_inputs.myb" + }, // Irrecoverably pathological brush data, missing global stuff // or entirely useless. We expect these to fail. From ecb75708b7f704c9d9fdb4bb365d20378b3b3195 Mon Sep 17 00:00:00 2001 From: Brien Dieterle Date: Sat, 13 Jul 2019 21:58:40 -0700 Subject: [PATCH 074/265] add brush test for bad inputs mental note: run make distcheck not just make check --- tests/Makefile.am | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/Makefile.am b/tests/Makefile.am index 90372fa4..a342b3cb 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -58,6 +58,7 @@ EXTRA_DIST = \ brushes/bad/missing_settings.bad-myb \ brushes/bad/missing_version.bad-myb \ brushes/bad/some_unknown_settings.myb \ + brushes/bad/some_unknown_inputs.myb \ brushes/bad/truncated.bad-myb \ events/painting30sec.dat From 73cbd1d933095daa0412e94bc2dcc356a768c323 Mon Sep 17 00:00:00 2001 From: Just Vecht Date: Tue, 27 Jun 2017 19:32:07 +0000 Subject: [PATCH 075/265] Added translation using Weblate (Dutch) --- po/nl.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 604 insertions(+) create mode 100644 po/nl.po diff --git a/po/nl.po b/po/nl.po new file mode 100644 index 00000000..b173e9f3 --- /dev/null +++ b/po/nl.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" From 0ff799eb79fdf8aec7c55efa827fb9625d0dc224 Mon Sep 17 00:00:00 2001 From: Just Vecht Date: Tue, 27 Jun 2017 20:02:01 +0000 Subject: [PATCH 076/265] Translated using Weblate (Dutch) Currently translated at 100.0% (106 of 106 strings) --- po/nl.po | 296 ++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 237 insertions(+), 59 deletions(-) diff --git a/po/nl.po b/po/nl.po index b173e9f3..e3a963f6 100644 --- a/po/nl.po +++ b/po/nl.po @@ -8,27 +8,31 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2017-09-14 22:44+0000\n" +"Last-Translator: Just Vecht \n" +"Language-Team: Dutch " +"\n" "Language: nl\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: Weblate 2.17-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" -msgstr "" +msgstr "Dekking" #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +"0 betekent doorzichtig, 1 ondoorzichtig (ook bekend als alfa of opaciteit)" #: ../brushsettings-gen.h:5 msgid "Opacity multiply" -msgstr "" +msgstr "Dekking vermenigvuldiging" #: ../brushsettings-gen.h:5 msgid "" @@ -37,10 +41,15 @@ msgid "" "This setting is responsible to stop painting when there is zero pressure. " "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +"Dit wordt vermenigvuldigd met de dekking. Verander hier alleen de instelling " +"voor de druk. Gebruik de instelling voor de dekking om de dekking " +"afhankelijk te maken van de snelheid.\n" +"Deze instelling zorgt ervoor dat er zonder druk niet getekend wordt. Dit is " +"een principekwestie, het gedrag is gelijk aan die voor de dekking." #: ../brushsettings-gen.h:6 msgid "Opacity linearize" -msgstr "" +msgstr "Lineaire dekking" #: ../brushsettings-gen.h:6 msgid "" @@ -53,10 +62,19 @@ msgid "" "1.0 the opaque value above is for the final brush stroke, assuming each " "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +"Corrigeert het stapeleffect door verschillende penseelstreken bovenop " +"elkaar. Hierdoor krijgt men een meer normale drukafhankelijke werking " +"wanneer de druk via dekking vermenigvuldiging werk, zoals dat gebruikelijk " +"wordt gedaan. Een waarde van 0,9 is goed voor normale penseelstreken, lager " +"als het penseel spettert of hoger als streken per seconde wordt toegepast.\n" +"0,0 de waarde van de dekking is voor afzonderlijke penseelstreken,\n" +"1,0 de waarde van de dekking is voor de definitieve penseelstreek, " +"aangenomen dat elke pixel (streken_per_radius*2) penseelstreken krijgt per " +"totaalstreek" #: ../brushsettings-gen.h:7 msgid "Radius" -msgstr "" +msgstr "Radius" #: ../brushsettings-gen.h:7 msgid "" @@ -64,20 +82,25 @@ msgid "" " 0.7 means 2 pixels\n" " 3.0 means 20 pixels" msgstr "" +"Straal van het penseel (logaritmisch)\n" +"0,7 komt overeen met 2 pixels\n" +"3,0 komt overeen met 20 pixels" #: ../brushsettings-gen.h:8 msgid "Hardness" -msgstr "" +msgstr "Hardheid" #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +"Scherpe penseelcirkel-randen (de waarde op nul stellen tekent niets). Voor " +"de maximum scherpte moet de pixel verzachting uitgezet worden." #: ../brushsettings-gen.h:9 msgid "Pixel feather" -msgstr "" +msgstr "Pixel-verzachting" #: ../brushsettings-gen.h:9 msgid "" @@ -87,38 +110,49 @@ msgid "" " 1.0 blur one pixel (good value)\n" " 5.0 notable blur, thin strokes will disappear" msgstr "" +"Deze instelling brengt de scherpte terug om een pixel stapeleffect (aliasing)" +" te voorkomen door de penseelstreek meer te vervagen.\n" +"0,0 uitgeschakeld (voor erg krachtige wissers en pixelpenselen)\n" +"1,0 vervaging voor één pixel (aanbevolen waarde)\n" +"5,0 stevige vervaging, dunne penseelstreken zullen verdwijnen" #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" -msgstr "" +msgstr "Penseelstreken per cirkelbasis" #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +"Hoeveel penseelstreken moeten worden gezet terwijl de cursor over de afstand " +"van één penseelcirkel wordt bewogen (om precies te zijn: de grondcirkel)" #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" -msgstr "" +msgstr "Penseelstreken per daadwerkelijke radius" #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +"Als boven, maar de daadwerkelijke radius wordt gebruikt en deze kan " +"dynamisch anders worden" #: ../brushsettings-gen.h:12 msgid "Dabs per second" -msgstr "" +msgstr "Penseelstreken per seconde" #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +"Penseelstreken per seconde te zetten, ongeacht hoever de cursor zich " +"verplaatst" #: ../brushsettings-gen.h:13 msgid "Radius by random" -msgstr "" +msgstr "Toevallige radius" #: ../brushsettings-gen.h:13 msgid "" @@ -128,28 +162,39 @@ msgid "" "transparent\n" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +"Wijzig de radius willekeurig bij elke streek. Dit kan ook uitgevoerd worden " +"door de radius in te stellen op willekeurig. Als dat hier gedaan wordt zijn " +"er twee verschillen:\n" +"1) De mate van doorschijnendheid zal zo worden bijgewerkt dat een streek met " +"een grote radius meer doorzichtig wordt\n" +"2) de huidige straal wordt niet bijgewerkt voor de streken per huidige " +"radius" #: ../brushsettings-gen.h:14 msgid "Fine speed filter" -msgstr "" +msgstr "Snelheidsfilter fijn" #: ../brushsettings-gen.h:14 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +"Hoe snel de fijne snelheids instelling de werkelijke snelheid volgt\n" +"0,0 verandert direct als de snelheid wijzigt (niet aanbevolen maar probeer " +"het)" #: ../brushsettings-gen.h:15 msgid "Gross speed filter" -msgstr "" +msgstr "Groffe snelheidsfilter" #: ../brushsettings-gen.h:15 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +"Hetzelfde als het \"fijne speed filter\", merk op dat het bereik anders is" #: ../brushsettings-gen.h:16 msgid "Fine speed gamma" -msgstr "" +msgstr "Fijne snelheid gamma" #: ../brushsettings-gen.h:16 msgid "" @@ -160,18 +205,24 @@ msgid "" "+8.0 very fast speed increases 'fine speed' a lot\n" "For very slow speed the opposite happens." msgstr "" +"Dit verandert de reactie van de fijne snelheid naar extreme werkelijke " +"snelheid. Het verschil is het best zichtbaar wanneer de fijne snelheid is " +"verbonden.\n" +"-8.0 erg hoge snelheid verhoogt de fijne snelheid niet veel meer\n" +"+8.0 erg hoge snelheid verhoogt de fijne snelheid veel\n" +"Voor erg lage snelheden gebeurt het omgekeerde." #: ../brushsettings-gen.h:17 msgid "Gross speed gamma" -msgstr "" +msgstr "Grove snelheid gamma" #: ../brushsettings-gen.h:17 msgid "Same as 'fine speed gamma' for gross speed" -msgstr "" +msgstr "Hetzelfde als het \"fijne snelheids gamma\" maar voor grote snelheid" #: ../brushsettings-gen.h:18 msgid "Jitter" -msgstr "" +msgstr "Trillen" #: ../brushsettings-gen.h:18 msgid "" @@ -180,10 +231,14 @@ msgid "" " 1.0 standard deviation is one basic radius away\n" "<0.0 negative values produce no jitter" msgstr "" +"Pas een willekeurig verzet toe op de positie van de streek\n" +"0,0 uitgeschakeld\n" +"1,0 standaard afwijking is een basis radius verderop\n" +"< 0,0 negatieve waarden levert geen trillen op" #: ../brushsettings-gen.h:19 msgid "Offset by speed" -msgstr "" +msgstr "Verzet afhankelijk van de snelheid" #: ../brushsettings-gen.h:19 msgid "" @@ -192,64 +247,78 @@ msgid "" "> 0 draw where the pointer moves to\n" "< 0 draw where the pointer comes from" msgstr "" +"Verander de positie afhankelijk van de aanwijzer snelheid\n" +"=0 uitgeschakeld\n" +"> 0 teken waar de aanwijzer heen gaat\n" +"< teken waar de aanwijzer vandaan komt" #: ../brushsettings-gen.h:20 msgid "Offset by speed filter" -msgstr "" +msgstr "Verzet afhankelijk van het snelheidsfilter" #: ../brushsettings-gen.h:20 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +"Hoe langzaam het verzet terug gaat naar nul wanneer de aanwijzer niet meer " +"beweegt" #: ../brushsettings-gen.h:21 msgid "Slow position tracking" -msgstr "" +msgstr "Langzame positie tracking" #: ../brushsettings-gen.h:21 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +"Brengt de snelheid van de reactie op de aanwijzer terug. 0 stelt het buiten " +"werking, hoge waarden verwijdert meer trilling in de aanwijzer bewegingen. " +"Bruikbaar voor gladde penseelstreken als in striptekenen." #: ../brushsettings-gen.h:22 msgid "Slow tracking per dab" -msgstr "" +msgstr "Langzame reactie per penseelstreek" #: ../brushsettings-gen.h:22 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +"Gelijk aan hierboven, maar op penseelstreek niveau (maakt niet uit hoeveel " +"tijd er verlopen is als penseelstreken niet afhankelijk zijn van tijd)" #: ../brushsettings-gen.h:23 msgid "Tracking noise" -msgstr "" +msgstr "Reactie \"ruis\"" #: ../brushsettings-gen.h:23 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +"Voegt willekeurigheid toe aan de aanwijzer; dit genereert vele kleine lijnen " +"in willekeurige richtingen. Probeer dit eens in combinatie met \"langzame " +"reactie\"" #: ../brushsettings-gen.h:24 msgid "Color hue" -msgstr "" +msgstr "Kleurtoon" #: ../brushsettings-gen.h:25 msgid "Color saturation" -msgstr "" +msgstr "Kleurverzadiging" #: ../brushsettings-gen.h:26 msgid "Color value" -msgstr "" +msgstr "Kleurwaarde" #: ../brushsettings-gen.h:26 msgid "Color value (brightness, intensity)" -msgstr "" +msgstr "Kleurwaarde (Helderheid, intensiteit)" #: ../brushsettings-gen.h:27 msgid "Save color" -msgstr "" +msgstr "Sla de kleur op" #: ../brushsettings-gen.h:27 msgid "" @@ -259,10 +328,15 @@ msgid "" " 0.5 change active color towards brush color\n" " 1.0 set the active color to the brush color when selected" msgstr "" +"Wanneer een penseel gekozen wordt kan de kleur worden teruggezet naar de " +"kleur waarmee het penseel werd opgeslagen,\n" +"0,0 de huidige kleur niet aanpassen bij het kiezen\n" +"0,5 verander de huidige kleur in de richting van die van het penseel\n" +"1,0 stel de huidige kleur in van die van het penseel" #: ../brushsettings-gen.h:28 msgid "Change color hue" -msgstr "" +msgstr "Verander de verfkleur" #: ../brushsettings-gen.h:28 msgid "" @@ -271,10 +345,14 @@ msgid "" " 0.0 disable\n" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +"Verander de kleurtoon\n" +"-0,1 kleine kleurtoonverandering klokgewijs\n" +"0,0 buitenwerking gesteld\n" +"0,5 kleurtoonverandering 180 antiklokwijs" #: ../brushsettings-gen.h:29 msgid "Change color lightness (HSL)" -msgstr "" +msgstr "Helderheid aanpassen (HSL)" #: ../brushsettings-gen.h:29 msgid "" @@ -283,10 +361,14 @@ msgid "" " 0.0 disable\n" " 1.0 whiter" msgstr "" +"Past de kleurhelderheid (luminantie) aan op basis van het HSL kleurmodel.\n" +"-1,0 donkerder\n" +"0,0 buitenwerking stellen\n" +"1,0 helderder" #: ../brushsettings-gen.h:30 msgid "Change color satur. (HSL)" -msgstr "" +msgstr "Verzadiging aanpassen (HSL)" #: ../brushsettings-gen.h:30 msgid "" @@ -295,10 +377,14 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" +"Past de kleurverzadiging aan op basis van het HSL kleurmodel\n" +"-1,0 meer grijzig\n" +"0,0 buitenwerking stellen\n" +"1,0 meer verzadigen" #: ../brushsettings-gen.h:31 msgid "Change color value (HSV)" -msgstr "" +msgstr "Kleurwaarde aanpassen (HSV)" #: ../brushsettings-gen.h:31 msgid "" @@ -308,10 +394,15 @@ msgid "" " 0.0 disable\n" " 1.0 brigher" msgstr "" +"De kleurwaarde aanpassen (helderheid, intensiteit) volgens het HSV " +"kleurmodel. HSV wijzigingen worden toegepast voor HSL.\n" +"-1,0 donkerder\n" +"0,0 buitenwerking stellen\n" +"1,0 helderder" #: ../brushsettings-gen.h:32 msgid "Change color satur. (HSV)" -msgstr "" +msgstr "Verzadiging aanpassen (HSV)" #: ../brushsettings-gen.h:32 msgid "" @@ -321,10 +412,15 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" +"Aanpassen van de verzadiging op basis van het HSV kleurmodel. HSV " +"wijzigingen worden toegepast voor die volgens HSL.\n" +"-1,0 meer grijzig\n" +"0,0 buiten werking stellen\n" +"1,0 meer verzadigd" #: ../brushsettings-gen.h:33 msgid "Smudge" -msgstr "" +msgstr "wrijven" #: ../brushsettings-gen.h:33 msgid "" @@ -334,10 +430,15 @@ msgid "" " 0.5 mix the smudge color with the brush color\n" " 1.0 use only the smudge color" msgstr "" +"Schilder met de wrijfkleur inplaats van de penseelkleur. De wrijfkleur " +"verandert langzaam in de kleur waar je op schildert,\n" +"0,0 gebruik de wrijfkleur niet\n" +"0,5 meng de wrijfkleur met de penseelkleur\n" +"1,0 gebruik alleen de wrijfkleur" #: ../brushsettings-gen.h:34 msgid "Smudge length" -msgstr "" +msgstr "Wrijflengte" #: ../brushsettings-gen.h:34 msgid "" @@ -348,10 +449,14 @@ msgid "" "0.5 change the smudge color steadily towards the canvas color\n" "1.0 never change the smudge color" msgstr "" +"Controleert hoe snel de wrijfkleur in de onderliggende kleur opgaat.\n" +"0,0 directe overgang in de wrijfkleur (kost meer van de CPU vanwege de " +"frequente kleurchecks)\n" +"0,5 verander de wrijfkleur geleidelijk in de richting van de canvaskleur" #: ../brushsettings-gen.h:35 msgid "Smudge radius" -msgstr "" +msgstr "Wrijf radius" #: ../brushsettings-gen.h:35 msgid "" @@ -362,10 +467,16 @@ msgid "" "+0.7 twice the brush radius\n" "+1.6 five times the brush radius (slow performance)" msgstr "" +"Past de radius van de cirkel aan waarbinnen de kleur wordt opgehaald voor " +"het wrijven.\n" +"0,0 gebruik de radius van het penseel\n" +"-0,7 de halve penseel radius (snel, maar niet altijd intuïtief)\n" +"+0,7 dubbele penseelradius\n" +"+1,6 vijf keer de penseel radius (langzaam in gebruik)" #: ../brushsettings-gen.h:36 msgid "Eraser" -msgstr "" +msgstr "Gum" #: ../brushsettings-gen.h:36 msgid "" @@ -374,30 +485,39 @@ msgid "" " 1.0 standard eraser\n" " 0.5 pixels go towards 50% transparency" msgstr "" +"Hoeveel dit gereedschap zich gedraagt als een gum.\n" +"0,0 normaal schilderen\n" +"1,0 standaard gum\n" +"0,5 pixels worden semi-transparant (50%)" #: ../brushsettings-gen.h:37 msgid "Stroke threshold" -msgstr "" +msgstr "Streek drempelwaarde" #: ../brushsettings-gen.h:37 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +"Hoeveel druk nodig is om een streek te beginnen. Dit beinvloedt alleen de " +"ingave van de streek. MyPaint heeft geen minimum druk nodig om te beginnen " +"met tekenen." #: ../brushsettings-gen.h:38 msgid "Stroke duration" -msgstr "" +msgstr "Streek duur" #: ../brushsettings-gen.h:38 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +"Hoeveer te bewegen voor de streekingave 1,0 bereikt. Deze waarde is " +"logaritmisch (negatieve waarden keren het proces niet om)." #: ../brushsettings-gen.h:39 msgid "Stroke hold time" -msgstr "" +msgstr "Streek pauze tijd" #: ../brushsettings-gen.h:39 msgid "" @@ -407,10 +527,15 @@ msgid "" "2.0 means twice as long as it takes to go from 0.0 to 1.0\n" "9.9 or higher stands for infinite" msgstr "" +"Dit definieert hoe lang de ingave van de streek op 1.0 blijft staan. Daarna " +"valt deze terug naar 0,0 en neemt dan weer toe, zelfs als de streek nog niet " +"ten einde is.\n" +"2,0 houdt in dat het tweemaal zo lang duurt als van 0,0 naar 1,0\n" +"9.9 en hoger staat voor oneindig" #: ../brushsettings-gen.h:40 msgid "Custom input" -msgstr "" +msgstr "Persoonlijke aanpassing" #: ../brushsettings-gen.h:40 msgid "" @@ -422,10 +547,16 @@ msgid "" "If you make it change 'by random' you can generate a slow (smooth) random " "input." msgstr "" +"Stel de persoonlijke voorkeur hier in. Is dat langzamer, breng het dan naar " +"deze waarde (zie onder). Het gaat er om dat hier instellingen als een mix " +"van druk, snelheid, enzovoort worden gekozen waarbij de andere instellingen " +"zich hieraan aanpassen zodat dat niet telkens hoeft te worden herhaald.\n" +"Indien de waarde van \"willekeurig\" wordt aangepast is het mogelijk een " +"langzame (geleidelijke) willekeurige ingave te genereren." #: ../brushsettings-gen.h:41 msgid "Custom input filter" -msgstr "" +msgstr "Persoonlijke ingave filter" #: ../brushsettings-gen.h:41 msgid "" @@ -434,20 +565,26 @@ msgid "" "if brushdabs do not depend on time).\n" "0.0 no slowdown (changes apply instantly)" msgstr "" +"Hoe snel de persoonlijke ingave de gewenste waarde volgt (de waarde " +"hierboven). Dit is op penseelstreek niveau (het maakt niet uit hoeveel tijd " +"is verlopen als penseelstreken niet van tijd afhankelijk zijn).\n" +"0,0 geen vertraging (veranderingen worden direct uitgevoerd)" #: ../brushsettings-gen.h:42 msgid "Elliptical dab: ratio" -msgstr "" +msgstr "Elliptische penseelstreek: verhouding" #: ../brushsettings-gen.h:42 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +"Lengte/breedte verhouding van de penseelstreek; moet >= 1,0 zijn waarbij 1,0 " +"een perfect ronde streek betekent. NOG DOEN: liniair? begint op 0,0 of log?" #: ../brushsettings-gen.h:43 msgid "Elliptical dab: angle" -msgstr "" +msgstr "Elliptische penseelstreek: hoek" #: ../brushsettings-gen.h:43 msgid "" @@ -456,20 +593,26 @@ msgid "" " 45.0 45 degrees, turned clockwise\n" " 180.0 horizontal again" msgstr "" +"Hoek waaronder elliptische streken zijn gekanteld\n" +"0,0 horizontale streken\n" +"45,0 45 graden, klokwijs\n" +"180,0 wederom horizontaal" #: ../brushsettings-gen.h:44 msgid "Direction filter" -msgstr "" +msgstr "Richtingsfilter" #: ../brushsettings-gen.h:44 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +"Een lage waarde maakt de richtingsingave sneller, een hoge waarde meer " +"geleidelijk" #: ../brushsettings-gen.h:45 msgid "Lock alpha" -msgstr "" +msgstr "Alfa kanaal blokkeren" #: ../brushsettings-gen.h:45 msgid "" @@ -479,40 +622,51 @@ msgid "" " 0.5 half of the paint gets applied normally\n" " 1.0 alpha channel fully locked" msgstr "" +"Het alfa kanaal niet aanpassen(schilder alleen daar waar al verf aanwezig is)" +"\n" +"0,0 normaal schilderen\n" +"0,5 de helft van de verf wordt normaal opgebracht\n" +"1,0 alfa kanaal volledig geblokkeerd" #: ../brushsettings-gen.h:46 msgid "Colorize" -msgstr "" +msgstr "Kleuren" #: ../brushsettings-gen.h:46 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +"Kleur de doel laag, stel de kleurtoon en verzadiging overeenkomstig de " +"huidige penseelkleur maar behoud zijn waarde en alfa." #: ../brushsettings-gen.h:47 msgid "Snap to pixel" -msgstr "" +msgstr "Op pixel uitlijnen" #: ../brushsettings-gen.h:47 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +"Lijn het penseel streek midden en zijn radius uit op pixels. Stel dit in op " +"1.0 voor een dun pixel penseel." #: ../brushsettings-gen.h:48 msgid "Pressure gain" -msgstr "" +msgstr "Druk toename" #: ../brushsettings-gen.h:48 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +"Past aan hoeveel druk moet worden uitgeoefend. Vermenigvuldigt de tablet " +"druk met een constante waarde." #: ../brushsettings-gen.h:53 msgid "Pressure" -msgstr "" +msgstr "Druk" #: ../brushsettings-gen.h:53 msgid "" @@ -520,10 +674,13 @@ msgid "" "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +"De druk als gegeven door het tablet. Meestal tussen 0,0 en 1,0 maar het kan " +"meer zijn wanneer er drukversterking wordt gebruikt. Wordt een muis gebruikt " +"is de waarde 0,5 wanneer en een knop wordt ingedrukt en anders 0,0." #: ../brushsettings-gen.h:54 msgid "Fine speed" -msgstr "" +msgstr "Fijne snelheid" #: ../brushsettings-gen.h:54 msgid "" @@ -531,30 +688,38 @@ msgid "" "values' from the 'help' menu to get a feeling for the range; negative values " "are rare but possible for very low speed." msgstr "" +"Hoe snel de beweging is. Dit kan erg snel wijzigen. Probeer \"Geef ingave " +"waarden\" van het menu (Help > Debug > ) om een idee te krijgen van het " +"bereik; negatieve waarden zijn zeldzaam maar mogelijk voor erg lage " +"snelheden." #: ../brushsettings-gen.h:55 msgid "Gross speed" -msgstr "" +msgstr "Grove snelheid" #: ../brushsettings-gen.h:55 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +"Hetzelfde als fijne snelheid, maar wisselt minder snel. Kijk ook naar de " +"instelling van het grove snelheidsfilter." #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Willekeurig" #: ../brushsettings-gen.h:56 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +"Snelle willekeurige ruis, veranderlijk bij elke evaluatie. Gelijkmatig " +"verdeeld tussen 0 en 1." #: ../brushsettings-gen.h:57 msgid "Stroke" -msgstr "" +msgstr "Streek" #: ../brushsettings-gen.h:57 msgid "" @@ -562,30 +727,38 @@ msgid "" "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" +"Deze ingavewaarde gaat langzaam van nul naar één onder het zetten van een " +"streek. Het kan ook worden ingesteld om periodiek terug te springen naar nul " +"tijdens de beweging. Kijk naar de instellingen voor \"streek duur\" en \"" +"streek pauze tijd\"." #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Richting" #: ../brushsettings-gen.h:58 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +"De hoek van de streek, in graden. De waarde blijft tussen 0,0 en 180,0, " +"waarbij effectief draaien van 180 graden worden overgeslagen." #: ../brushsettings-gen.h:59 msgid "Declination" -msgstr "" +msgstr "Declinatie" #: ../brushsettings-gen.h:59 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +"Declinatie van de helling van de stylus. 0 wanneer de stylus evenwijdig aan " +"het tablet ligt en 90,0 wanneer het haaks op het tablet staat." #: ../brushsettings-gen.h:60 msgid "Ascension" -msgstr "" +msgstr "Inclinatie" #: ../brushsettings-gen.h:60 msgid "" @@ -593,12 +766,17 @@ msgid "" "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" +"Rechter inclinatie van de helling van de stylus. 0 wanneer de schrijfpunt " +"van de stylus naar de gebruiker wijst, +90 wanneer 90 klokwijs geroteerd en -" +"90 wanneer antiklokwijs geroteerd." #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Persoonlijk" #: ../brushsettings-gen.h:61 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +"Dit is een persoonlijke instelling rubriek. Kijk naar de \"persoonlijke " +"instellingen\" waarden voor details." From bba857b2bd664bbaad4f8db6665910a0a9cc1520 Mon Sep 17 00:00:00 2001 From: Luiz Fernando Ranghetti Date: Thu, 20 Jul 2017 17:54:37 +0000 Subject: [PATCH 077/265] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (106 of 106 strings) --- po/pt_BR.po | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/po/pt_BR.po b/po/pt_BR.po index d48e79a4..1b3f7a48 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: 0.9.0-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-11 21:24+0100\n" -"PO-Revision-Date: 2016-11-14 16:18+0000\n" -"Last-Translator: John Vandenberg \n" +"PO-Revision-Date: 2017-07-20 17:54+0000\n" +"Last-Translator: Luiz Fernando Ranghetti \n" "Language-Team: Portuguese (Brazil) " "\n" "Language: pt_BR\n" @@ -17,14 +17,13 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 2.10-dev\n" +"X-Generator: Weblate 2.16-dev\n" "X-Poedit-Language: Brazilian Portuguese\n" "X-Poedit-Country: BRAZIL\n" "X-Poedit-SourceCharset: utf-8\n" #: ../brushsettings-gen.h:4 #: ../gui/brusheditor.py:300 -#, fuzzy msgid "Opacity" msgstr "Opacidade" @@ -428,7 +427,6 @@ msgstr "" #: ../brushsettings-gen.h:33 #: ../gui/brusheditor.py:323 -#, fuzzy msgid "Smudge" msgstr "Borrar" @@ -487,7 +485,6 @@ msgstr "" #: ../brushsettings-gen.h:36 #: ../gui/device.py:50 -#, fuzzy msgid "Eraser" msgstr "Borracha" @@ -681,7 +678,6 @@ msgstr "" #. Tab label in preferences dialog #: ../brushsettings-gen.h:53 #: ../po/tmp/preferenceswindow.glade.h:27 -#, fuzzy msgid "Pressure" msgstr "Pressão" @@ -736,7 +732,6 @@ msgstr "" #: ../brushsettings-gen.h:57 #: ../gui/brusheditor.py:359 -#, fuzzy msgid "Stroke" msgstr "Traço" @@ -791,7 +786,6 @@ msgstr "" #: ../brushsettings-gen.h:61 #: ../gui/brusheditor.py:385 -#, fuzzy msgid "Custom" msgstr "Personalizado" From fdcf64a0260f954bb685c05d581af8bc4c61315a Mon Sep 17 00:00:00 2001 From: fidella Date: Fri, 1 Sep 2017 14:33:29 +0000 Subject: [PATCH 078/265] Translated using Weblate (Indonesian) Currently translated at 53.7% (57 of 106 strings) --- po/id.po | 60 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/po/id.po b/po/id.po index f130e1e7..d313589e 100644 --- a/po/id.po +++ b/po/id.po @@ -5,8 +5,8 @@ msgstr "" "Project-Id-Version: 0.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2015-07-29 20:51+0200\n" -"Last-Translator: Irvan Satria \n" +"PO-Revision-Date: 2017-09-02 16:46+0000\n" +"Last-Translator: fidella \n" "Language-Team: Indonesian " "\n" "Language: id\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.4-dev\n" +"X-Generator: Weblate 2.17-dev\n" #: ../brushsettings-gen.h:4 #, fuzzy @@ -75,7 +75,7 @@ msgstr "" #: ../brushsettings-gen.h:7 msgid "Radius" -msgstr "Jari2" +msgstr "Jari-jari" #: ../brushsettings-gen.h:7 #, fuzzy @@ -114,7 +114,7 @@ msgstr "" #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" -msgstr "Olesan per jari2" +msgstr "Olesan per jari-jari" #: ../brushsettings-gen.h:10 msgid "" @@ -122,19 +122,19 @@ msgid "" "(more precise: the base value of the radius)" msgstr "" "Banyaknya olesan untuk menggambar ketika pointer bergerak pada jarak satu " -"jari2 kuas (atau lebih jelasnya: nilai dasar untuk jari2)" +"jari-jari kuas (atau lebih jelasnya: nilai dasar untuk jari-jari)" #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" -msgstr "Olesan per jari2 sebenarnya" +msgstr "Olesan per jari-jari sebenarnya" #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" -"Sama seperti diatas, tapi jari-jari sebenarnya yg dipakai, yg mana dapat " -"berubah secara dinamis" +"Sama seperti di atas, tapi jari-jari sebenarnya yang dipakai, yang mana " +"dapat berubah secara dinamis" #: ../brushsettings-gen.h:12 msgid "Dabs per second" @@ -142,11 +142,11 @@ msgstr "Olesan per detik" #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" -msgstr "Olesan yg digambar tiap detik, tak peduli sejauh apa pointer bergerak" +msgstr "Olesan yang digambar tiap detik, tak peduli sejauh apa pointer bergerak" #: ../brushsettings-gen.h:13 msgid "Radius by random" -msgstr "Keacakan jari2" +msgstr "Keacakan jari-jari" #: ../brushsettings-gen.h:13 #, fuzzy @@ -185,7 +185,7 @@ msgstr "Filter kecepatan kasar" #: ../brushsettings-gen.h:15 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" -"Sama seperti 'pembatas.kecepatan.halus', tapi dengan jangkauan yg berbeda" +"Sama seperti 'pembatas kecepatan halus', tapi dengan jangkauan yang berbeda" #: ../brushsettings-gen.h:16 msgid "Fine speed gamma" @@ -266,8 +266,8 @@ msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" -"Pelankan kecepatan pelacakan pointer. 0 untuk mematikan, nilai yg lebih " -"tinggi menghapus banyak kerlipan pada pergerakkan cursor. Berguna utuk " +"Pelankan kecepatan pelacakan pointer. 0 untuk mematikan, nilai yang lebih " +"tinggi menghapus banyak kerlipan pada pergerakan cursor. Berguna untuk " "menggambar halus, outline seperti komik." #: ../brushsettings-gen.h:22 @@ -365,7 +365,7 @@ msgstr "" #: ../brushsettings-gen.h:30 msgid "Change color satur. (HSL)" -msgstr "Ganti saturasi warna (HSL)" +msgstr "Ganti saturasi warna. (HSL)" #: ../brushsettings-gen.h:30 #, fuzzy @@ -402,7 +402,7 @@ msgstr "" #: ../brushsettings-gen.h:32 msgid "Change color satur. (HSV)" -msgstr "Ganti saturasi warna (HSV)" +msgstr "Ganti saturasi warna. (HSV)" #: ../brushsettings-gen.h:32 #, fuzzy @@ -460,7 +460,7 @@ msgstr "" #: ../brushsettings-gen.h:35 msgid "Smudge radius" -msgstr "Jari2 smudge" +msgstr "Jari-jari smudge" #: ../brushsettings-gen.h:35 #, fuzzy @@ -620,7 +620,7 @@ msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -"Nilai rendah membuat arah input menyesuaikan lebih cepat, nilai yg tinggi " +"Nilai rendah membuat arah input menyesuaikan lebih cepat, nilai yang tinggi " "membuat lebih halus" #: ../brushsettings-gen.h:45 @@ -693,8 +693,8 @@ msgid "" "are rare but possible for very low speed." msgstr "" "Seberapa cepat kamu menggerakkan kuas. Ini dapat berubah sangat cepat. Coba " -"'cetak nilai iput' pada menu 'bantuan' untuk merasakan jangkauannya; nilai " -"minus jarang tapi memungkinkan pada kecepatan sngat rendah." +"'cetak nilai input' pada menu 'bantuan' untuk merasakan jangkauannya; nilai " +"minus jarang tapi mungkin pada kecepatan sangat rendah." #: ../brushsettings-gen.h:55 msgid "Gross speed" @@ -717,8 +717,8 @@ msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -"Noise acak yg cepat, berubah pada setiap evalusi. Diedarkan merata antara 0 " -"hingga 1." +"Noise acak yang cepat, berubah pada setiap evalusi. Diedarkan merata antara " +"0 hingga 1." #: ../brushsettings-gen.h:57 msgid "Stroke" @@ -730,10 +730,10 @@ msgid "" "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -"Input ini berubah dgn pelan dari nol ke satu ketika kamu menggambar stroke. " -"Dapat juga diatur untuk melompat kembali ke nol secara periodik ketika kamu " -"bergerak. Lihat pada pengaturan 'lama stroke' dan 'waktu untuk menahan " -"stroke'." +"Input ini berubah dengan pelan dari nol ke satu ketika kamu menggambar " +"stroke. Dapat juga diatur untuk melompat kembali ke nol secara periodik " +"ketika kamu bergerak. Lihat pada pengaturan 'lama stroke' dan 'waktu untuk " +"menahan stroke'." #: ../brushsettings-gen.h:58 msgid "Direction" @@ -745,7 +745,7 @@ msgid "" "180.0, effectively ignoring turns of 180 degrees." msgstr "" "Kemiringan stroke, dalam derajat. Nilainya akan tetap berada antara 0.0 " -"hingga 180.0, mengabaikan 180 degrees selanjutnya." +"hingga 180.0, mengabaikan putaran 180 derajat." #: ../brushsettings-gen.h:59 msgid "Declination" @@ -769,9 +769,9 @@ msgid "" "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -"Kenaikan dari kemiringan stylus.. 0 ketika ujung stylus mengarah kepadamu, " -"+90 ketika diputar 90 derajat searah jarum jam, -90 ketika diputar 90 " -"derajat melawan jarum jam." +"Kenaikan dari kemiringan stylus. 0 ketika ujung stylus mengarah kepadamu, +" +"90 ketika diputar 90 derajat searah jarum jam, -90 ketika diputar 90 derajat " +"melawan jarum jam." #: ../brushsettings-gen.h:61 #, fuzzy From 27a50cb612b69e650a38ceb2c52b16f229bbaa73 Mon Sep 17 00:00:00 2001 From: eisenhaus335 Date: Fri, 20 Oct 2017 08:54:45 +0000 Subject: [PATCH 079/265] Translated using Weblate (Indonesian) Currently translated at 62.2% (66 of 106 strings) --- po/id.po | 70 +++++++++++++++++++++++++++++--------------------------- 1 file changed, 36 insertions(+), 34 deletions(-) diff --git a/po/id.po b/po/id.po index d313589e..da0d0ad4 100644 --- a/po/id.po +++ b/po/id.po @@ -5,8 +5,8 @@ msgstr "" "Project-Id-Version: 0.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2017-09-02 16:46+0000\n" -"Last-Translator: fidella \n" +"PO-Revision-Date: 2017-10-21 09:46+0000\n" +"Last-Translator: eisenhaus335 \n" "Language-Team: Indonesian " "\n" "Language: id\n" @@ -14,46 +14,42 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.17-dev\n" +"X-Generator: Weblate 2.17\n" #: ../brushsettings-gen.h:4 -#, fuzzy msgid "Opacity" -msgstr "Kejelasan:" +msgstr "Kegelapan" #: ../brushsettings-gen.h:4 -#, fuzzy msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" -"0 berarti kuas jadi trasparan, 1 terlihat penuh\n" -"(juga dikenal sebagai alfa atau penampakan)" +"0 berarti sikat menjadi transparan, 1 terlihat sepenuhnya\n" +"(juga dikenal sebagai alpha atau opacity)" #: ../brushsettings-gen.h:5 -#, fuzzy msgid "Opacity multiply" -msgstr "Penampakan berlipat" +msgstr "Kegelapan berlipat" #: ../brushsettings-gen.h:5 -#, fuzzy msgid "" "This gets multiplied with opaque. You should only change the pressure input " "of this setting. Use 'opaque' instead to make opacity depend on speed.\n" "This setting is responsible to stop painting when there is zero pressure. " "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" -"This gets multiplied with opaque. You should only change the pressure input " -"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" -"This setting is responsible to stop painting when there is zero pressure. " -"This is just a convention, the behaviour is identical to 'opaque'." +"Ini akan dikalikan dengan buram. Anda hanya harus mengubah input tekanan " +"dari pengaturan ini. Gunakan 'buram' bukan untuk membuat kegelapan " +"tergantung pada kecepatan.\n" +"Pengaturan ini bertanggung jawab untuk berhenti melukis saat ada tekanan " +"nol. Ini hanya sebuah konvensi, tingkah lakunya identik dengan 'buram'." #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "Penampakan linier" #: ../brushsettings-gen.h:6 -#, fuzzy msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " "other. This correction should get you a linear (\"natural\") pressure " @@ -64,14 +60,15 @@ msgid "" "1.0 the opaque value above is for the final brush stroke, assuming each " "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" -"Betulkan ketidaklurusan yg muncul karena perpaduan beberapa dabs yg saling " -"tumpangtindih. Pembetulan ini menghasilkan tanggapan tekanan (\"natural\") " -"yang lurus ketika tekanan dipetakan pada penampakan_berlipat, seperti yg " -"pada umumnya. 0.9 bagus untuk stroke standard, kecilkan jika kuasmu menyebar " -"dengan banyak, atau tingkatkan jika memakai dabs_per_detik.\n" -"0.0 niai penampakan di atas bukan untuk dab secara individual\n" -"1.0 melainkan untuk stroke yg final, dengan asumsi setiap pixel mendapat " -"(dabs_per_radius*2) brushdabs pada rata2 selesai stroke" +"Perbaiki nonlinearitas yang diperkenalkan dengan memadukan beberapa dabs di " +"atas satu sama lain. Koreksi ini akan memberi anda respons tekanan linier (\"" +"alami\") saat tekanan dipetakan ke opaque_multiply, seperti biasanya " +"dilakukan. 0,9 adalah baik untuk garis standar, atur lebih kecil jika sikat " +"anda banyak mengeluarkan banyak, atau lebih tinggi jika anda menggunakan " +"dabs_per_second.\n" +"0.0 nilai buram di atas adalah untuk masing-masing dabs\n" +"1,0 nilai buram di atas adalah untuk sikat akhir, dengan mengasumsikan " +"setiap pixel mendapat (dabs_per_radius * 2) sikat rata-rata ketika menggaris" #: ../brushsettings-gen.h:7 msgid "Radius" @@ -93,15 +90,17 @@ msgid "Hardness" msgstr "Ketebalan" #: ../brushsettings-gen.h:8 -#, fuzzy msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." -msgstr "Tepi kuas bulat yg tebal (nilai 0 tidak tergambar)" +msgstr "" +"Perbatasan lingkaran sikat keras (pengaturan ke nol tidak akan menarik " +"apapun). Untuk mencapai kekerasan maksimal, Anda perlu menonaktifkan bulu " +"Pixel." #: ../brushsettings-gen.h:9 msgid "Pixel feather" -msgstr "" +msgstr "Bulu peri" #: ../brushsettings-gen.h:9 msgid "" @@ -111,6 +110,11 @@ msgid "" " 1.0 blur one pixel (good value)\n" " 5.0 notable blur, thin strokes will disappear" msgstr "" +"Pengaturan ini menurunkan kekerasan bila diperlukan untuk mencegah efek " +"tangga piksel (aliasing) dengan membuat setetes lebih buram.\n" +"  0,0 menonaktifkan (untuk penghapus yang sangat kuat dan sikat piksel)\n" +"  1.0 blur satu piksel (nilai bagus)\n" +"  5.0 kabur menonjol, goresan tipis akan hilang" #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" @@ -149,7 +153,6 @@ msgid "Radius by random" msgstr "Keacakan jari-jari" #: ../brushsettings-gen.h:13 -#, fuzzy msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" @@ -157,12 +160,11 @@ msgid "" "transparent\n" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" -"Mengubah jejari tiap dabs secara acak. Kamu juga dapat melakukan ini dengan " -"by_random input pada pengaturan jejari. Jika dilakukan disini, ada dua " -"perbedaan:\n" -"1) nilai penampakan akan dikoreksi sedemikian sehingga dabs dgn jejari besar " -"lebih transparan\n" -"2) Ini juga tidak mengubah jejari sebenarnya yg dibaca oleh " +"Ubah jari-jari secara acak setiap olesan. Anda juga bisa melakukan ini " +"dengan input by_random pada pengaturan radius. Jika Anda melakukannya di " +"sini, ada dua perbedaan:\n" +"1) nilai buram akan dikoreksi sehingga dabs radius besar lebih transparan\n" +"2) tidak akan mengubah radius yang sebenarnya dilihat oleh " "dabs_per_actual_radius" #: ../brushsettings-gen.h:14 From 2da7eff418034550e535638475f205fc614eef30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allan=20Nordh=C3=B8y?= Date: Tue, 21 Nov 2017 05:33:27 +0000 Subject: [PATCH 080/265] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 45.2% (48 of 106 strings) --- po/nb.po | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/po/nb.po b/po/nb.po index 6a2898f3..f110d4ba 100644 --- a/po/nb.po +++ b/po/nb.po @@ -5,13 +5,16 @@ msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2009-08-16 14:40+0200\n" -"Last-Translator: Jon Nordby \n" -"Language-Team: Norwegian Bokmål \n" -"Language: \n" +"PO-Revision-Date: 2017-11-22 05:50+0000\n" +"Last-Translator: Allan Nordhøy \n" +"Language-Team: Norwegian Bokmål " +"\n" +"Language: nb\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: Weblate 2.18-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -22,6 +25,8 @@ msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +"0 betyr at penselen er helt gjennomsiktig, 1 er fullt synlig\n" +"(også kjent som alfa eller dekkevne)" #: ../brushsettings-gen.h:5 msgid "Opacity multiply" From 7f4abe0d6f53e3dd322c7c065985b796610495d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kevin=20Tr=C3=A9vien?= Date: Wed, 3 Jan 2018 22:40:50 +0000 Subject: [PATCH 081/265] Translated using Weblate (French) Currently translated at 90.5% (96 of 106 strings) --- po/fr.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/po/fr.po b/po/fr.po index 62dded0c..f17582b4 100644 --- a/po/fr.po +++ b/po/fr.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2016-01-27 08:12+0000\n" -"Last-Translator: Adam Magnier \n" +"PO-Revision-Date: 2018-01-03 22:40+0000\n" +"Last-Translator: Kevin Trévien \n" "Language-Team: French " "\n" "Language: fr\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 2.5-dev\n" +"X-Generator: Weblate 2.19-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -29,8 +29,8 @@ msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" -"0 signifie que la brosse est transparente, 1 complètement visible\n" -"(synonymes : alpha ou opacité)" +"0 pour une brosse est transparente et 1 complètement visible\n" +"(aussi connu comme alpha ou opacité)" #: ../brushsettings-gen.h:5 msgid "Opacity multiply" From 266d28ed6e4188aafd517e66806ab0513e6c5eb9 Mon Sep 17 00:00:00 2001 From: Frederic Mommeja Date: Wed, 3 Jan 2018 22:40:55 +0000 Subject: [PATCH 082/265] Translated using Weblate (French) Currently translated at 90.5% (96 of 106 strings) --- po/fr.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/fr.po b/po/fr.po index f17582b4..cd00f8e3 100644 --- a/po/fr.po +++ b/po/fr.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2018-01-03 22:40+0000\n" -"Last-Translator: Kevin Trévien \n" +"PO-Revision-Date: 2018-01-03 22:41+0000\n" +"Last-Translator: Frederic Mommeja \n" "Language-Team: French " "\n" "Language: fr\n" @@ -34,7 +34,7 @@ msgstr "" #: ../brushsettings-gen.h:5 msgid "Opacity multiply" -msgstr "Multiplier par l'opacité" +msgstr "Opacité en mode Produit" #: ../brushsettings-gen.h:5 msgid "" From 7dae39a7a67dce80306700311b1a8dcc2cd36d0b Mon Sep 17 00:00:00 2001 From: Erin Heart Date: Wed, 3 Jan 2018 22:41:04 +0000 Subject: [PATCH 083/265] Translated using Weblate (French) Currently translated at 90.5% (96 of 106 strings) --- po/fr.po | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/po/fr.po b/po/fr.po index cd00f8e3..d6bbb15d 100644 --- a/po/fr.po +++ b/po/fr.po @@ -10,7 +10,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" "PO-Revision-Date: 2018-01-03 22:41+0000\n" -"Last-Translator: Frederic Mommeja \n" +"Last-Translator: Erin Heart \n" "Language-Team: French " "\n" "Language: fr\n" @@ -43,11 +43,12 @@ msgid "" "This setting is responsible to stop painting when there is zero pressure. " "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" -"Ceci sera multiplié par l'opacité. Vous devriez seulement changer la " -"pression entrée pour ce réglage. Utilisez plutôt 'opaque' pour rendre " -"l'opacité dépendante de la vitesse.\n" -"Ce réglage permet d'arrêter de peindre lorsque la pression est à zéro. Il " -"s'agit uniquement d'une convention, le comportement est identique à 'opaque'." +"Ceci sera multiplié par l'opacité. Vous devriez seulement changer l'option " +"de pression pour ce réglage. Utiliser plutôt 'opaque' pour rendre l'opacité " +"dépendante de la vitesse.\n" +"Ce réglage est responsable de l'arrêt de la peinture lorsqu'il n'y a pas de " +"pression. Il s'agit uniquement d'une convention, le comportement est " +"identique à 'opaque'." #: ../brushsettings-gen.h:6 msgid "Opacity linearize" From 3259aae19254cd12c523ed01aa160d75eefd9982 Mon Sep 17 00:00:00 2001 From: Martin Trokenheim Date: Wed, 5 Aug 2015 13:37:57 +0000 Subject: [PATCH 084/265] Translated using Weblate (Swedish) Currently translated at 100.0% (106 of 106 strings) --- po/sv.po | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/po/sv.po b/po/sv.po index e1d53707..5d591c3d 100644 --- a/po/sv.po +++ b/po/sv.po @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2015-08-05 13:37+0200\n" +"PO-Revision-Date: 2018-01-04 20:29+0000\n" "Last-Translator: Martin Trokenheim \n" "Language-Team: Swedish " "\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.4-dev\n" +"X-Generator: Weblate 2.19-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -536,7 +536,6 @@ msgid "Custom input" msgstr "Användardefinierad indata" #: ../brushsettings-gen.h:40 -#, fuzzy msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -546,11 +545,11 @@ msgid "" "If you make it change 'by random' you can generate a slow (smooth) random " "input." msgstr "" -"Sätt de användardefinierade ingångsparametern till detta värde. Om det blir " +"Sätt den användardefinierade ingångsparametern till detta värde. Om det blir " "långsammare, justera det mot detta värde (se nedan). Tanken är att låta " "denna parameter bero på en mix av tryck, hastighet, etc - och sedan låta " -"andra parametrar bero på denna i sin tur - istället för att upprepa denna " -"konfiguration där den behövs.\n" +"andra inställningar bero på denna ”anpassade ingångsparameter” i sin tur - " +"istället för att upprepa denna konfiguration där den behövs.\n" "Om du låter parametern variera slumpmässigt kan du skapa en mjuk, långsam " "rörelse." From 405746c5b4a3dd6c1e876c40c514b879333a9a0f Mon Sep 17 00:00:00 2001 From: Frederic Mommeja Date: Wed, 3 Jan 2018 22:41:09 +0000 Subject: [PATCH 085/265] Translated using Weblate (French) Currently translated at 90.5% (96 of 106 strings) --- po/fr.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/fr.po b/po/fr.po index d6bbb15d..4ec2c774 100644 --- a/po/fr.po +++ b/po/fr.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2018-01-03 22:41+0000\n" -"Last-Translator: Erin Heart \n" +"PO-Revision-Date: 2018-01-20 21:51+0000\n" +"Last-Translator: Frederic Mommeja \n" "Language-Team: French " "\n" "Language: fr\n" @@ -136,7 +136,7 @@ msgstr "" #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" -msgstr "Touches par rayon actuel" +msgstr "Touches par rayon réel" #: ../brushsettings-gen.h:11 msgid "" From a9c701983b51a8dfa649dbd406c820284e91f400 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sveinn=20=C3=AD=20Felli?= Date: Tue, 27 Feb 2018 08:09:04 +0000 Subject: [PATCH 086/265] Added translation using Weblate (Icelandic) --- po/is.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 604 insertions(+) create mode 100644 po/is.po diff --git a/po/is.po b/po/is.po new file mode 100644 index 00000000..e175d6c4 --- /dev/null +++ b/po/is.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" From 6bab434efe777d68d0d1dd2d441a28dd3dd21b3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sveinn=20=C3=AD=20Felli?= Date: Tue, 27 Feb 2018 08:20:03 +0000 Subject: [PATCH 087/265] Translated using Weblate (Icelandic) Currently translated at 41.5% (44 of 106 strings) --- po/is.po | 107 +++++++++++++++++++++++++++---------------------------- 1 file changed, 53 insertions(+), 54 deletions(-) diff --git a/po/is.po b/po/is.po index e175d6c4..d08d261e 100644 --- a/po/is.po +++ b/po/is.po @@ -1,24 +1,23 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# +# Sveinn í Felli , 2018. msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" +"Project-Id-Version: Icelandic (MyPaint)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"POT-Creation-Date: 2018-02-27 09:09+0200\n" +"PO-Revision-Date: 2018-02-27 08:39+0000\n" +"Last-Translator: Sveinn í Felli \n" +"Language-Team: Icelandic " +"\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: Weblate 2.20-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" -msgstr "" +msgstr "Ógegnsæi" #: ../brushsettings-gen.h:4 msgid "" @@ -56,7 +55,7 @@ msgstr "" #: ../brushsettings-gen.h:7 msgid "Radius" -msgstr "" +msgstr "Radíus" #: ../brushsettings-gen.h:7 msgid "" @@ -67,7 +66,7 @@ msgstr "" #: ../brushsettings-gen.h:8 msgid "Hardness" -msgstr "" +msgstr "Harka" #: ../brushsettings-gen.h:8 msgid "" @@ -77,7 +76,7 @@ msgstr "" #: ../brushsettings-gen.h:9 msgid "Pixel feather" -msgstr "" +msgstr "Fjöðrun mynddíla" #: ../brushsettings-gen.h:9 msgid "" @@ -90,7 +89,7 @@ msgstr "" #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" -msgstr "" +msgstr "Blettir per grunnradíus" #: ../brushsettings-gen.h:10 msgid "" @@ -100,7 +99,7 @@ msgstr "" #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" -msgstr "" +msgstr "Blettir per raunradíus" #: ../brushsettings-gen.h:11 msgid "" @@ -110,7 +109,7 @@ msgstr "" #: ../brushsettings-gen.h:12 msgid "Dabs per second" -msgstr "" +msgstr "Blettir á sekúndu" #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" @@ -118,7 +117,7 @@ msgstr "" #: ../brushsettings-gen.h:13 msgid "Radius by random" -msgstr "" +msgstr "Breyta radíus slembið" #: ../brushsettings-gen.h:13 msgid "" @@ -171,7 +170,7 @@ msgstr "" #: ../brushsettings-gen.h:18 msgid "Jitter" -msgstr "" +msgstr "Flökt" #: ../brushsettings-gen.h:18 msgid "" @@ -223,7 +222,7 @@ msgstr "" #: ../brushsettings-gen.h:23 msgid "Tracking noise" -msgstr "" +msgstr "Fylgnitruflanir" #: ../brushsettings-gen.h:23 msgid "" @@ -233,23 +232,23 @@ msgstr "" #: ../brushsettings-gen.h:24 msgid "Color hue" -msgstr "" +msgstr "Litblær" #: ../brushsettings-gen.h:25 msgid "Color saturation" -msgstr "" +msgstr "Litmettun" #: ../brushsettings-gen.h:26 msgid "Color value" -msgstr "" +msgstr "Litagildi" #: ../brushsettings-gen.h:26 msgid "Color value (brightness, intensity)" -msgstr "" +msgstr "Litgildi (birtustig, styrkur)" #: ../brushsettings-gen.h:27 msgid "Save color" -msgstr "" +msgstr "Vista lit" #: ../brushsettings-gen.h:27 msgid "" @@ -262,7 +261,7 @@ msgstr "" #: ../brushsettings-gen.h:28 msgid "Change color hue" -msgstr "" +msgstr "Breyta litblæ" #: ../brushsettings-gen.h:28 msgid "" @@ -274,7 +273,7 @@ msgstr "" #: ../brushsettings-gen.h:29 msgid "Change color lightness (HSL)" -msgstr "" +msgstr "Breyta ljósleika litar (HSL)" #: ../brushsettings-gen.h:29 msgid "" @@ -286,7 +285,7 @@ msgstr "" #: ../brushsettings-gen.h:30 msgid "Change color satur. (HSL)" -msgstr "" +msgstr "Breyta mettun litar (HSL)" #: ../brushsettings-gen.h:30 msgid "" @@ -298,7 +297,7 @@ msgstr "" #: ../brushsettings-gen.h:31 msgid "Change color value (HSV)" -msgstr "" +msgstr "Breyta litgildi (HSV)" #: ../brushsettings-gen.h:31 msgid "" @@ -311,7 +310,7 @@ msgstr "" #: ../brushsettings-gen.h:32 msgid "Change color satur. (HSV)" -msgstr "" +msgstr "Breyta mettun litar (HSV)" #: ../brushsettings-gen.h:32 msgid "" @@ -324,7 +323,7 @@ msgstr "" #: ../brushsettings-gen.h:33 msgid "Smudge" -msgstr "" +msgstr "Káma" #: ../brushsettings-gen.h:33 msgid "" @@ -337,7 +336,7 @@ msgstr "" #: ../brushsettings-gen.h:34 msgid "Smudge length" -msgstr "" +msgstr "Lengd kámunar" #: ../brushsettings-gen.h:34 msgid "" @@ -351,7 +350,7 @@ msgstr "" #: ../brushsettings-gen.h:35 msgid "Smudge radius" -msgstr "" +msgstr "Radíus kámunar" #: ../brushsettings-gen.h:35 msgid "" @@ -365,7 +364,7 @@ msgstr "" #: ../brushsettings-gen.h:36 msgid "Eraser" -msgstr "" +msgstr "Strokleður" #: ../brushsettings-gen.h:36 msgid "" @@ -377,7 +376,7 @@ msgstr "" #: ../brushsettings-gen.h:37 msgid "Stroke threshold" -msgstr "" +msgstr "Mörk stroku" #: ../brushsettings-gen.h:37 msgid "" @@ -387,7 +386,7 @@ msgstr "" #: ../brushsettings-gen.h:38 msgid "Stroke duration" -msgstr "" +msgstr "Lengd stroku" #: ../brushsettings-gen.h:38 msgid "" @@ -397,7 +396,7 @@ msgstr "" #: ../brushsettings-gen.h:39 msgid "Stroke hold time" -msgstr "" +msgstr "Tímalengd stroku" #: ../brushsettings-gen.h:39 msgid "" @@ -410,7 +409,7 @@ msgstr "" #: ../brushsettings-gen.h:40 msgid "Custom input" -msgstr "" +msgstr "Sérsniðið inntak" #: ../brushsettings-gen.h:40 msgid "" @@ -425,7 +424,7 @@ msgstr "" #: ../brushsettings-gen.h:41 msgid "Custom input filter" -msgstr "" +msgstr "Sérsniðin inntakssía" #: ../brushsettings-gen.h:41 msgid "" @@ -437,7 +436,7 @@ msgstr "" #: ../brushsettings-gen.h:42 msgid "Elliptical dab: ratio" -msgstr "" +msgstr "Sporöskjulaga blettur: hlutfall" #: ../brushsettings-gen.h:42 msgid "" @@ -447,7 +446,7 @@ msgstr "" #: ../brushsettings-gen.h:43 msgid "Elliptical dab: angle" -msgstr "" +msgstr "Sporöskjulaga blettur: horn" #: ../brushsettings-gen.h:43 msgid "" @@ -459,7 +458,7 @@ msgstr "" #: ../brushsettings-gen.h:44 msgid "Direction filter" -msgstr "" +msgstr "Stefnusía" #: ../brushsettings-gen.h:44 msgid "" @@ -469,7 +468,7 @@ msgstr "" #: ../brushsettings-gen.h:45 msgid "Lock alpha" -msgstr "" +msgstr "Læsa alfa-gegnsæi" #: ../brushsettings-gen.h:45 msgid "" @@ -482,7 +481,7 @@ msgstr "" #: ../brushsettings-gen.h:46 msgid "Colorize" -msgstr "" +msgstr "Litþrykkja" #: ../brushsettings-gen.h:46 msgid "" @@ -492,7 +491,7 @@ msgstr "" #: ../brushsettings-gen.h:47 msgid "Snap to pixel" -msgstr "" +msgstr "Grípa í mynddíla" #: ../brushsettings-gen.h:47 msgid "" @@ -502,7 +501,7 @@ msgstr "" #: ../brushsettings-gen.h:48 msgid "Pressure gain" -msgstr "" +msgstr "Þrýstingsaukning" #: ../brushsettings-gen.h:48 msgid "" @@ -512,7 +511,7 @@ msgstr "" #: ../brushsettings-gen.h:53 msgid "Pressure" -msgstr "" +msgstr "Þrýstingur" #: ../brushsettings-gen.h:53 msgid "" @@ -523,7 +522,7 @@ msgstr "" #: ../brushsettings-gen.h:54 msgid "Fine speed" -msgstr "" +msgstr "Fínhraði" #: ../brushsettings-gen.h:54 msgid "" @@ -534,7 +533,7 @@ msgstr "" #: ../brushsettings-gen.h:55 msgid "Gross speed" -msgstr "" +msgstr "Grófhraði" #: ../brushsettings-gen.h:55 msgid "" @@ -544,7 +543,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Slembið" #: ../brushsettings-gen.h:56 msgid "" @@ -554,7 +553,7 @@ msgstr "" #: ../brushsettings-gen.h:57 msgid "Stroke" -msgstr "" +msgstr "Stroka" #: ../brushsettings-gen.h:57 msgid "" @@ -565,7 +564,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Stefna" #: ../brushsettings-gen.h:58 msgid "" @@ -575,7 +574,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "Declination" -msgstr "" +msgstr "Halli" #: ../brushsettings-gen.h:59 msgid "" @@ -596,7 +595,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Sérsniðið" #: ../brushsettings-gen.h:61 msgid "" From 1673135db2320627343cc7acce8d06130af95d67 Mon Sep 17 00:00:00 2001 From: frottle Date: Thu, 1 Mar 2018 06:49:41 +0000 Subject: [PATCH 088/265] Translated using Weblate (Indonesian) Currently translated at 83.9% (89 of 106 strings) --- po/id.po | 183 +++++++++++++++++++++++++++---------------------------- 1 file changed, 90 insertions(+), 93 deletions(-) diff --git a/po/id.po b/po/id.po index da0d0ad4..8ce4ee37 100644 --- a/po/id.po +++ b/po/id.po @@ -5,8 +5,8 @@ msgstr "" "Project-Id-Version: 0.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2017-10-21 09:46+0000\n" -"Last-Translator: eisenhaus335 \n" +"PO-Revision-Date: 2018-03-02 07:37+0000\n" +"Last-Translator: frottle \n" "Language-Team: Indonesian " "\n" "Language: id\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 2.17\n" +"X-Generator: Weblate 2.20-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -75,15 +75,14 @@ msgid "Radius" msgstr "Jari-jari" #: ../brushsettings-gen.h:7 -#, fuzzy msgid "" "Basic brush radius (logarithmic)\n" " 0.7 means 2 pixels\n" " 3.0 means 20 pixels" msgstr "" -"Dasar jari2 Kuas (logaritma)\n" -" 0.7 berarti 2 pixels\n" -" 3.0 berarti 20 pixels" +"Jari-jari dasar kuas (logaritmik)\n" +" 0.7 berarti 2 pixel\n" +" 3.0 berarti 20 pixel" #: ../brushsettings-gen.h:8 msgid "Hardness" @@ -172,13 +171,13 @@ msgid "Fine speed filter" msgstr "Filter kecepatan halus" #: ../brushsettings-gen.h:14 -#, fuzzy msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" -"Seberapa lambat input kecepatan halus mengikuti kecepatan yg sebenarnya\n" -"0.0 langsung mengikuti kecepatan sebenarnya (tidak dianjurkan,tapi cobalah)" +"Seberapa lambat input laju olahan mengikuti laju yang sebenarnya\n" +"0.0 langsung mengikuti laju sebenarnya (tidak dianjurkan, tapi harap " +"mencobanya)" #: ../brushsettings-gen.h:15 msgid "Gross speed filter" @@ -194,7 +193,6 @@ msgid "Fine speed gamma" msgstr "Gamma kecepatan halus" #: ../brushsettings-gen.h:16 -#, fuzzy msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -203,11 +201,14 @@ msgid "" "+8.0 very fast speed increases 'fine speed' a lot\n" "For very slow speed the opposite happens." msgstr "" -"Ini mengganti reaksi dari input kecepatan1 ke kecepatan ekstrem. Kamu akan " -"lihat perbedaan lebih jelas jika kecepatan1 dipetakan pada jari-jari.\n" -"-8.0 sangat cepat dan kecepatan1 tidak akan bertambah lagi\n" -"+8.0 sangat cepat dan menambah kecepatan1 lebih banyak\n" -"Untuk kecepatan sangat rendah, hal sebaliknya yg terjadi." +"Ini mengubah reaksi dari input 'laju olahan' menjadi laju fisik yang " +"ekstrim. Anda dapat melihat perbedaannya dengan lebih jelas apabila 'laju " +"olahan' dipetakan pada jari-jari.\n" +"-8.0 laju yang sangat cepat tidak membuat kecepatan 'laju olahan' menjadi " +"lebih cepat \n" +"+8.0 laju yang sangat cepat membuat kecepatan 'laju olahan' menjadi jauh " +"lebih cepat\n" +"Untuk laju yang sangat lambat, terjadi hal sebaliknya." #: ../brushsettings-gen.h:17 msgid "Gross speed gamma" @@ -222,34 +223,32 @@ msgid "Jitter" msgstr "Kerlipan" #: ../brushsettings-gen.h:18 -#, fuzzy msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" " 1.0 standard deviation is one basic radius away\n" "<0.0 negative values produce no jitter" msgstr "" -"Tambah keacakan offset pada posisi dimana tiap dab tergambar\n" -" 0.0 matikan\n" -" 1.0 deviasi standard yakni satu satuan jari-jari dasar\n" -"<0.0 nilai negatif menjadikan lebih bersih" +"Menambahkan penyimpangan acak pada posisi di mana tiap goresan tergambar\n" +" 0.0 non-aktif\n" +" 1.0 standar penyimpangan adalah satu satuan jari-jari dasar\n" +"<0.0 nilai negatif meniadakan keacakan gerak" #: ../brushsettings-gen.h:19 msgid "Offset by speed" msgstr "Offset oleh kecepatan" #: ../brushsettings-gen.h:19 -#, fuzzy msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" "> 0 draw where the pointer moves to\n" "< 0 draw where the pointer comes from" msgstr "" -"Ganti posisi berdasarkan kecepatan pointer\n" -"= 0 matikan\n" -"> 0 gambar sampai pointer bergerak\n" -"< 0 gambar sampai pointer berasal" +"Mengubah posisi berdasarkan kecepatan kursor\n" +"= 0 non-aktif\n" +"> 0 gambar sesuai arah yang dituju kursor\n" +"< 0 gambar sesuai arah datangnya kursor" #: ../brushsettings-gen.h:20 msgid "Offset by speed filter" @@ -277,13 +276,13 @@ msgid "Slow tracking per dab" msgstr "Pelacakan lambat per olesan" #: ../brushsettings-gen.h:22 -#, fuzzy msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -"Mirip dengan di atas tapi pada level kuas (mengabaikan berapa lama waktu " -"berlalu, jika dabs tidak bergantung pada waktu)" +"Mirip dengan di atas tetapi terjadi pada level goresan kuas (mengabaikan " +"berapa lama waktu yang berlalu apabila goresan kuas tidak bergantung pada " +"waktu)" #: ../brushsettings-gen.h:23 #, fuzzy @@ -317,9 +316,8 @@ msgid "Color value (brightness, intensity)" msgstr "Nilai warna (kecerahan, intensitas)" #: ../brushsettings-gen.h:27 -#, fuzzy msgid "Save color" -msgstr "Simpan 1" +msgstr "Simpan warna" #: ../brushsettings-gen.h:27 msgid "" @@ -329,66 +327,65 @@ msgid "" " 0.5 change active color towards brush color\n" " 1.0 set the active color to the brush color when selected" msgstr "" +"Ketika memilih kuas, warna kuas dapat dikembalikan menjadi warna yang " +"diterapkan pada kuas ketika menyimpan setelan kuas.\n" +"0.0 tidak mengubah wana yang sedang aktif ketika memilih kuas ini\n" +"0.5 mengubah warna yang sedang aktif menjadi warna kuas\n" +"1.0 menerapkan warna yang sedang aktif pada warna kuas ketika kuas dipilih" #: ../brushsettings-gen.h:28 msgid "Change color hue" msgstr "Ganti hue warna" #: ../brushsettings-gen.h:28 -#, fuzzy msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" " 0.0 disable\n" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" -"Ganti roda gelombang warna.\n" -"-0.1 sedikit pergeseran roda warna serarah jam\n" -" 0.0 matikan\n" -" 0.5 pergeseran 180 derajat berlawanan jarum jam" +"Ubah corak warna.\n" +"-0.1 sedikit pergeseran corak warna searah jarum jam\n" +" 0.0 non-aktif\n" +" 0.5 pergeseran corak warna 180 derajat berlawanan arah jarum jam" #: ../brushsettings-gen.h:29 -#, fuzzy msgid "Change color lightness (HSL)" -msgstr "Ganti pencahayaan warna (HSL)" +msgstr "Ubah kecerahan warna (HSL)" #: ../brushsettings-gen.h:29 -#, fuzzy msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" " 0.0 disable\n" " 1.0 whiter" msgstr "" -"Ganti pencahayaan warna (luminance) pakai model warna HSL.\n" -"-1.0 hitamkan\n" -" 0.0 matikan\n" -" 1.0 putihkan" +"Ubah kecerahan warna (luminance) menggunakan model warna HSL.\n" +"-1.0 lebih hitam\n" +" 0.0 non-aktif\n" +" 1.0 lebih putih" #: ../brushsettings-gen.h:30 msgid "Change color satur. (HSL)" msgstr "Ganti saturasi warna. (HSL)" #: ../brushsettings-gen.h:30 -#, fuzzy msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" " 0.0 disable\n" " 1.0 more saturated" msgstr "" -"Ganti saturasi warna pakai model warna HSL.\n" +"Ubah saturasi warna menggunakan model warna HSL.\n" "-1.0 lebih keabuan\n" -" 0.0 matikan\n" -" 1.0 lebih jenuh" +" 0.0 non-aktif\n" +" 1.0 lebih pekat" #: ../brushsettings-gen.h:31 -#, fuzzy msgid "Change color value (HSV)" -msgstr "Ganti nilai warna (HSV)" +msgstr "Ubah nilai warna (HSV)" #: ../brushsettings-gen.h:31 -#, fuzzy msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -396,10 +393,10 @@ msgid "" " 0.0 disable\n" " 1.0 brigher" msgstr "" -"Ganti saturasi warna pakai model warna HSV. Perubahan pada HSVdiaplikasikan " -"sebelum HSL.\n" +"Ubah nilai warna (kecerahan, intensitas) menggunakan model warna HSV. " +"Perubahan pada HSV diaplikasikan sebelum HSL.\n" "-1.0 lebih gelap\n" -" 0.0 matikan\n" +" 0.0 non-aktif\n" " 1.0 lebih terang" #: ../brushsettings-gen.h:32 @@ -407,7 +404,6 @@ msgid "Change color satur. (HSV)" msgstr "Ganti saturasi warna. (HSV)" #: ../brushsettings-gen.h:32 -#, fuzzy msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -415,11 +411,11 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" -"Ganti saturasi warna pakai model warna HSV. Perubahan pada HSVdiaplikasikan " -"sebelum HSL.\n" +"Ubah saturasi warna mengguanakan model warna HSV. Perubahan pada HSV " +"diaplikasikan sebelum HSL.\n" "-1.0 lebih keabuan\n" -" 0.0 matikan\n" -" 1.0 lebih jenuh" +" 0.0 non-aktif\n" +" 1.0 lebih pekat" #: ../brushsettings-gen.h:33 #, fuzzy @@ -465,7 +461,6 @@ msgid "Smudge radius" msgstr "Jari-jari smudge" #: ../brushsettings-gen.h:35 -#, fuzzy msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -474,62 +469,60 @@ msgid "" "+0.7 twice the brush radius\n" "+1.6 five times the brush radius (slow performance)" msgstr "" -"Ini merubah jari2 lingkaran pada warna yang diambil untuk smudging.\n" -" 0.0 jari2 kuas penuh \n" -"-0.7 setengah jari2 kuas\n" -"+0.7 dua kali jari2 kuas\n" -"+1.6 lima kali jari2 kuas (lambat)" +"Setelan ini mengubah jari-jari lingkaran pada warna yang diambil untuk " +"proses smudging.\n" +" 0.0 sesuai dengan jari-jari kuas \n" +"-0.7 setengah jari-jari kuas\n" +"+0.7 dua kali jari-jari kuas\n" +"+1.6 lima kali jari-jari kuas (memperlambat kinerja kuas)" #: ../brushsettings-gen.h:36 msgid "Eraser" msgstr "Penghapus" #: ../brushsettings-gen.h:36 -#, fuzzy msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" " 1.0 standard eraser\n" " 0.5 pixels go towards 50% transparency" msgstr "" -"Bagaimana kuas ini berfunsi sbg penghapus\n" -" 0.0 normal kuas\n" -" 1.0 standard penghapus\n" -" 0.5 hasilnya separo transparan" +"Bagaimana kuas ini berfungsi layaknya penghapus\n" +" 0.0 kuas lukis normal\n" +" 1.0 penghapus standar\n" +" 0.5 tingkat transparansi pixel 50%" #: ../brushsettings-gen.h:37 msgid "Stroke threshold" msgstr "Ambang batas coretan" #: ../brushsettings-gen.h:37 -#, fuzzy msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -"Berapa tekan yg diperlukan untuk memulai coretan. Ini hanya mempengaruhi " -"coretan masukan.Mypaint tidak perlu batasan minimal tekanan untuk memulai " -"menggambar." +"Seberapa banyak tekanan yang diperlukan untuk memulai coretan. Ini hanya " +"mempengaruhi input coretan. MyPaint tidak memerlukan batas tekanan minimal " +"untuk mulai menggambar." #: ../brushsettings-gen.h:38 msgid "Stroke duration" msgstr "Lama coretan" #: ../brushsettings-gen.h:38 -#, fuzzy msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -"Seberapa jauh kamu harus menggerakan pen sampai masukan mencapai 1.0. " -"Nilainya logarithmik (nilai minus tidak akan membalikkan proses)." +"Seberapa jauh anda harus menggerakkan pen sampai input coretan mencapai 1.0. " +"Nilai ini bersifat logaritmik (nilai negatif tidak akan menghasilkan proses " +"sebaliknya)." #: ../brushsettings-gen.h:39 msgid "Stroke hold time" msgstr "Waktu menahan coretan" #: ../brushsettings-gen.h:39 -#, fuzzy msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -537,11 +530,12 @@ msgid "" "2.0 means twice as long as it takes to go from 0.0 to 1.0\n" "9.9 or higher stands for infinite" msgstr "" -"Ini menunjukkan berapa lama input stroke tetap pada 1.0. Kemudian nilai akan " -"kembali ke 0.0 dan mulai naik lagi, bahkan jika stroke belum " -"sepenuhnyaselesai.\n" -"2.0 berarti dua kali lebih lama dari 0.0 menuju 1.0\n" -"9.9 dan nilai yg lebih besar berarti tak terhingga" +"Setelan ini menentukan berapa lama input coretan tetap berada pada nilai " +"1.0. Sebelum kemudian kembali pada nilai 0.0 dan mulai naik lagi walaupun " +"coretan belum selesai sepenuhnya.\n" +"2.0 berarti waktu yang dibutuhkan dua kali lebih lama untuk naik dari nilai " +"0.0 menuju nilai 1.0\n" +"9.9 dan nilai yg lebih tinggi berarti tak terhingga" #: ../brushsettings-gen.h:40 #, fuzzy @@ -549,7 +543,6 @@ msgid "Custom input" msgstr "Custom input" #: ../brushsettings-gen.h:40 -#, fuzzy msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -559,13 +552,13 @@ msgid "" "If you make it change 'by random' you can generate a slow (smooth) random " "input." msgstr "" -"Beri sendiri nilai pada input ini. Jika menjadi lamban, perbanyaklah nilai " -"ini (lihat di bawah). Intinya yaitu membuat nilai input bergantung pada " -"perpaduan dari tekanan/kecepatan/apapun, dan membuat setting lain bergantung " -"pada'inputmu' itu daripada mengulang kombinasi dimanapun saat kamu " -"membutuhkannya.\n" -"Jika kamu buatnya berubah 'secara acak' kamu bisa membuat input yg lambat " -"(halus) tapiacak." +"Menetapkan input kustom pada nilai ini. Apabila menjadi lamban, perbanyaklah " +"nilai ini (lihat di bawah). Konsepnya adalah anda membuat input ini berdasar " +"pada perpaduan antara tekanan/kecepatan/apapun, dan membuat setelan lain " +"berdasar pada 'input kustom' ini daripada mengulangi kombinasi ini di mana " +"pun anda membutuhkannya.\n" +"Apabila anda membuatnya berubah 'berdasarkan keacakan' anda dapat " +"menghasilkan input yang lambat (halus) dan acak." #: ../brushsettings-gen.h:41 msgid "Custom input filter" @@ -669,20 +662,24 @@ msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +"Setelan ini mengubah seberapa keras anda harus menekan tablet grafis. " +"Setelan ini menggandakan tekanan pada tablet grafis menggunakan faktor " +"konstan." #: ../brushsettings-gen.h:53 msgid "Pressure" msgstr "Tekanan" #: ../brushsettings-gen.h:53 -#, fuzzy msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -"Tekanan yg dilaporkan tablet, antara 0.0 and 1.0. Jika kamu pakai mouse, " -"akan jadi 0.5 ketika tombol ditekan dan 0.0 jika sebaliknya." +"Besar tekanan yang dilaporkan oleh tablet grafis. Biasanya antara 0.0 dan " +"1.0, tetapi akan menjadi lebih besar ketika menggunakan penambahan tekanan. " +"Jika anda menggunakan tetikus, besar tekanan adalah 0.5 ketika tombol " +"ditekan dan 0.0 apabila tombol dilepas." #: ../brushsettings-gen.h:54 msgid "Fine speed" From 3818c202158978d7d7eaf0b96122020310ae966e Mon Sep 17 00:00:00 2001 From: Anders Jonsson Date: Sun, 6 May 2018 18:58:17 +0000 Subject: [PATCH 089/265] Translated using Weblate (Swedish) Currently translated at 100.0% (106 of 106 strings) --- po/sv.po | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/po/sv.po b/po/sv.po index 5d591c3d..760df972 100644 --- a/po/sv.po +++ b/po/sv.po @@ -5,16 +5,16 @@ msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2018-01-04 20:29+0000\n" -"Last-Translator: Martin Trokenheim \n" -"Language-Team: Swedish " -"\n" +"PO-Revision-Date: 2018-05-07 19:03+0000\n" +"Last-Translator: Anders Jonsson \n" +"Language-Team: Swedish \n" "Language: sv\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: Weblate 2.19-dev\n" +"X-Generator: Weblate 3.0-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -68,7 +68,7 @@ msgstr "" "'dabs_per_second'\n" "0.0 - opacitetsvärdet gäller för de individuella delarna av penselnedslagen\n" "1.0 - opacitetsvärdet gäller för det slutgiltiga penseldraget, förmodat att " -"varje pixel får (dabs_per_radius*2) penseldetslag i medeltal under ett " +"varje pixel får (dabs_per_radius*2) penselnedslag i medeltal under ett " "penseldrag" #: ../brushsettings-gen.h:7 @@ -151,7 +151,7 @@ msgstr "" #: ../brushsettings-gen.h:13 msgid "Radius by random" -msgstr "Slumpmässig radien" +msgstr "Slumpmässig radie" #: ../brushsettings-gen.h:13 msgid "" @@ -571,7 +571,7 @@ msgstr "" #: ../brushsettings-gen.h:42 msgid "Elliptical dab: ratio" -msgstr "Elliptiska penselnedslag: propotion" +msgstr "Elliptiska penselnedslag: proportion" #: ../brushsettings-gen.h:42 msgid "" @@ -606,8 +606,8 @@ msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -"Ett lågt värde gör att riktningen justeras snabbare, ett högt värde gör att " -"det jämnare" +"Ett lågt värde gör att riktningen justeras snabbare, ett högt värde gör det " +"jämnare" #: ../brushsettings-gen.h:45 msgid "Lock alpha" @@ -673,7 +673,7 @@ msgid "" "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -"Trycket som anges av ritplattan, vanligtivis mellan 0.0 och 1.0. Om du " +"Trycket som anges av ritplattan, vanligtvis mellan 0.0 och 1.0. Om du " "använder musen blir det 0.5 när en knapp trycks ner, annars 0.0." #: ../brushsettings-gen.h:54 From f9cd35685c1060ce3811dfd8d44388a192364947 Mon Sep 17 00:00:00 2001 From: Ajeje Brazorf Date: Wed, 9 May 2018 11:34:35 +0000 Subject: [PATCH 090/265] Translated using Weblate (Sardinian) Currently translated at 26.4% (28 of 106 strings) --- po/sc.po | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/po/sc.po b/po/sc.po index db4f9d9f..e6a45e07 100644 --- a/po/sc.po +++ b/po/sc.po @@ -8,16 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2015-12-19 03:55+0000\n" +"PO-Revision-Date: 2018-05-10 11:41+0000\n" "Last-Translator: Ajeje Brazorf \n" -"Language-Team: Sardinian " -"\n" +"Language-Team: Sardinian \n" "Language: sc\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: Weblate 2.5-dev\n" +"X-Generator: Weblate 3.0-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -200,7 +200,7 @@ msgstr "" #: ../brushsettings-gen.h:16 msgid "Fine speed gamma" -msgstr "" +msgstr "Gamma lestresa fine" #: ../brushsettings-gen.h:16 msgid "" @@ -211,14 +211,20 @@ msgid "" "+8.0 very fast speed increases 'fine speed' a lot\n" "For very slow speed the opposite happens." msgstr "" +"Custu cambiat sa reatzione de s'intrada 'lestresa fine'' a una lestresa " +"fìsica estrema. As a bìdere mègius sa diferèntzia si sa 'lestresa fine' est " +"mapada a su raju.\n" +"-8.0 sas lestresas medas artas non aumentant de meda sa 'lestresa fine'\n" +"+8.0 sas lestresas medas artas aumentant sa 'lestresa fine' de meda\n" +"Pro lestresas meda bassas sutzedet s'opostu." #: ../brushsettings-gen.h:17 msgid "Gross speed gamma" -msgstr "" +msgstr "Gamma lestresa grussa" #: ../brushsettings-gen.h:17 msgid "Same as 'fine speed gamma' for gross speed" -msgstr "" +msgstr "Sa matessi cosa de 'gamma lestresa fine' pro sa lestresa grussa" #: ../brushsettings-gen.h:18 msgid "Jitter" From 561ac4c017abb5f174ca7f6c87a0676f9a1a63ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allan=20Nordh=C3=B8y?= Date: Sat, 8 Dec 2018 00:59:31 +0000 Subject: [PATCH 091/265] Translated using Weblate (Hungarian) Currently translated at 85.8% (91 of 106 strings) --- po/hu.po | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/po/hu.po b/po/hu.po index 0a80158b..78801f11 100644 --- a/po/hu.po +++ b/po/hu.po @@ -7,13 +7,16 @@ msgstr "" "Project-Id-Version: MyPaint git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2011-11-16 21:21+0100\n" -"Last-Translator: Gergely Aradszki\n" +"PO-Revision-Date: 2018-12-09 01:08+0000\n" +"Last-Translator: Allan Nordhøy \n" +"Language-Team: Hungarian \n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.4-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -188,7 +191,7 @@ msgstr "Durva sebesség szűrő" #: ../brushsettings-gen.h:15 msgid "Same as 'fine speed filter', but note that the range is different" -msgstr "Ugyanaz, mint a „finom sebesség szűrő” , de más a tartomány. " +msgstr "Ugyanaz, mint a „finom sebesség szűrő” , de más a tartomány." #: ../brushsettings-gen.h:16 msgid "Fine speed gamma" From 980fc2e746a4ed51274e63f72167fae1688307fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allan=20Nordh=C3=B8y?= Date: Sat, 8 Dec 2018 00:59:27 +0000 Subject: [PATCH 092/265] Translated using Weblate (Slovenian) Currently translated at 41.5% (44 of 106 strings) --- po/sl.po | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/po/sl.po b/po/sl.po index 3a0fd317..66618052 100644 --- a/po/sl.po +++ b/po/sl.po @@ -8,17 +8,19 @@ msgstr "" "Project-Id-Version: 0.9.0-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2010-10-16 20:21+0200\n" -"Last-Translator: Luka Čehovin \n" -"Language-Team: Ubuntu Slovenia \n" -"Language: \n" +"PO-Revision-Date: 2018-12-09 01:08+0000\n" +"Last-Translator: Allan Nordhøy \n" +"Language-Team: Slovenian \n" +"Language: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " +"n%100==4 ? 2 : 3;\n" +"X-Generator: Weblate 3.4-dev\n" "X-Poedit-Language: Slovenian\n" "X-Poedit-Country: SLOVENIA\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -139,7 +141,7 @@ msgstr "" #: ../brushsettings-gen.h:14 msgid "Fine speed filter" -msgstr "Filter fine hitrosti " +msgstr "Filter fine hitrosti" #: ../brushsettings-gen.h:14 msgid "" From 7bada15a598d95d6490063421593cae3f70dd4c2 Mon Sep 17 00:00:00 2001 From: Oscar Rivas Date: Thu, 17 Jan 2019 06:19:22 +0000 Subject: [PATCH 093/265] Translated using Weblate (Catalan) Currently translated at 5.7% (6 of 106 strings) --- po/ca.po | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/po/ca.po b/po/ca.po index 76c87274..6a48cbc8 100644 --- a/po/ca.po +++ b/po/ca.po @@ -8,16 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2015-11-05 01:15+0000\n" -"Last-Translator: clon phi \n" -"Language-Team: Catalan " -"\n" +"PO-Revision-Date: 2019-01-18 07:20+0000\n" +"Last-Translator: Oscar Rivas \n" +"Language-Team: Catalan \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" -"X-Generator: Weblate 2.5-dev\n" +"X-Generator: Weblate 3.4-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -28,12 +28,12 @@ msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" -"0 vol dir que el traç és transparent, 1 que es completament visible\n" +"0 vol dir que el traç és transparent, 1 que és completament visible\n" "(també conegut com a alfa o opacitat)" #: ../brushsettings-gen.h:5 msgid "Opacity multiply" -msgstr "Multiplicar opacitat" +msgstr "Multiplicador d'opacitat" #: ../brushsettings-gen.h:5 msgid "" @@ -43,14 +43,14 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" "Es multiplica per l'opacitat. Només hauria de canviar l'entrada de pressió " -"per a aquest ajust. Utilitzi 'opacitat' en comptes de fer que l'opacitat " +"per a aquest ajust. Fes servir 'opacitat' en comptes de fer que l'opacitat " "depengui de la velocitat.\n" -"Aquest paràmetre determina el que s'aturi el pintat quan hi ha pressió zero. " -"És tan sols una convenció, el comportament és idèntic a 'opacitat'." +"Aquest paràmetre determina que s'aturi el pintat quan hi ha pressió zero. És " +"tan sols una convenció, el comportament és idèntic a 'opacitat'." #: ../brushsettings-gen.h:6 msgid "Opacity linearize" -msgstr "" +msgstr "Liniar l'opacitat" #: ../brushsettings-gen.h:6 msgid "" From 760ea997c9ca177d4821650aa750451da2f6e0c8 Mon Sep 17 00:00:00 2001 From: Carles Ferrando Garcia Date: Mon, 28 Jan 2019 19:19:58 +0000 Subject: [PATCH 094/265] Translated using Weblate (Catalan) Currently translated at 100.0% (106 of 106 strings) --- po/ca.po | 289 +++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 227 insertions(+), 62 deletions(-) diff --git a/po/ca.po b/po/ca.po index 6a48cbc8..fcc698c3 100644 --- a/po/ca.po +++ b/po/ca.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2019-01-18 07:20+0000\n" -"Last-Translator: Oscar Rivas \n" +"PO-Revision-Date: 2019-01-29 00:45+0000\n" +"Last-Translator: Carles Ferrando Garcia \n" "Language-Team: Catalan \n" "Language: ca\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.4-dev\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -28,12 +28,12 @@ msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" -"0 vol dir que el traç és transparent, 1 que és completament visible\n" +"0 vol dir que el pinzell és transparent, 1 que es completament visible\n" "(també conegut com a alfa o opacitat)" #: ../brushsettings-gen.h:5 msgid "Opacity multiply" -msgstr "Multiplicador d'opacitat" +msgstr "Multiplica l'opacitat" #: ../brushsettings-gen.h:5 msgid "" @@ -43,14 +43,14 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" "Es multiplica per l'opacitat. Només hauria de canviar l'entrada de pressió " -"per a aquest ajust. Fes servir 'opacitat' en comptes de fer que l'opacitat " +"per a aquest ajust. Utilitzi «opacitat» en comptes de fer que l'opacitat " "depengui de la velocitat.\n" -"Aquest paràmetre determina que s'aturi el pintat quan hi ha pressió zero. És " -"tan sols una convenció, el comportament és idèntic a 'opacitat'." +"Aquest paràmetre determina el que s'aturi el pintat quan la pressió és zero. " +"És tan sols una convenció, el comportament és idèntic a «opacitat»." #: ../brushsettings-gen.h:6 msgid "Opacity linearize" -msgstr "Liniar l'opacitat" +msgstr "Fes lineal l'opacitat" #: ../brushsettings-gen.h:6 msgid "" @@ -63,6 +63,14 @@ msgid "" "1.0 the opaque value above is for the final brush stroke, assuming each " "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +"Corregeix la no linealitat introduïda barrejant múltiples tocs un sobre " +"l'altre. Aquesta correcció us hauria de donar una resposta de pressió lineal " +"(\"natural\") quan es mapege la pressió a multiplica_opacitat, com sol fer-" +"se. 0.9 és bo per als traços estàndard, estableix-lo més petit si el pinzell " +"s'escampa molt o més si feu servir tocs_per_segons.\n" +"0,0 el valor opac anterior és per als tocs individuals\n" +"1.0 el valor opac anterior és per al traç final del pinzell, suposant que " +"cada píxel obté (tocs_per_radi * 2) tocs de pinzell de mitjana durant el traç" #: ../brushsettings-gen.h:7 msgid "Radius" @@ -74,20 +82,25 @@ msgid "" " 0.7 means 2 pixels\n" " 3.0 means 20 pixels" msgstr "" +"Radi del pinzell bàsic (logarítmic)\n" +" 0,7 significa 2 píxels\n" +" 3.0 significa 20 píxels" #: ../brushsettings-gen.h:8 msgid "Hardness" -msgstr "" +msgstr "Duresa" #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +"Vores del cercle - duresa del pinzell (establir-ho a zero no dibuixarà res). " +"Per aconseguir la màxima duresa us caldrà deshabilitar la ploma píxel." #: ../brushsettings-gen.h:9 msgid "Pixel feather" -msgstr "" +msgstr "Ploma píxel" #: ../brushsettings-gen.h:9 msgid "" @@ -97,38 +110,47 @@ msgid "" " 1.0 blur one pixel (good value)\n" " 5.0 notable blur, thin strokes will disappear" msgstr "" +"Aquest paràmetre disminueix la duresa quan és necessari per evitar un efecte " +"escala del píxels (aliàsing) fent que la pinzellada quedi més borrosa.\n" +" 0,0 deshabilita (per a gomes d'esborrar grosses i pinzells de píxels)\n" +" 1.0 fes borrós un píxel (valor bo)\n" +" 5.0 desenfocament notable, desapareixeran els traços prims" #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" -msgstr "" +msgstr "Tocs per radi bàsic" #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +"Quants tocs es dibuixen mentre el punter es mou a una distància d'un radi " +"del pinzell (més precís: el valor base del radi)" #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" -msgstr "" +msgstr "Tocs per radi actual" #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +"Com l'anterior, però s'usa el radi actual dibuixat el qual pot canviar de " +"forma dinàmica" #: ../brushsettings-gen.h:12 msgid "Dabs per second" -msgstr "" +msgstr "Tocs per segon" #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" -msgstr "" +msgstr "Tocs per dibuixar cada segon sense importar com es desplaci el punter" #: ../brushsettings-gen.h:13 msgid "Radius by random" -msgstr "" +msgstr "Radi de forma aleatòria" #: ../brushsettings-gen.h:13 msgid "" @@ -138,28 +160,39 @@ msgid "" "transparent\n" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +"Altera el ràdio aleatòriament cada pinzellada. També podeu fer-ho amb " +"l'entrada « de forma aleatòria » a la configuració del radi. Si ho feu aquí, " +"hi ha dues diferències:\n" +"1) el valor opac es corregirà de manera que pinzellades de gran radi siguin " +"més transparents\n" +"2) no canviarà el radi actual mostrat per pinzellades_per_radi_actual" #: ../brushsettings-gen.h:14 msgid "Fine speed filter" -msgstr "" +msgstr "Filtre de velocitat baixa" #: ../brushsettings-gen.h:14 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +"Com alentir la velocitat baixa d'entrada que segueix la velocitat real\n" +"0.0 canvia immediatament quan la vostra velocitat canvia (no recomanat però " +"podeu provar-ho)" #: ../brushsettings-gen.h:15 msgid "Gross speed filter" -msgstr "" +msgstr "Filtre de velocitat gran/alta" #: ../brushsettings-gen.h:15 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +"Igual que el «Filtre de velocitat baixa» però fixeu-vos que el rang es " +"diferent" #: ../brushsettings-gen.h:16 msgid "Fine speed gamma" -msgstr "" +msgstr "Gamma de velocitat baixa" #: ../brushsettings-gen.h:16 msgid "" @@ -170,18 +203,24 @@ msgid "" "+8.0 very fast speed increases 'fine speed' a lot\n" "For very slow speed the opposite happens." msgstr "" +"Això canvia la reacció de l'entrada «velocitat baix» a la velocitat física " +"extrema. Veureu la diferència millor si s'assigna una «velocitat baixa» al " +"radi.\n" +"-8.0 La velocitat molt ràpida no augmenta molt la «velocitat baiax»\n" +"+8.0 velocitat molt ràpida augmenta molt «velocitat baixa»\n" +"Per a velocitat molt lenta passa el contrari." #: ../brushsettings-gen.h:17 msgid "Gross speed gamma" -msgstr "" +msgstr "Gamma de velocitat gran/alta" #: ../brushsettings-gen.h:17 msgid "Same as 'fine speed gamma' for gross speed" -msgstr "" +msgstr "Igual que « Gamma de velocitat baixa» per a velocitat gran/alta" #: ../brushsettings-gen.h:18 msgid "Jitter" -msgstr "" +msgstr "Dispersador" #: ../brushsettings-gen.h:18 msgid "" @@ -190,10 +229,15 @@ msgid "" " 1.0 standard deviation is one basic radius away\n" "<0.0 negative values produce no jitter" msgstr "" +"Afegeix un desplaçament aleatori a la posició on cada pinzellada es " +"dibuixada\n" +"0.0 deshabilitat\n" +"1.0 desviació estàndard d'un radi bàsic lluny\n" +"<0.0 els valors negatius no produeixen dispersió" #: ../brushsettings-gen.h:19 msgid "Offset by speed" -msgstr "" +msgstr "Desplaçament per la velocitat" #: ../brushsettings-gen.h:19 msgid "" @@ -202,64 +246,76 @@ msgid "" "> 0 draw where the pointer moves to\n" "< 0 draw where the pointer comes from" msgstr "" +"Canvia la posició depenent de la velocitat del punter\n" +"=0 deshabilita\n" +">0 dibuixa on el punter es mou a\n" +"= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +"Relació aspecte de les pinzellades: Cal que sigui >= 1.0 , on 1.0 significa " +"una pinzellada perfectament redona. PENDENT: linealitzar? Comenceu potser a " +"0.0, potser o registre?" #: ../brushsettings-gen.h:43 msgid "Elliptical dab: angle" -msgstr "" +msgstr "Pinzellada el·líptica: angle" #: ../brushsettings-gen.h:43 msgid "" @@ -466,20 +592,26 @@ msgid "" " 45.0 45 degrees, turned clockwise\n" " 180.0 horizontal again" msgstr "" +"Angle amb el qual s'inclinen els tocs el·líptics\n" +"0.0 tocs horitzontals\n" +"45.0 45 graus en sentit horari\n" +"180.0 horitzontals de nou" #: ../brushsettings-gen.h:44 msgid "Direction filter" -msgstr "" +msgstr "Filtre direcció" #: ../brushsettings-gen.h:44 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +"Un valor baix indica que l'entrada de direcció s'adapta més ràpid, mentre " +"que un valor alt ho fa més suau" #: ../brushsettings-gen.h:45 msgid "Lock alpha" -msgstr "" +msgstr "Alfa bloquejat" #: ../brushsettings-gen.h:45 msgid "" @@ -489,40 +621,50 @@ msgid "" " 0.5 half of the paint gets applied normally\n" " 1.0 alpha channel fully locked" msgstr "" +"No modifiqueu el canal alfa de la capa (dibuixa sols on hi ha dibuix)\n" +"0.0 dibuix normal\n" +"0.5 s'aplica normalment a la meitat del dibuix\n" +"1.0 el canal alfa està totalment bloquejat" #: ../brushsettings-gen.h:46 msgid "Colorize" -msgstr "" +msgstr "Acoloreix" #: ../brushsettings-gen.h:46 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +"Acoloreix la capa de destinació, establint el color i la saturació del color " +"del pinzell actiu, mantenint el valor i alfa." #: ../brushsettings-gen.h:47 msgid "Snap to pixel" -msgstr "" +msgstr "Ajusta els píxels" #: ../brushsettings-gen.h:47 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +"Ajusta el centre de la pinzellada del pinzell i el seu radi a píxels. " +"Establiu-lo a 1.0 per un pinzell de píxel fi." #: ../brushsettings-gen.h:48 msgid "Pressure gain" -msgstr "" +msgstr "Guany de pressió" #: ../brushsettings-gen.h:48 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +"Això canvia la força de la pressió. Multiplica la pressió de la tauleta per " +"un factor constant." #: ../brushsettings-gen.h:53 msgid "Pressure" -msgstr "" +msgstr "Pressió" #: ../brushsettings-gen.h:53 msgid "" @@ -530,10 +672,13 @@ msgid "" "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +"La tableta informa de la pressió. Normalment entre 0.0 i 1.0 però pot " +"augmentar quan s'usa un guany de pressió. Quan useu el ratolí valdrà 0.5 " +"mentre el botó estigui premut i 0.5 en cas contrari." #: ../brushsettings-gen.h:54 msgid "Fine speed" -msgstr "" +msgstr "Velocitat baixa" #: ../brushsettings-gen.h:54 msgid "" @@ -541,30 +686,38 @@ msgid "" "values' from the 'help' menu to get a feeling for the range; negative values " "are rare but possible for very low speed." msgstr "" +"La rapidesa amb la qual us moveu. Això pot variar molt ràpida. Proveu «" +"imprimeix valors d'entrada» des d'el menú «ajuda» per tenir una impressió " +"del rang; els valors negatius són rars però possibles per molt baixes " +"velocitats." #: ../brushsettings-gen.h:55 msgid "Gross speed" -msgstr "" +msgstr "Velocitat gran/alta" #: ../brushsettings-gen.h:55 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +"Igual que la velocitat baixa però canvia més lentament. També bloqueja el " +"paràmetre «Filtre de velocitat gran/alta»." #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Aleatori" #: ../brushsettings-gen.h:56 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +"Soroll aleatori ràpid, canviant a cada avaluació. Igualment distribuït entre " +"0 i 1." #: ../brushsettings-gen.h:57 msgid "Stroke" -msgstr "" +msgstr "Traç" #: ../brushsettings-gen.h:57 msgid "" @@ -572,30 +725,37 @@ msgid "" "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" +"Aquesta entrada va lentament des de zero fins a un mentre dibuixeu un traç. " +"També es pot configurar per retornar a zero periòdicament mentre us moveu. " +"Mireu els paràmetres «Duració de traç» i «Temps d'espera del traç»." #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Direcció" #: ../brushsettings-gen.h:58 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +"L'angle del traç en graus. El valor està entre 0.0 i 180.0, ignorant " +"efectivament les voltes de 180 graus." #: ../brushsettings-gen.h:59 msgid "Declination" -msgstr "" +msgstr "Declinació" #: ../brushsettings-gen.h:59 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +"Declinació de la inclinació del llapis. 0 quan el llapis és paral·lel a la " +"tauleta i 90.0 quan és perpendicular a la tauleta." #: ../brushsettings-gen.h:60 msgid "Ascension" -msgstr "" +msgstr "Ascensió" #: ../brushsettings-gen.h:60 msgid "" @@ -603,12 +763,17 @@ msgid "" "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" +"Ascensió dreta de la inclinació de llapis. 0 quan el llapis treballant us " +"apunte , +90 quan giri 90 graus en sentit horari, -90 quan giri 90 graus en " +"sentit antihorari." #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Personalitzat" #: ../brushsettings-gen.h:61 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +"Aquesta és una entrada definida per l'usuari. Mireu el paràmetre «Entrada " +"personalitzada» per més detalls." From 2a85aa81b9c61a25a4bb71dc6da1fba35a5c647b Mon Sep 17 00:00:00 2001 From: Muha Aliss Date: Mon, 28 Jan 2019 01:58:45 +0000 Subject: [PATCH 095/265] Translated using Weblate (Turkish) Currently translated at 13.2% (14 of 106 strings) --- po/tr.po | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/po/tr.po b/po/tr.po index 8e6c03bc..7486308c 100644 --- a/po/tr.po +++ b/po/tr.po @@ -8,16 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2015-12-26 11:50+0000\n" -"Last-Translator: Alp \n" -"Language-Team: Turkish " -"\n" +"PO-Revision-Date: 2019-01-29 00:45+0000\n" +"Last-Translator: Muha Aliss \n" +"Language-Team: Turkish \n" "Language: tr\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: Weblate 2.5-dev\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -61,7 +61,7 @@ msgstr "" #: ../brushsettings-gen.h:7 msgid "Radius" -msgstr "" +msgstr "Yarıçap" #: ../brushsettings-gen.h:7 msgid "" @@ -69,10 +69,13 @@ msgid "" " 0.7 means 2 pixels\n" " 3.0 means 20 pixels" msgstr "" +"Temel fırça yarıçapı (logaritmik)\n" +"0.7, 2 piksel demektir\n" +"3.0, 20 piksel demektir" #: ../brushsettings-gen.h:8 msgid "Hardness" -msgstr "" +msgstr "Sertlik" #: ../brushsettings-gen.h:8 msgid "" @@ -123,7 +126,7 @@ msgstr "" #: ../brushsettings-gen.h:13 msgid "Radius by random" -msgstr "" +msgstr "Rastgele yarıçap" #: ../brushsettings-gen.h:13 msgid "" From e586adaa2ee4de01fc05f8bcfb51b27624032d7f Mon Sep 17 00:00:00 2001 From: Hatem Ghouthi Date: Wed, 13 Feb 2019 15:18:27 +0000 Subject: [PATCH 096/265] Translated using Weblate (Arabic) Currently translated at 53.8% (57 of 106 strings) --- po/ar.po | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/po/ar.po b/po/ar.po index 38269f40..a400bf2b 100644 --- a/po/ar.po +++ b/po/ar.po @@ -8,17 +8,17 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2016-08-28 13:34+0000\n" -"Last-Translator: Limoni Art \n" -"Language-Team: Arabic " -"\n" +"PO-Revision-Date: 2019-02-13 16:10+0000\n" +"Last-Translator: Hatem Ghouthi \n" +"Language-Team: Arabic \n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" -"X-Generator: Weblate 2.8-dev\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -399,10 +399,14 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" +"تغيير صفاء اللون بإستعمال نمط HSL.\n" +"-1.0 أكثر رمادياً\n" +"0.0 تعطيل\n" +"1.0 أكثر صفاءً" #: ../brushsettings-gen.h:33 msgid "Smudge" -msgstr "" +msgstr "لطخة" #: ../brushsettings-gen.h:33 msgid "" From 7eaacbe5c2715b2cc80382369984677ce386d24f Mon Sep 17 00:00:00 2001 From: glixx Date: Fri, 22 Feb 2019 06:58:57 +0000 Subject: [PATCH 097/265] Added translations using Weblate (multiple) Use git log --stat this-commit-hash and refer to each of the new files in the list for more information. --- po/af.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/as.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/ast.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/az.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/be.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/bg.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/bn.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/br.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/bs_Latn.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/csb.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/dz.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/el.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/eo.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/et.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/eu.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/fy.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/ga.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/gl.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/gu.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/hi.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/hr.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/hy.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/ka.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/kk.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/kn.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/lt.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/lv.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/mai.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/mn.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/mr.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/ms.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/oc.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/pa.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/pt.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/se.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/sq.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/sr_Cyrl.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/sr_Latn.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/ta.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/te.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/tg.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/th.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/uz.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/vi.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/wa.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ po/zh_Hant_HK.po | 604 +++++++++++++++++++++++++++++++++++++++++++++++ 46 files changed, 27784 insertions(+) create mode 100644 po/af.po create mode 100644 po/as.po create mode 100644 po/ast.po create mode 100644 po/az.po create mode 100644 po/be.po create mode 100644 po/bg.po create mode 100644 po/bn.po create mode 100644 po/br.po create mode 100644 po/bs_Latn.po create mode 100644 po/csb.po create mode 100644 po/dz.po create mode 100644 po/el.po create mode 100644 po/eo.po create mode 100644 po/et.po create mode 100644 po/eu.po create mode 100644 po/fy.po create mode 100644 po/ga.po create mode 100644 po/gl.po create mode 100644 po/gu.po create mode 100644 po/hi.po create mode 100644 po/hr.po create mode 100644 po/hy.po create mode 100644 po/ka.po create mode 100644 po/kk.po create mode 100644 po/kn.po create mode 100644 po/lt.po create mode 100644 po/lv.po create mode 100644 po/mai.po create mode 100644 po/mn.po create mode 100644 po/mr.po create mode 100644 po/ms.po create mode 100644 po/oc.po create mode 100644 po/pa.po create mode 100644 po/pt.po create mode 100644 po/se.po create mode 100644 po/sq.po create mode 100644 po/sr_Cyrl.po create mode 100644 po/sr_Latn.po create mode 100644 po/ta.po create mode 100644 po/te.po create mode 100644 po/tg.po create mode 100644 po/th.po create mode 100644 po/uz.po create mode 100644 po/vi.po create mode 100644 po/wa.po create mode 100644 po/zh_Hant_HK.po diff --git a/po/af.po b/po/af.po new file mode 100644 index 00000000..cf341141 --- /dev/null +++ b/po/af.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: af\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/as.po b/po/as.po new file mode 100644 index 00000000..30c9ff03 --- /dev/null +++ b/po/as.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: as\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/ast.po b/po/ast.po new file mode 100644 index 00000000..df62e755 --- /dev/null +++ b/po/ast.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ast\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/az.po b/po/az.po new file mode 100644 index 00000000..5d8e1c1a --- /dev/null +++ b/po/az.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: az\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/be.po b/po/be.po new file mode 100644 index 00000000..cab719b0 --- /dev/null +++ b/po/be.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: be\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/bg.po b/po/bg.po new file mode 100644 index 00000000..226ff2c2 --- /dev/null +++ b/po/bg.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: bg\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/bn.po b/po/bn.po new file mode 100644 index 00000000..8db0f054 --- /dev/null +++ b/po/bn.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: bn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/br.po b/po/br.po new file mode 100644 index 00000000..62495024 --- /dev/null +++ b/po/br.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: br\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/bs_Latn.po b/po/bs_Latn.po new file mode 100644 index 00000000..57cec83e --- /dev/null +++ b/po/bs_Latn.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: bs_Latn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/csb.po b/po/csb.po new file mode 100644 index 00000000..02014fb3 --- /dev/null +++ b/po/csb.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: csb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/dz.po b/po/dz.po new file mode 100644 index 00000000..89f747ff --- /dev/null +++ b/po/dz.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: dz\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/el.po b/po/el.po new file mode 100644 index 00000000..57556a84 --- /dev/null +++ b/po/el.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: el\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/eo.po b/po/eo.po new file mode 100644 index 00000000..545e3f69 --- /dev/null +++ b/po/eo.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: eo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/et.po b/po/et.po new file mode 100644 index 00000000..5d6af2a3 --- /dev/null +++ b/po/et.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: et\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/eu.po b/po/eu.po new file mode 100644 index 00000000..8a95b7b3 --- /dev/null +++ b/po/eu.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: eu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/fy.po b/po/fy.po new file mode 100644 index 00000000..55b6ef4a --- /dev/null +++ b/po/fy.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: fy\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/ga.po b/po/ga.po new file mode 100644 index 00000000..1c16b41c --- /dev/null +++ b/po/ga.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/gl.po b/po/gl.po new file mode 100644 index 00000000..a4a708b1 --- /dev/null +++ b/po/gl.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/gu.po b/po/gu.po new file mode 100644 index 00000000..dd49dff4 --- /dev/null +++ b/po/gu.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: gu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/hi.po b/po/hi.po new file mode 100644 index 00000000..6bb092ff --- /dev/null +++ b/po/hi.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: hi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/hr.po b/po/hr.po new file mode 100644 index 00000000..e98dc143 --- /dev/null +++ b/po/hr.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/hy.po b/po/hy.po new file mode 100644 index 00000000..fddd4831 --- /dev/null +++ b/po/hy.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: hy\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/ka.po b/po/ka.po new file mode 100644 index 00000000..3bda91d2 --- /dev/null +++ b/po/ka.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ka\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/kk.po b/po/kk.po new file mode 100644 index 00000000..a6508b17 --- /dev/null +++ b/po/kk.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: kk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/kn.po b/po/kn.po new file mode 100644 index 00000000..f89419c2 --- /dev/null +++ b/po/kn.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: kn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/lt.po b/po/lt.po new file mode 100644 index 00000000..192e418b --- /dev/null +++ b/po/lt.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: lt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/lv.po b/po/lv.po new file mode 100644 index 00000000..fd9d5b44 --- /dev/null +++ b/po/lv.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: lv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/mai.po b/po/mai.po new file mode 100644 index 00000000..3bcbe423 --- /dev/null +++ b/po/mai.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: mai\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/mn.po b/po/mn.po new file mode 100644 index 00000000..1a1fd878 --- /dev/null +++ b/po/mn.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: mn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/mr.po b/po/mr.po new file mode 100644 index 00000000..9c751bd1 --- /dev/null +++ b/po/mr.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: mr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/ms.po b/po/ms.po new file mode 100644 index 00000000..1189232d --- /dev/null +++ b/po/ms.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ms\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/oc.po b/po/oc.po new file mode 100644 index 00000000..2195843e --- /dev/null +++ b/po/oc.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: oc\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/pa.po b/po/pa.po new file mode 100644 index 00000000..65d3d9e0 --- /dev/null +++ b/po/pa.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/pt.po b/po/pt.po new file mode 100644 index 00000000..c03118c4 --- /dev/null +++ b/po/pt.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/se.po b/po/se.po new file mode 100644 index 00000000..43bd90c7 --- /dev/null +++ b/po/se.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: se\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/sq.po b/po/sq.po new file mode 100644 index 00000000..36aed12c --- /dev/null +++ b/po/sq.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sq\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/sr_Cyrl.po b/po/sr_Cyrl.po new file mode 100644 index 00000000..6085993a --- /dev/null +++ b/po/sr_Cyrl.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sr_Cyrl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/sr_Latn.po b/po/sr_Latn.po new file mode 100644 index 00000000..2bac2a33 --- /dev/null +++ b/po/sr_Latn.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: sr_Latn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/ta.po b/po/ta.po new file mode 100644 index 00000000..668faba3 --- /dev/null +++ b/po/ta.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ta\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/te.po b/po/te.po new file mode 100644 index 00000000..41a387d0 --- /dev/null +++ b/po/te.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: te\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/tg.po b/po/tg.po new file mode 100644 index 00000000..8cbb0a4e --- /dev/null +++ b/po/tg.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: tg\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/th.po b/po/th.po new file mode 100644 index 00000000..cd83b98c --- /dev/null +++ b/po/th.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: th\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/uz.po b/po/uz.po new file mode 100644 index 00000000..168c8276 --- /dev/null +++ b/po/uz.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: uz\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/vi.po b/po/vi.po new file mode 100644 index 00000000..adea1c91 --- /dev/null +++ b/po/vi.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/wa.po b/po/wa.po new file mode 100644 index 00000000..6b543707 --- /dev/null +++ b/po/wa.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: wa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" diff --git a/po/zh_Hant_HK.po b/po/zh_Hant_HK.po new file mode 100644 index 00000000..be4eb1ac --- /dev/null +++ b/po/zh_Hant_HK.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: zh_Hant_HK\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" From 806392bbd1e4e775a861075c8472bbef2cbb28b9 Mon Sep 17 00:00:00 2001 From: glixx Date: Fri, 22 Feb 2019 07:34:46 +0000 Subject: [PATCH 098/265] Translated using Weblate (multiple) Use git log --stat this-commit-hash for details. Committer's note: given the wide variety of languages, these translations might contain some errors, but since there aren't that many edits per language our other translators will hopefully catch any errors that may have been added by this commit. --- po/af.po | 13 +-- po/ar.po | 10 +-- po/as.po | 11 ++- po/ast.po | 13 +-- po/az.po | 13 +-- po/be.po | 16 ++-- po/bg.po | 19 +++-- po/bn.po | 13 +-- po/br.po | 17 ++-- po/bs_Latn.po | 14 ++-- po/cs.po | 21 +++-- po/csb.po | 12 ++- po/da.po | 185 ++++++++++++++++++++++++++++++++----------- po/dz.po | 13 +-- po/el.po | 60 +++++++++----- po/eo.po | 17 ++-- po/et.po | 17 ++-- po/eu.po | 15 ++-- po/fi.po | 16 ++-- po/fr.po | 19 ++--- po/fy.po | 11 ++- po/ga.po | 18 +++-- po/gl.po | 202 ++++++++++++++++++++++++++++++++++++----------- po/gu.po | 15 ++-- po/he.po | 15 ++-- po/hi.po | 15 ++-- po/hr.po | 16 ++-- po/hu.po | 22 +++--- po/id.po | 29 +++---- po/ja.po | 102 ++++++++---------------- po/ka.po | 11 ++- po/kk.po | 13 +-- po/kn.po | 13 +-- po/ko.po | 52 +++++++----- po/lt.po | 17 ++-- po/lv.po | 18 +++-- po/mai.po | 13 +-- po/mn.po | 13 +-- po/mr.po | 13 +-- po/ms.po | 200 +++++++++++++++++++++++++++++++++++----------- po/nb.po | 12 ++- po/nn_NO.po | 53 +++---------- po/oc.po | 13 +-- po/pa.po | 15 ++-- po/pt.po | 17 ++-- po/ro.po | 65 ++++----------- po/se.po | 13 +-- po/sl.po | 21 ++--- po/sq.po | 13 +-- po/sr_Cyrl.po | 20 +++-- po/sr_Latn.po | 16 ++-- po/ta.po | 15 ++-- po/te.po | 13 +-- po/tg.po | 13 +-- po/th.po | 194 +++++++++++++++++++++++++++++++++------------ po/tr.po | 20 ++--- po/uk.po | 21 ++--- po/uz.po | 11 ++- po/vi.po | 197 +++++++++++++++++++++++++++++++++------------ po/wa.po | 13 +-- po/zh_Hant_HK.po | 13 +-- 61 files changed, 1312 insertions(+), 778 deletions(-) diff --git a/po/af.po b/po/af.po index cf341141..972b9e38 100644 --- a/po/af.po +++ b/po/af.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Afrikaans \n" "Language: af\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -544,7 +547,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Lukrake" #: ../brushsettings-gen.h:56 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Pasgemaak" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/ar.po b/po/ar.po index a400bf2b..9067e734 100644 --- a/po/ar.po +++ b/po/ar.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2019-02-13 16:10+0000\n" -"Last-Translator: Hatem Ghouthi \n" +"PO-Revision-Date: 2019-02-23 08:18+0000\n" +"Last-Translator: glixx \n" "Language-Team: Arabic \n" "Language: ar\n" @@ -629,7 +629,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "عشوائي" #: ../brushsettings-gen.h:56 msgid "" @@ -650,7 +650,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "الاتجاه" #: ../brushsettings-gen.h:58 msgid "" @@ -681,7 +681,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "مخصص" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/as.po b/po/as.po index 30c9ff03..0affe99d 100644 --- a/po/as.po +++ b/po/as.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Assamese \n" "Language: as\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Direction" #: ../brushsettings-gen.h:58 msgid "" diff --git a/po/ast.po b/po/ast.po index df62e755..d66a851f 100644 --- a/po/ast.po +++ b/po/ast.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Asturian \n" "Language: ast\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Señes" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Personalizáu" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/az.po b/po/az.po index 5d8e1c1a..18615671 100644 --- a/po/az.po +++ b/po/az.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Azerbaijani \n" "Language: az\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -544,7 +547,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Təsadüfi" #: ../brushsettings-gen.h:56 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Xüsusi" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/be.po b/po/be.po index cab719b0..a5656923 100644 --- a/po/be.po +++ b/po/be.po @@ -8,13 +8,17 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Belarusian \n" "Language: be\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" +"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -544,7 +548,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Выпадковыя" #: ../brushsettings-gen.h:56 msgid "" @@ -565,7 +569,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Накірунак" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +600,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Адмысовы" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/bg.po b/po/bg.po index 226ff2c2..88c1d0c8 100644 --- a/po/bg.po +++ b/po/bg.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-23 08:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Bulgarian \n" "Language: bg\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -56,7 +59,7 @@ msgstr "" #: ../brushsettings-gen.h:7 msgid "Radius" -msgstr "" +msgstr "радиус" #: ../brushsettings-gen.h:7 msgid "" @@ -512,7 +515,7 @@ msgstr "" #: ../brushsettings-gen.h:53 msgid "Pressure" -msgstr "" +msgstr "Налягане" #: ../brushsettings-gen.h:53 msgid "" @@ -544,7 +547,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Случайно" #: ../brushsettings-gen.h:56 msgid "" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Посока" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Потребителски" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/bn.po b/po/bn.po index 8db0f054..cbb2e93e 100644 --- a/po/bn.po +++ b/po/bn.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Bengali \n" "Language: bn\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Direction" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "স্বনির্বাচিত" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/br.po b/po/br.po index 62495024..0467cfba 100644 --- a/po/br.po +++ b/po/br.po @@ -8,13 +8,20 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Breton \n" "Language: br\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=(n % 10 == 1 && n % 100 != 11 && n % 100 != " +"71 && n % 100 != 91) ? 0 : ((n % 10 == 2 && n % 100 != 12 && n % 100 != 72 " +"&& n % 100 != 92) ? 1 : ((((n % 10 == 3 || n % 10 == 4) || n % 10 == 9) && (" +"n % 100 < 10 || n % 100 > 19) && (n % 100 < 70 || n % 100 > 79) && (n % 100 <" +" 90 || n % 100 > 99)) ? 2 : ((n != 0 && n % 1000000 == 0) ? 3 : 4)));\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -565,7 +572,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Roud" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +603,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Diouzhoc'h" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/bs_Latn.po b/po/bs_Latn.po index 57cec83e..a97188b4 100644 --- a/po/bs_Latn.po +++ b/po/bs_Latn.po @@ -8,13 +8,17 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Bosnian (latin) \n" "Language: bs_Latn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" +"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -544,7 +548,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Slučajan" #: ../brushsettings-gen.h:56 msgid "" @@ -596,7 +600,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Vlastito" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/cs.po b/po/cs.po index b53d20b1..ecc88d86 100644 --- a/po/cs.po +++ b/po/cs.po @@ -8,16 +8,16 @@ msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-11 21:24+0100\n" -"PO-Revision-Date: 2017-04-14 20:52+0000\n" -"Last-Translator: Pavel Fric \n" -"Language-Team: Czech " -"\n" +"PO-Revision-Date: 2019-02-23 08:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 2.14-dev\n" +"X-Generator: Weblate 3.5-dev\n" "X-Poedit-Language: Czech\n" "X-Poedit-Country: CZECH REPUBLIC\n" @@ -225,6 +225,10 @@ msgid "" " 1.0 standard deviation is one basic radius away\n" "<0.0 negative values produce no jitter" msgstr "" +"přidá náhodný posun pozici kapky\n" +" 0,0 zakázané\n" +" 1,0 standardní odchylka je vzdálená o jeden základní dosah\n" +"<0,0 záporné hodnoty nevytvářejí chvění" #: ../brushsettings-gen.h:19 msgid "Offset by speed" @@ -531,6 +535,13 @@ msgid "" "If you make it change 'by random' you can generate a slow (smooth) random " "input." msgstr "" +"Nastavit uživatelsky definovaný vstup na tuto hodnotu. Pokud je zpomalené, " +"posuňte směrem k této hodnotě (viz níže). Cílem je učinit tento vstup " +"závislý na kombinaci přítlaku/rychlost/čehokoli a poté kombinovat dále v " +"závislosti na uživatelsky definovaném vstupu namísto opakování této " +"kombinace kdykoli ji potřebujete.\n" +"Pokud toto necháte měnit náhodně, můžete tak vytvářet pomalý (hladký) " +"náhodný vstup." #: ../brushsettings-gen.h:41 msgid "Custom input filter" diff --git a/po/csb.po b/po/csb.po index 02014fb3..4773a80a 100644 --- a/po/csb.po +++ b/po/csb.po @@ -8,13 +8,17 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Kashubian \n" "Language: csb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -596,7 +600,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Swòje" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/da.po b/po/da.po index c808dbaa..47442e25 100644 --- a/po/da.po +++ b/po/da.po @@ -8,16 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2015-11-12 23:00+0000\n" -"Last-Translator: Karsten Reitan Sørensen \n" -"Language-Team: Danish " -"\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Danish \n" "Language: da\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: Weblate 2.5-dev\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -63,6 +63,15 @@ msgid "" "1.0 the opaque value above is for the final brush stroke, assuming each " "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +"Ret den manglende lineærhed introduceret ved at blande flere dab'er oven på " +"hinanden. Denne korrektion bør give dig et lineært (»naturlig«) tryksvar når " +"trykket oversættes til opaque_multiply, som det normalt gøres. 0,9 er godt " +"for standardstrøg, sæt den til mindre hvis din pensel pletter en masse, " +"eller højere hvis du bruger dabs_per_second.\n" +"0,0 uigennemsigtigheden i ovenstående er for individuelle dab'er\n" +"1,0 uigennemsigtigheden i ovenstående er det endelige penselstrøg, der " +"antager at hvert billedpunkt får (dabs_per_radius*2) penseldab'er i " +"gennemsnit under et strøg" #: ../brushsettings-gen.h:7 msgid "Radius" @@ -83,7 +92,6 @@ msgid "Hardness" msgstr "Hårdhed" #: ../brushsettings-gen.h:8 -#, fuzzy msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." @@ -130,15 +138,16 @@ msgstr "" #: ../brushsettings-gen.h:12 msgid "Dabs per second" -msgstr "" +msgstr "dab per sekund" #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +"dab'er der skal tegnes hvert sekund, uanset hvor langt markøren flytter sig" #: ../brushsettings-gen.h:13 msgid "Radius by random" -msgstr "" +msgstr "vilkårlig radius" #: ../brushsettings-gen.h:13 msgid "" @@ -148,28 +157,37 @@ msgid "" "transparent\n" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +"Ændr radiussen vilkårligt for hver dab. Du kan også gøre dette med by_random " +"input på radiusindstillingen. Hvis du gør det her, er der to forskelle:\n" +"1) uigennemsigtigheden vil blive rettet så at en big-radius dab er mere " +"gennemsigtig\n" +"2) vil ikke ændre den faktiske radius set af dabs_per_actual_radius" #: ../brushsettings-gen.h:14 msgid "Fine speed filter" -msgstr "" +msgstr "Filter for præcis hastighed" #: ../brushsettings-gen.h:14 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +"hvor langsomt den indtastede præcise hastighed følger den reelle hastighed\n" +"0,0 ændr øjeblikkelig når din hastighed ændres (ikke anbefalet, men prøv det)" #: ../brushsettings-gen.h:15 msgid "Gross speed filter" -msgstr "" +msgstr "filter for omtrentlig hastighed" #: ../brushsettings-gen.h:15 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +"samme som »filter for præcis hastighed«, men bemærk at intervallet er " +"forskelligt" #: ../brushsettings-gen.h:16 msgid "Fine speed gamma" -msgstr "" +msgstr "Gamma for præcis hastighed" #: ../brushsettings-gen.h:16 msgid "" @@ -180,18 +198,24 @@ msgid "" "+8.0 very fast speed increases 'fine speed' a lot\n" "For very slow speed the opposite happens." msgstr "" +"Dette ændrer reaktionen for indtastning via »præcis hastighed« til ekstrem " +"fysisk hastighed. Du vil se forskellen bedst hvis »præcis hastighed« " +"oversættes til radiussen.\n" +"-8,0 meget hurtig hastighed øger ikke »præcis hastighed« særlig meget mere\n" +"+8,0 meget hurtig hastighed øger »præcis hastighed« en masse\n" +"For meget langsomme hastigheder sker det modsatte." #: ../brushsettings-gen.h:17 msgid "Gross speed gamma" -msgstr "" +msgstr "Gamma for omtrentlig hastighed" #: ../brushsettings-gen.h:17 msgid "Same as 'fine speed gamma' for gross speed" -msgstr "" +msgstr "svarer til »gamma for præcis hastighed« for omtrentlig hastighed" #: ../brushsettings-gen.h:18 msgid "Jitter" -msgstr "" +msgstr "rysten" #: ../brushsettings-gen.h:18 msgid "" @@ -200,10 +224,14 @@ msgid "" " 1.0 standard deviation is one basic radius away\n" "<0.0 negative values produce no jitter" msgstr "" +"tilføj en vilkårlig forskydning til placeringen hvor hver dup tegnes\n" +"0,0 deaktiveret\n" +"1,0 standardafvigelse er en basisradius væk\n" +">0,0 negative værdier laver ingen rysten" #: ../brushsettings-gen.h:19 msgid "Offset by speed" -msgstr "" +msgstr "forskyd med hastighed" #: ../brushsettings-gen.h:19 msgid "" @@ -212,28 +240,37 @@ msgid "" "> 0 draw where the pointer moves to\n" "< 0 draw where the pointer comes from" msgstr "" +"ændr placering afhængig af markørhastighed\n" +"= 0 deaktiver\n" +"> 0 tegn hvor markøren flyttes til\n" +"< 0 tegn hvor markøren kommer fra" #: ../brushsettings-gen.h:20 msgid "Offset by speed filter" -msgstr "" +msgstr "forskyd med hastighedsfilter" #: ../brushsettings-gen.h:20 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +"hvor langsomt forskydningen går tilbage til nul når markøren stopper med at " +"bevæge sig" #: ../brushsettings-gen.h:21 msgid "Slow position tracking" -msgstr "" +msgstr "langsom positionssporing" #: ../brushsettings-gen.h:21 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +"Sæt hastigheden på overvågningen af markøren ned. 0 deaktiverer den, højere " +"værdier fjerner mere rysten i markørbevægelserne. Nyttigt til at tegne " +"glatte, tegneserieagtige omrids." #: ../brushsettings-gen.h:22 msgid "Slow tracking per dab" -msgstr "" +msgstr "langsom overvågning pr. dup" #: ../brushsettings-gen.h:22 msgid "" @@ -243,29 +280,32 @@ msgstr "" #: ../brushsettings-gen.h:23 msgid "Tracking noise" -msgstr "" +msgstr "overvågningsstøj" #: ../brushsettings-gen.h:23 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +"tilføj vilkårlighed til musemarkøren. Dette genererer normalt mange små " +"linjer i vilkårlige retninger. Prøv eventuelt dette sammen med »langsom " +"overvågning«" #: ../brushsettings-gen.h:24 msgid "Color hue" -msgstr "" +msgstr "farvenuance" #: ../brushsettings-gen.h:25 msgid "Color saturation" -msgstr "" +msgstr "farvemætning" #: ../brushsettings-gen.h:26 msgid "Color value" -msgstr "" +msgstr "farveværdi" #: ../brushsettings-gen.h:26 msgid "Color value (brightness, intensity)" -msgstr "" +msgstr "farveværdi (lysstyrke, intensitet)" #: ../brushsettings-gen.h:27 msgid "Save color" @@ -282,7 +322,7 @@ msgstr "" #: ../brushsettings-gen.h:28 msgid "Change color hue" -msgstr "" +msgstr "ændr farvenuance" #: ../brushsettings-gen.h:28 msgid "" @@ -291,10 +331,14 @@ msgid "" " 0.0 disable\n" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +"Ændr farvenuance.\n" +"-0.1, små skift i farvenuance med uret\n" +"0.0, deaktiver\n" +"0.5 skift i farvenuance med 180 grader mod uret" #: ../brushsettings-gen.h:29 msgid "Change color lightness (HSL)" -msgstr "" +msgstr "Ændr farvelysstyrke (HSL)" #: ../brushsettings-gen.h:29 msgid "" @@ -306,7 +350,7 @@ msgstr "" #: ../brushsettings-gen.h:30 msgid "Change color satur. (HSL)" -msgstr "" +msgstr "ændr farvemætning. (HSL)" #: ../brushsettings-gen.h:30 msgid "" @@ -315,10 +359,14 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" +"Ændr farvemætning ved brug af HSL-farvemodellen.\n" +"-1.0, mere grålig\n" +"0.0, deaktiver\n" +"1.0, mere mættet" #: ../brushsettings-gen.h:31 msgid "Change color value (HSV)" -msgstr "" +msgstr "ændr farveværdi (HSV)" #: ../brushsettings-gen.h:31 msgid "" @@ -328,10 +376,16 @@ msgid "" " 0.0 disable\n" " 1.0 brigher" msgstr "" +"Ændr farveværdien (lysstyrke, intensitet) ved brug af HSV-farvemodellen. HSV-" +"\n" +"ændringer anvendes før HSL.\n" +"-1.0, mørkere\n" +"0.0, deaktiver\n" +"1.0, lysere" #: ../brushsettings-gen.h:32 msgid "Change color satur. (HSV)" -msgstr "" +msgstr "ændr farvemætning. (HSV)" #: ../brushsettings-gen.h:32 msgid "" @@ -341,10 +395,15 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" +"Ændr farvemætning ved brug af HSV-farvemodellen. HSV-ændringer anvendes\n" +"før HSL.\n" +"-1.0, mere grålig\n" +"0.0, deaktiver\n" +"1.0, mere mættet" #: ../brushsettings-gen.h:33 msgid "Smudge" -msgstr "" +msgstr "udtvær" #: ../brushsettings-gen.h:33 msgid "" @@ -354,10 +413,15 @@ msgid "" " 0.5 mix the smudge color with the brush color\n" " 1.0 use only the smudge color" msgstr "" +"Mal med udtværingsfarven i stedet for penselfarven. Udtværingsfarven ændres\n" +"langsomt til den farve du maler på.\n" +"0.0, brug ikke udtværingsfarven\n" +"0.5, bland udtværingsfarven med penselfarven\n" +"1.0, brug kun udtværingsfarven" #: ../brushsettings-gen.h:34 msgid "Smudge length" -msgstr "" +msgstr "udtværingslængde" #: ../brushsettings-gen.h:34 msgid "" @@ -385,7 +449,7 @@ msgstr "" #: ../brushsettings-gen.h:36 msgid "Eraser" -msgstr "" +msgstr "viskelæder" #: ../brushsettings-gen.h:36 msgid "" @@ -394,10 +458,14 @@ msgid "" " 1.0 standard eraser\n" " 0.5 pixels go towards 50% transparency" msgstr "" +"hvor meget dette værktøj opfører sig som et viskelæder\n" +" 0.0 male normalt\n" +" 1.0 standardviskelæder\n" +" 0.5 billedpunkt svarer ca til 50 % gennemsigtighed" #: ../brushsettings-gen.h:37 msgid "Stroke threshold" -msgstr "" +msgstr "strøgtærskel" #: ../brushsettings-gen.h:37 msgid "" @@ -407,7 +475,7 @@ msgstr "" #: ../brushsettings-gen.h:38 msgid "Stroke duration" -msgstr "" +msgstr "strøgvarighed" #: ../brushsettings-gen.h:38 msgid "" @@ -417,7 +485,7 @@ msgstr "" #: ../brushsettings-gen.h:39 msgid "Stroke hold time" -msgstr "" +msgstr "holdetid for strøg" #: ../brushsettings-gen.h:39 msgid "" @@ -430,7 +498,7 @@ msgstr "" #: ../brushsettings-gen.h:40 msgid "Custom input" -msgstr "" +msgstr "brugertilpasset input" #: ../brushsettings-gen.h:40 msgid "" @@ -442,10 +510,17 @@ msgid "" "If you make it change 'by random' you can generate a slow (smooth) random " "input." msgstr "" +"Sæt brugervalgt input til denne værdi. Hvis det gøres langsomt, så bevæg det " +"imod denne værdi (se nedenfor). Tanken er at du får inputtet til at afhænge " +"af en blanding af tryk/hastighed/andet og så får andre ting til at afhænge " +"på dette »brugervalgte input« i stedet for at gentage denne kombination alle " +"steder hvor du skal bruge det.\n" +"Hvis du får det til at ændres »via vilkårlig«, kan du generere et langsomt " +"(glat) vilkårligt input." #: ../brushsettings-gen.h:41 msgid "Custom input filter" -msgstr "" +msgstr "brugervalgt input-filter" #: ../brushsettings-gen.h:41 msgid "" @@ -457,17 +532,19 @@ msgstr "" #: ../brushsettings-gen.h:42 msgid "Elliptical dab: ratio" -msgstr "" +msgstr "elliptisk dup: Forhold" #: ../brushsettings-gen.h:42 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +"aspektforhold for dup. Skal være >= 1.0, hvor 1.0 betyder et helt rundt dup. " +"GØREMÅL: Lineæritet? start ved 0.0 måske, eller log?" #: ../brushsettings-gen.h:43 msgid "Elliptical dab: angle" -msgstr "" +msgstr "elliptisk dup: Vinkel" #: ../brushsettings-gen.h:43 msgid "" @@ -479,13 +556,15 @@ msgstr "" #: ../brushsettings-gen.h:44 msgid "Direction filter" -msgstr "" +msgstr "retningsfilter" #: ../brushsettings-gen.h:44 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +"en lav værdi vil få retningsinputtet til at justeres hurtigere, i høj værdi " +"vil gøre det mere glat" #: ../brushsettings-gen.h:45 msgid "Lock alpha" @@ -532,7 +611,7 @@ msgstr "" #: ../brushsettings-gen.h:53 msgid "Pressure" -msgstr "" +msgstr "Tryk" #: ../brushsettings-gen.h:53 msgid "" @@ -543,7 +622,7 @@ msgstr "" #: ../brushsettings-gen.h:54 msgid "Fine speed" -msgstr "" +msgstr "Præcis hastighed" #: ../brushsettings-gen.h:54 msgid "" @@ -551,30 +630,37 @@ msgid "" "values' from the 'help' menu to get a feeling for the range; negative values " "are rare but possible for very low speed." msgstr "" +"Hvor hurtigt du bevæger dig i øjeblikket. Dette kan ændre sig meget hurtigt. " +"Prøv »vis inddataværdier« fra menupunktet »hjælp« for at få en følelse af " +"intervallet; negative værdier er sjældne men mulige for meget lav hastighed." #: ../brushsettings-gen.h:55 msgid "Gross speed" -msgstr "" +msgstr "Omtrentlig hastighed" #: ../brushsettings-gen.h:55 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +"Svarer til præcis hastighed, men ændrer sig langsommere. Se også " +"indstillingen »omtrentligt hastighedsfilter«." #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Tilfældig" #: ../brushsettings-gen.h:56 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +"Hurtig vilkårlig støj, ændrer sig ved hver evaluering. Ligeligt distribueret " +"mellem 0 og 1." #: ../brushsettings-gen.h:57 msgid "Stroke" -msgstr "" +msgstr "Strøg" #: ../brushsettings-gen.h:57 msgid "" @@ -582,16 +668,21 @@ msgid "" "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" +"Dette input går langsomt fra nul til en mens du foretager et strøg. Det kan " +"også konfigureres til at hoppe tilbage til nul periodisk mens du bevæger. " +"Kig på indstillingerne for »strøgvarighed« og »strøg-holdtidspunkt«." #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Retning" #: ../brushsettings-gen.h:58 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +"Vinklen for strøget, i grader. Værdien vil være mellem 0,0 og 180,0, " +"effektivt ignorerende drejninger med 180 grader." #: ../brushsettings-gen.h:59 msgid "Declination" @@ -616,9 +707,11 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Brugertilpasset" #: ../brushsettings-gen.h:61 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +"Dette er brugerdefinerede inddata. Kig i indstillingen »tilpassede inddata« " +"for detaljer." diff --git a/po/dz.po b/po/dz.po index 89f747ff..474762ee 100644 --- a/po/dz.po +++ b/po/dz.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Dzongkha \n" "Language: dz\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "ཁ་ཕྱོགས།" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "སྲོལ་སྒྲིག" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/el.po b/po/el.po index 57556a84..85b1372c 100644 --- a/po/el.po +++ b/po/el.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-23 08:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Greek \n" "Language: el\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -64,10 +67,13 @@ msgid "" " 0.7 means 2 pixels\n" " 3.0 means 20 pixels" msgstr "" +"ακτίνα του βασικού πινέλου (λογαριθμική)\n" +" Το 0.7 σημαίνει 2 εικονοστοιχεία (pixels)\n" +" Το 3.0 σημαίνει 20 εικονοστοιχεία (pixels)" #: ../brushsettings-gen.h:8 msgid "Hardness" -msgstr "" +msgstr "σκληρότητα" #: ../brushsettings-gen.h:8 msgid "" @@ -118,7 +124,7 @@ msgstr "" #: ../brushsettings-gen.h:13 msgid "Radius by random" -msgstr "" +msgstr "ακτίνα στην τύχη" #: ../brushsettings-gen.h:13 msgid "" @@ -131,7 +137,7 @@ msgstr "" #: ../brushsettings-gen.h:14 msgid "Fine speed filter" -msgstr "" +msgstr "φίλτρο λεπτομερούς ταχύτητας" #: ../brushsettings-gen.h:14 msgid "" @@ -141,7 +147,7 @@ msgstr "" #: ../brushsettings-gen.h:15 msgid "Gross speed filter" -msgstr "" +msgstr "φίλτρο χονδρικής ταχύτητας" #: ../brushsettings-gen.h:15 msgid "Same as 'fine speed filter', but note that the range is different" @@ -223,7 +229,7 @@ msgstr "" #: ../brushsettings-gen.h:23 msgid "Tracking noise" -msgstr "" +msgstr "παρακολούθηση θορύβου" #: ../brushsettings-gen.h:23 msgid "" @@ -241,7 +247,7 @@ msgstr "" #: ../brushsettings-gen.h:26 msgid "Color value" -msgstr "" +msgstr "τιμή χρώματος" #: ../brushsettings-gen.h:26 msgid "Color value (brightness, intensity)" @@ -274,7 +280,7 @@ msgstr "" #: ../brushsettings-gen.h:29 msgid "Change color lightness (HSL)" -msgstr "" +msgstr "αλλαγή ελαφρότητας χρώματος (HSL)" #: ../brushsettings-gen.h:29 msgid "" @@ -286,7 +292,7 @@ msgstr "" #: ../brushsettings-gen.h:30 msgid "Change color satur. (HSL)" -msgstr "" +msgstr "αλλαγή κορεσμού χρώματος (HSL)" #: ../brushsettings-gen.h:30 msgid "" @@ -295,10 +301,14 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" +"Αλλαγή κορεσμού χρώματος με χρήση του μοντέλου χρώματος HSL.\n" +"-1.0 πιο γκριζαρισμένο\n" +" 0.0 απενεργοποίηση\n" +" 1.0 πιο κορεσμένο" #: ../brushsettings-gen.h:31 msgid "Change color value (HSV)" -msgstr "" +msgstr "αλλαγή τιμής χρώματος (HSV)" #: ../brushsettings-gen.h:31 msgid "" @@ -311,7 +321,7 @@ msgstr "" #: ../brushsettings-gen.h:32 msgid "Change color satur. (HSV)" -msgstr "" +msgstr "αλλαγή κορεσμού χρώματος (HSV)" #: ../brushsettings-gen.h:32 msgid "" @@ -365,7 +375,7 @@ msgstr "" #: ../brushsettings-gen.h:36 msgid "Eraser" -msgstr "" +msgstr "σβήστρα" #: ../brushsettings-gen.h:36 msgid "" @@ -410,7 +420,7 @@ msgstr "" #: ../brushsettings-gen.h:40 msgid "Custom input" -msgstr "" +msgstr "παραμετροποιημένη εισαγωγή" #: ../brushsettings-gen.h:40 msgid "" @@ -512,7 +522,7 @@ msgstr "" #: ../brushsettings-gen.h:53 msgid "Pressure" -msgstr "" +msgstr "Πίεση" #: ../brushsettings-gen.h:53 msgid "" @@ -523,7 +533,7 @@ msgstr "" #: ../brushsettings-gen.h:54 msgid "Fine speed" -msgstr "" +msgstr "Λεπτομερής ταχύτητα" #: ../brushsettings-gen.h:54 msgid "" @@ -531,26 +541,34 @@ msgid "" "values' from the 'help' menu to get a feeling for the range; negative values " "are rare but possible for very low speed." msgstr "" +"Πόσο γρήγορα μετακινείστε αυτή τη στιγμή. Αυτό μπορεί να αλλάξει πολύ " +"γρήγορα. Προσπαθήστε μια 'εκτύπωση τιμών εισαγωγής' από το μενού 'βοήθεια', " +"για να πάρετε μια αίσθηση για όλο το φάσμα. Οι αρνητικές τιμές είναι " +"σπάνιες, αλλά δυνατές για πολύ χαμηλές ταχύτητες." #: ../brushsettings-gen.h:55 msgid "Gross speed" -msgstr "" +msgstr "Χονδρική ταχύτητα" #: ../brushsettings-gen.h:55 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +"Το ίδιο όπως και στην Λεπτομερή ταχύτητα, αλλά οι αλλαγές είναι πιο αργές. " +"Δείτε, επίσης, και τις ρυθμίσεις στο 'φίλτρο χονδρικής ταχύτητας'." #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Τυχαίο" #: ../brushsettings-gen.h:56 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +"Γρήγορος τυχαίος θόρυβος, που αλλάζει με τη κάθε εκτίμηση. Ισότιμα " +"κατανεμημένος ανάμεσα στο 0 και το 1." #: ../brushsettings-gen.h:57 msgid "Stroke" @@ -565,7 +583,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Κατεύθυνση" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +614,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Προσαρμοσμένο" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/eo.po b/po/eo.po index 545e3f69..7c4fbdf1 100644 --- a/po/eo.po +++ b/po/eo.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Esperanto \n" "Language: eo\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -512,7 +515,7 @@ msgstr "" #: ../brushsettings-gen.h:53 msgid "Pressure" -msgstr "" +msgstr "Premo" #: ../brushsettings-gen.h:53 msgid "" @@ -544,7 +547,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Hazarde" #: ../brushsettings-gen.h:56 msgid "" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Direkto" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Propra" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/et.po b/po/et.po index 5d6af2a3..50feb322 100644 --- a/po/et.po +++ b/po/et.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-23 08:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Estonian \n" "Language: et\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -512,7 +515,7 @@ msgstr "" #: ../brushsettings-gen.h:53 msgid "Pressure" -msgstr "" +msgstr "Õhurõhk" #: ../brushsettings-gen.h:53 msgid "" @@ -544,7 +547,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Juhuslik" #: ../brushsettings-gen.h:56 msgid "" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Suund" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Kohandatud" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/eu.po b/po/eu.po index 8a95b7b3..1a08de7a 100644 --- a/po/eu.po +++ b/po/eu.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-23 08:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Basque \n" "Language: eu\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -544,7 +547,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Ausazkoa" #: ../brushsettings-gen.h:56 msgid "" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Norabidea" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Pertsonalizatua" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/fi.po b/po/fi.po index cd2d7898..8eed384b 100644 --- a/po/fi.po +++ b/po/fi.po @@ -8,16 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2016-12-27 03:28+0000\n" -"Last-Translator: Lari Oesch \n" -"Language-Team: Finnish " -"\n" +"PO-Revision-Date: 2019-02-23 08:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Finnish \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: Weblate 2.11-dev\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -558,7 +558,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Satunnainen" #: ../brushsettings-gen.h:56 msgid "" @@ -579,7 +579,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Suunta" #: ../brushsettings-gen.h:58 msgid "" @@ -610,7 +610,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Oma koko" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/fr.po b/po/fr.po index 4ec2c774..a800337b 100644 --- a/po/fr.po +++ b/po/fr.po @@ -9,16 +9,16 @@ msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2018-01-20 21:51+0000\n" -"Last-Translator: Frederic Mommeja \n" -"Language-Team: French " -"\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: French \n" "Language: fr\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: Weblate 2.19-dev\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -55,7 +55,6 @@ msgid "Opacity linearize" msgstr "Linéariser l'opacité" #: ../brushsettings-gen.h:6 -#, fuzzy msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " "other. This correction should get you a linear (\"natural\") pressure " @@ -433,7 +432,6 @@ msgid "Smudge" msgstr "Barbouiller" #: ../brushsettings-gen.h:33 -#, fuzzy msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -453,7 +451,6 @@ msgid "Smudge length" msgstr "Longueur de barbouillage" #: ../brushsettings-gen.h:34 -#, fuzzy msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -475,7 +472,6 @@ msgid "Smudge radius" msgstr "Rayon de barbouillage" #: ../brushsettings-gen.h:35 -#, fuzzy msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -537,7 +533,6 @@ msgid "Stroke hold time" msgstr "Temps de garde du tracé" #: ../brushsettings-gen.h:39 -#, fuzzy msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -556,7 +551,6 @@ msgid "Custom input" msgstr "Entrée personnalisée" #: ../brushsettings-gen.h:40 -#, fuzzy msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -579,7 +573,6 @@ msgid "Custom input filter" msgstr "Filtre d'entrée personnalisé" #: ../brushsettings-gen.h:41 -#, fuzzy msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -609,7 +602,6 @@ msgid "Elliptical dab: angle" msgstr "Touche elliptique : angle" #: ../brushsettings-gen.h:43 -#, fuzzy msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -638,7 +630,6 @@ msgid "Lock alpha" msgstr "Verrouiller l'alpha" #: ../brushsettings-gen.h:45 -#, fuzzy msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" diff --git a/po/fy.po b/po/fy.po index 55b6ef4a..558eaa83 100644 --- a/po/fy.po +++ b/po/fy.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Frisian \n" "Language: fy\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Oanpast" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/ga.po b/po/ga.po index 1c16b41c..bed3f305 100644 --- a/po/ga.po +++ b/po/ga.po @@ -8,13 +8,17 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Irish \n" "Language: ga\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(n>" +"6 && n<11) ? 3 : 4;\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -512,7 +516,7 @@ msgstr "" #: ../brushsettings-gen.h:53 msgid "Pressure" -msgstr "" +msgstr "Brú" #: ../brushsettings-gen.h:53 msgid "" @@ -544,7 +548,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Randamach" #: ../brushsettings-gen.h:56 msgid "" @@ -565,7 +569,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Treo" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +600,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Saincheaptha" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/gl.po b/po/gl.po index a4a708b1..c37548ab 100644 --- a/po/gl.po +++ b/po/gl.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Galician \n" "Language: gl\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -53,10 +56,20 @@ msgid "" "1.0 the opaque value above is for the final brush stroke, assuming each " "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +"Corrixe a non linealidade introducida pola mestura de múltiples trazos " +"suaves superpostos. Esta corrección fai que se obteña unha resposta de " +"presión lineal, natural, cando a presión recea na multiplicación da " +"opacidade, como habitualmente é. 0.9 é bo para os trazos estándar e sería " +"preferíbel definilo como menor se o pincel reparte moito ou maior se emprega " +"trazos por segundo.\n" +"0.0 co valor opaco por riba do trazo suave indivudual\n" +"1.0 se o valor opaco está por riba da pincelada final, onde se asume que " +"cada píxel da (pinceladas_suaves_por_radio*2) pinceladas suaves de media por " +"cada trazo" #: ../brushsettings-gen.h:7 msgid "Radius" -msgstr "" +msgstr "radio" #: ../brushsettings-gen.h:7 msgid "" @@ -64,10 +77,13 @@ msgid "" " 0.7 means 2 pixels\n" " 3.0 means 20 pixels" msgstr "" +"radio básico do pincel (logarítmico)\n" +" 0.7 significa 2 píxeles\n" +" 3.0 significa 30 píxeles" #: ../brushsettings-gen.h:8 msgid "Hardness" -msgstr "" +msgstr "dureza" #: ../brushsettings-gen.h:8 msgid "" @@ -90,35 +106,41 @@ msgstr "" #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" -msgstr "" +msgstr "pinceladas por radio básico" #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +"cantas pinceladas se debuxan cando o punteiro percorre tanta distancia coma " +"o radio do pincel (dun xeito máis preciso, o valor base do radio)" #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" -msgstr "" +msgstr "pinceladas por radio actual" #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +"igual ca arriba, só que en realidade usase o radio debuxado, que pode " +"cambiar dinamicamente" #: ../brushsettings-gen.h:12 msgid "Dabs per second" -msgstr "" +msgstr "pinceladas por segundo" #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +"pinceladas debuxadas por segundo, independentemente de canto se mova o " +"punteiro" #: ../brushsettings-gen.h:13 msgid "Radius by random" -msgstr "" +msgstr "radio aleatorio" #: ../brushsettings-gen.h:13 msgid "" @@ -128,28 +150,39 @@ msgid "" "transparent\n" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +"Cámbiase o radio aleatoriamente con cada pincelada. Pódese facer isto tamén " +"coa entrada aleatorio nos axustes de radio. Se o fai dende alí atoparase con " +"dúas diferenzas:\n" +"1) o valor de opacidade corrixirase de xeito que cando que as pinceladas de " +"radio grande se fan máis transparentes\n" +"2) non se modifica o radio actual que apareceren en " +"pinceladas_por_radio_actual" #: ../brushsettings-gen.h:14 msgid "Fine speed filter" -msgstr "" +msgstr "filtro de velocidade fina" #: ../brushsettings-gen.h:14 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +"que tan lenta segue a entrada de velocidade fina á velocidade real\n" +" 0.0 cambia inmediatamente ao variar a velocidade (no recomendado, mais pode " +"probalo)" #: ../brushsettings-gen.h:15 msgid "Gross speed filter" -msgstr "" +msgstr "filtro de velocidade bruta" #: ../brushsettings-gen.h:15 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +"o mesmo que «filtro de velocidade fina» aínda que cun intervalo diferente" #: ../brushsettings-gen.h:16 msgid "Fine speed gamma" -msgstr "" +msgstr "gama de velocidade fina" #: ../brushsettings-gen.h:16 msgid "" @@ -160,18 +193,24 @@ msgid "" "+8.0 very fast speed increases 'fine speed' a lot\n" "For very slow speed the opposite happens." msgstr "" +"Isto cambia a reacción da entrada da «velocidade fina» a unha velocidade " +"física extrema. Pode ver a diferenza mellor se se asigna a «velocidade fina» " +"ao radio.\n" +"-0.8 unha velocidade moi rápida non aumenta a «velocidade fina» máis\n" +"+0.8 unha velocidade moi rápida aumenta moitisimo a «velocidade fina»\n" +"Con velocidades moi baixas acontece xusto o oposto." #: ../brushsettings-gen.h:17 msgid "Gross speed gamma" -msgstr "" +msgstr "gama de velocidade bruta" #: ../brushsettings-gen.h:17 msgid "Same as 'fine speed gamma' for gross speed" -msgstr "" +msgstr "o mesmo que «gama de velocidade fina» para velocidade bruta" #: ../brushsettings-gen.h:18 msgid "Jitter" -msgstr "" +msgstr "tremor" #: ../brushsettings-gen.h:18 msgid "" @@ -180,10 +219,14 @@ msgid "" " 1.0 standard deviation is one basic radius away\n" "<0.0 negative values produce no jitter" msgstr "" +"engadir un desprazamento aleatorio cando se trace cada pincelada\n" +" 0.0 desactivado\n" +" 1.0 a desviación estándar é de un radio de distancia\n" +"<0.0 os valores negativos non producen tremor ningún" #: ../brushsettings-gen.h:19 msgid "Offset by speed" -msgstr "" +msgstr "desprazamento por velocidade" #: ../brushsettings-gen.h:19 msgid "" @@ -192,28 +235,36 @@ msgid "" "> 0 draw where the pointer moves to\n" "< 0 draw where the pointer comes from" msgstr "" +"cambiar a posición dependendo da velocidade do punteiro\n" +"=0 descativado\n" +"> 0 debuxa cara a onde se move o punteiro\n" +"< 0 debuxa cara a orixe do punteiro" #: ../brushsettings-gen.h:20 msgid "Offset by speed filter" -msgstr "" +msgstr "desprazamento por filtro de velocidade" #: ../brushsettings-gen.h:20 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +"como de amodo retorna o desprazamento a cero cando o cursor deixa de moverse" #: ../brushsettings-gen.h:21 msgid "Slow position tracking" -msgstr "" +msgstr "seguimento de posición lento" #: ../brushsettings-gen.h:21 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +"Aminora a velocidade de seguimento do punteiro. 0 desactívao e os valores " +"máis elevados eliminan o tremor nos movementos do cursor. Isto é útil para " +"debuxar liñas suaves como as da banda deseñada." #: ../brushsettings-gen.h:22 msgid "Slow tracking per dab" -msgstr "" +msgstr "seguimento de posición por pincelada" #: ../brushsettings-gen.h:22 msgid "" @@ -223,29 +274,32 @@ msgstr "" #: ../brushsettings-gen.h:23 msgid "Tracking noise" -msgstr "" +msgstr "seguindo o ruído" #: ../brushsettings-gen.h:23 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +"Engadir aleatoriedade ao punteiro. Polo xeral isto produce moitas liñas " +"pequenas que apuntan en diferentes posicións. Podería ser útil usándoo co " +"seguimento lento" #: ../brushsettings-gen.h:24 msgid "Color hue" -msgstr "" +msgstr "matiz da cor" #: ../brushsettings-gen.h:25 msgid "Color saturation" -msgstr "" +msgstr "saturación da cor" #: ../brushsettings-gen.h:26 msgid "Color value" -msgstr "" +msgstr "valor da cor" #: ../brushsettings-gen.h:26 msgid "Color value (brightness, intensity)" -msgstr "" +msgstr "valor da cor (brillo e intensidade)" #: ../brushsettings-gen.h:27 msgid "Save color" @@ -262,7 +316,7 @@ msgstr "" #: ../brushsettings-gen.h:28 msgid "Change color hue" -msgstr "" +msgstr "cambiar o matiz da cor" #: ../brushsettings-gen.h:28 msgid "" @@ -271,10 +325,14 @@ msgid "" " 0.0 disable\n" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +"Cambio de matiz da cor.\n" +"-0.1 un pequeno cambio no sentido horario no matiz\n" +" 0.0 desactivado\n" +" 0.5 un desprazamento de 180 grao en sentido antihorario no matiz" #: ../brushsettings-gen.h:29 msgid "Change color lightness (HSL)" -msgstr "" +msgstr "cambiar a luminosidade da cor (HSL)" #: ../brushsettings-gen.h:29 msgid "" @@ -286,7 +344,7 @@ msgstr "" #: ../brushsettings-gen.h:30 msgid "Change color satur. (HSL)" -msgstr "" +msgstr "cambiar a saturación da cor. (HSL)" #: ../brushsettings-gen.h:30 msgid "" @@ -295,10 +353,14 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" +"Cambiar a saturación da cor empregando o modelo de cores HSL.\n" +"-1.0 máis grisaceo\n" +" 0.0 desactivar\n" +" 1.0 máis saturado" #: ../brushsettings-gen.h:31 msgid "Change color value (HSV)" -msgstr "" +msgstr "cambiar o valor da cor (HSV)" #: ../brushsettings-gen.h:31 msgid "" @@ -308,10 +370,15 @@ msgid "" " 0.0 disable\n" " 1.0 brigher" msgstr "" +"Cambiar o valor de cor (brillo e intensidade) empregando o modelo de cores " +"HSV. Os cambios HSV aplícanse antes ca os HSL.\n" +"-1.0 máis escuro\n" +" 0.0 desactivado\n" +" 1.0 máis escuro" #: ../brushsettings-gen.h:32 msgid "Change color satur. (HSV)" -msgstr "" +msgstr "cambiar a saturación da cor (HSV)" #: ../brushsettings-gen.h:32 msgid "" @@ -321,10 +388,15 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" +"Cambiar a saturación da cor empregando o modelo HSV. Os cambios HSV " +"aplícanse antes ca os HSL.\n" +"-1.0 máis grisáceo\n" +" 0.0 desactivado\n" +" 1.0 máis saturado" #: ../brushsettings-gen.h:33 msgid "Smudge" -msgstr "" +msgstr "borrancho" #: ../brushsettings-gen.h:33 msgid "" @@ -334,10 +406,16 @@ msgid "" " 0.5 mix the smudge color with the brush color\n" " 1.0 use only the smudge color" msgstr "" +"Pintar coloración esborranchada no canto da coloración de pincel. A " +"coloración esborranchada refírese a que a cor cámbiase a poucos á cor sobre " +"da que esta a pintar.\n" +"0.0 non empregar cores esborranchadas\n" +"0.5 mestura a coloración esborranchada coa coloración de pincel\n" +"1.0 empregar só a coración viscosa" #: ../brushsettings-gen.h:34 msgid "Smudge length" -msgstr "" +msgstr "longura do borrancho" #: ../brushsettings-gen.h:34 msgid "" @@ -365,7 +443,7 @@ msgstr "" #: ../brushsettings-gen.h:36 msgid "Eraser" -msgstr "" +msgstr "goma de borrar" #: ../brushsettings-gen.h:36 msgid "" @@ -374,10 +452,14 @@ msgid "" " 1.0 standard eraser\n" " 0.5 pixels go towards 50% transparency" msgstr "" +"Canto se comporta esta ferramenta como una goma de borra\n" +" 0.0 pinta normalmente\n" +" 1.0 goma de borrar estándar\n" +" 0.5 os píxeles lévanse a un 50% de transparencia" #: ../brushsettings-gen.h:37 msgid "Stroke threshold" -msgstr "" +msgstr "límite de trazo" #: ../brushsettings-gen.h:37 msgid "" @@ -387,7 +469,7 @@ msgstr "" #: ../brushsettings-gen.h:38 msgid "Stroke duration" -msgstr "" +msgstr "duración do trazo" #: ../brushsettings-gen.h:38 msgid "" @@ -397,7 +479,7 @@ msgstr "" #: ../brushsettings-gen.h:39 msgid "Stroke hold time" -msgstr "" +msgstr "tempo de aguante do trazo" #: ../brushsettings-gen.h:39 msgid "" @@ -410,7 +492,7 @@ msgstr "" #: ../brushsettings-gen.h:40 msgid "Custom input" -msgstr "" +msgstr "entrada personalizada" #: ../brushsettings-gen.h:40 msgid "" @@ -422,10 +504,16 @@ msgid "" "If you make it change 'by random' you can generate a slow (smooth) random " "input." msgstr "" +"Estabelecer a entrada personalizada a este valor. Cando se aminora móvese " +"cara este valor (ver embaixo). A idea é que este valor de entrada dependa " +"dunha mestura de presión/velocidade/o que sexa, e logo facer que os outros " +"axustes dependan desta «entrada personalizada» no canto de repetir esta " +"combinación onde queira que o precise.\n" +"Se fai que cambie «ao chou» pode xerar unha entrada ao chou lenta (suave)." #: ../brushsettings-gen.h:41 msgid "Custom input filter" -msgstr "" +msgstr "filtro de entrada personalizado" #: ../brushsettings-gen.h:41 msgid "" @@ -437,17 +525,20 @@ msgstr "" #: ../brushsettings-gen.h:42 msgid "Elliptical dab: ratio" -msgstr "" +msgstr "pincelada elíptica: proporción" #: ../brushsettings-gen.h:42 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +"proporción de aspecto das pinceladas; ten que ser >= 1.0, onde 1.0 significa " +"perfectamente redondo. Por facer: linearizar? comezar en 00.0 probablemente " +"ou rexistrar?" #: ../brushsettings-gen.h:43 msgid "Elliptical dab: angle" -msgstr "" +msgstr "pincelada elíptica: ángulo" #: ../brushsettings-gen.h:43 msgid "" @@ -459,13 +550,15 @@ msgstr "" #: ../brushsettings-gen.h:44 msgid "Direction filter" -msgstr "" +msgstr "filtro de dirección" #: ../brushsettings-gen.h:44 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +"un valor baixo fai que a dirección de entrada se adapte máis rapidamente, un " +"valor maior farao máis suave" #: ../brushsettings-gen.h:45 msgid "Lock alpha" @@ -512,7 +605,7 @@ msgstr "" #: ../brushsettings-gen.h:53 msgid "Pressure" -msgstr "" +msgstr "Presión" #: ../brushsettings-gen.h:53 msgid "" @@ -523,7 +616,7 @@ msgstr "" #: ../brushsettings-gen.h:54 msgid "Fine speed" -msgstr "" +msgstr "Velocidade fina" #: ../brushsettings-gen.h:54 msgid "" @@ -531,30 +624,38 @@ msgid "" "values' from the 'help' menu to get a feeling for the range; negative values " "are rare but possible for very low speed." msgstr "" +"Como de rápido se move actualmente. Isto pode cambiar moi axiña. Probe «" +"imprimir os valores de entrada» desde o menú de «axuda» para ter unha idea " +"do intervalo; os valores negativos son moi raros mais posíbeis para " +"velocidades moi baixas." #: ../brushsettings-gen.h:55 msgid "Gross speed" -msgstr "" +msgstr "Velocidade bruta" #: ../brushsettings-gen.h:55 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +"Igual cá velocidade fina, mais cambia máis amodo. Olle ademais as " +"configuracións do «filtro de velocidade bruta»." #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Ao chou" #: ../brushsettings-gen.h:56 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +"Ruído rápido ao chou, cambiante a cada avaliación. Distribuído uniformemente " +"entre 0 e 1." #: ../brushsettings-gen.h:57 msgid "Stroke" -msgstr "" +msgstr "Trazo" #: ../brushsettings-gen.h:57 msgid "" @@ -562,16 +663,21 @@ msgid "" "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" +"As entradas cambian paseniño desde cero a un cando debuxa un trazo. Pódese " +"configurar para que periodicamente retorne a cero namentres se mova. Mire os " +"axustes de «duración do trazo» e «tempo de aguante de trazo»." #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Dirección" #: ../brushsettings-gen.h:58 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +"O ángulo do trazo en graos. O valor estará comprendido entre 0.0 e 180.0, " +"entendendo que cando non se introduce un valor aplícase un xiro de 180 graos." #: ../brushsettings-gen.h:59 msgid "Declination" @@ -596,9 +702,11 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Personalizado" #: ../brushsettings-gen.h:61 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +"Enta é unha entrada definida polo usuario. Mire os axustes das «entradas " +"personalizadas» para obter máis detalles." diff --git a/po/gu.po b/po/gu.po index dd49dff4..4a655461 100644 --- a/po/gu.po +++ b/po/gu.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Gujarati \n" "Language: gu\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -512,7 +515,7 @@ msgstr "" #: ../brushsettings-gen.h:53 msgid "Pressure" -msgstr "" +msgstr "દબાણ" #: ../brushsettings-gen.h:53 msgid "" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "દિશા" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "વૈવિધ્ય" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/he.po b/po/he.po index c4bc0be1..969e3d0f 100644 --- a/po/he.po +++ b/po/he.po @@ -8,16 +8,17 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2015-07-20 19:51+0200\n" -"Last-Translator: Luz Paz \n" -"Language-Team: Hebrew " -"\n" +"PO-Revision-Date: 2019-02-23 08:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Hebrew \n" "Language: he\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: Weblate 2.4-dev\n" +"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && " +"n % 10 == 0) ? 2 : 3));\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -599,7 +600,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "מותאם אישית" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/hi.po b/po/hi.po index 6bb092ff..709b25c1 100644 --- a/po/hi.po +++ b/po/hi.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-23 08:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Hindi \n" "Language: hi\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -544,7 +547,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "बेतरतीब" #: ../brushsettings-gen.h:56 msgid "" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "दिशा" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "मनपसंद" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/hr.po b/po/hr.po index e98dc143..4169661e 100644 --- a/po/hr.po +++ b/po/hr.po @@ -8,13 +8,17 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Croatian \n" "Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" +"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -544,7 +548,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Slučajno" #: ../brushsettings-gen.h:56 msgid "" @@ -565,7 +569,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Smjer" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +600,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Prilagodi" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/hu.po b/po/hu.po index 78801f11..1c95765c 100644 --- a/po/hu.po +++ b/po/hu.po @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: MyPaint git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2018-12-09 01:08+0000\n" -"Last-Translator: Allan Nordhøy \n" +"PO-Revision-Date: 2019-02-25 09:25+0000\n" +"Last-Translator: glixx \n" "Language-Team: Hungarian \n" "Language: hu\n" @@ -16,11 +16,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.4-dev\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" -msgstr "Átlátszatlanság:" +msgstr "Átlátszatlanság" #: ../brushsettings-gen.h:4 msgid "" @@ -143,7 +143,7 @@ msgid "" "dynamically" msgstr "" "Ugyanaz, mint a fölötte lévő, de a valós, rajzolt sugarat veszi alapul, ami " -"dinamikusan változhat." +"dinamikusan változhat" #: ../brushsettings-gen.h:12 msgid "Dabs per second" @@ -183,7 +183,7 @@ msgid "" msgstr "" "Milyen lassan követi a finom sebesség bemenet a valós sebességet\n" "A 0.0 érték azonnali változást eredményez, ahogy a sebességed változik (nem " -"ajánlott, de próbáld csak ki)." +"ajánlott, de próbáld csak ki)" #: ../brushsettings-gen.h:15 msgid "Gross speed filter" @@ -191,7 +191,7 @@ msgstr "Durva sebesség szűrő" #: ../brushsettings-gen.h:15 msgid "Same as 'fine speed filter', but note that the range is different" -msgstr "Ugyanaz, mint a „finom sebesség szűrő” , de más a tartomány." +msgstr "Ugyanaz, mint a „finom sebesség szűrő” , de más a tartomány" #: ../brushsettings-gen.h:16 msgid "Fine speed gamma" @@ -259,7 +259,7 @@ msgstr "Eltolás a sebesség szűrő szerint" #: ../brushsettings-gen.h:20 msgid "How slow the offset goes back to zero when the cursor stops moving" -msgstr "Milyen lassan tér vissza az eltolás 0-ra, miután a kurzor megállt." +msgstr "Milyen lassan tér vissza az eltolás 0-ra, miután a kurzor megállt" #: ../brushsettings-gen.h:21 msgid "Slow position tracking" @@ -298,7 +298,7 @@ msgid "" msgstr "" "Véletlenszerűséget ad a kurzor mozgásához: ez általában kis, véletlenszerű " "irányokba induló vonalakat eredményez. Érdemes lehet kipróbálni a „Lassú " -"követéssel” együtt." +"követéssel” együtt" #: ../brushsettings-gen.h:24 msgid "Color hue" @@ -348,7 +348,7 @@ msgstr "" "A szín árnyalatát változtatja.\n" "-0.1 kis mértékű, óramutató járásával megegyező irányú árnyalat-eltolás\n" " 0.0 nincsen eltolás\n" -" 0.5 óramutató járásával ellentétes irányú, 180 fokos eltolás." +" 0.5 óramutató járásával ellentétes irányú, 180 fokos eltolás" #: ../brushsettings-gen.h:29 msgid "Change color lightness (HSL)" @@ -613,7 +613,7 @@ msgid "" "will make it smoother" msgstr "" "Alacsony értékeknél az irány bemenet sokkal gyorsabban alkalmazkodik, magas " -"értékeknél viszont finomabb lesz a vonal." +"értékeknél viszont finomabb lesz a vonal" #: ../brushsettings-gen.h:45 msgid "Lock alpha" diff --git a/po/id.po b/po/id.po index 8ce4ee37..0155b244 100644 --- a/po/id.po +++ b/po/id.po @@ -5,16 +5,16 @@ msgstr "" "Project-Id-Version: 0.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2018-03-02 07:37+0000\n" -"Last-Translator: frottle \n" -"Language-Team: Indonesian " -"\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Indonesian \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: Weblate 2.20-dev\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -285,9 +285,8 @@ msgstr "" "waktu)" #: ../brushsettings-gen.h:23 -#, fuzzy msgid "Tracking noise" -msgstr "Tracking noise" +msgstr "tracking noise" #: ../brushsettings-gen.h:23 msgid "" @@ -306,12 +305,10 @@ msgid "Color saturation" msgstr "Saturasi warna" #: ../brushsettings-gen.h:26 -#, fuzzy msgid "Color value" msgstr "Nilai warna" #: ../brushsettings-gen.h:26 -#, fuzzy msgid "Color value (brightness, intensity)" msgstr "Nilai warna (kecerahan, intensitas)" @@ -418,12 +415,10 @@ msgstr "" " 1.0 lebih pekat" #: ../brushsettings-gen.h:33 -#, fuzzy msgid "Smudge" -msgstr "Smudge" +msgstr "smudge" #: ../brushsettings-gen.h:33 -#, fuzzy msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -454,6 +449,7 @@ msgstr "" "Ini mengendalikan seberapa cepat warna smudge berubah jadi warna untuk " "melukis pada kanvas.\n" "0.0 langsung merubah warna smudge\n" +"0.5 change the smudge color steadily towards the canvas color\n" "1.0 tanpa merubah warna smudge" #: ../brushsettings-gen.h:35 @@ -538,9 +534,8 @@ msgstr "" "9.9 dan nilai yg lebih tinggi berarti tak terhingga" #: ../brushsettings-gen.h:40 -#, fuzzy msgid "Custom input" -msgstr "Custom input" +msgstr "masukan custom" #: ../brushsettings-gen.h:40 msgid "" @@ -594,7 +589,6 @@ msgid "Elliptical dab: angle" msgstr "Olesan elips: sudut" #: ../brushsettings-gen.h:43 -#, fuzzy msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -632,7 +626,6 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:46 -#, fuzzy msgid "Colorize" msgstr "Warna" @@ -653,7 +646,6 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:48 -#, fuzzy msgid "Pressure gain" msgstr "Tekanan" @@ -773,9 +765,8 @@ msgstr "" "melawan jarum jam." #: ../brushsettings-gen.h:61 -#, fuzzy msgid "Custom" -msgstr "Custom" +msgstr "" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/ja.po b/po/ja.po index 5cff6983..2f66f163 100644 --- a/po/ja.po +++ b/po/ja.po @@ -11,16 +11,16 @@ msgstr "" "Project-Id-Version: MyPaint\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2016-02-09 15:04+0000\n" -"Last-Translator: dothiko \n" -"Language-Team: Japanese " -"\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Japanese \n" "Language: ja\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: Weblate 2.5-dev\n" +"X-Generator: Weblate 3.5-dev\n" "X-Poedit-Language: Japanese\n" "X-Poedit-Country: JAPAN\n" "X-Poedit-SourceCharset: utf-8\n" @@ -59,7 +59,6 @@ msgid "Opacity linearize" msgstr "不透明度を線形化" #: ../brushsettings-gen.h:6 -#, fuzzy msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " "other. This correction should get you a linear (\"natural\") pressure " @@ -70,14 +69,11 @@ msgid "" "1.0 the opaque value above is for the final brush stroke, assuming each " "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" -"複数のダブが重なり合い混合することによって引き起こされた非線形を補正します。" -"通常行われているような、筆圧が「不透明度を乗算」に対応付けられている場合、こ" -"の補正は線形の(自然な)筆圧の応答を取得する必要があります。\n" -"0.9 は標準的なストロークに適しています。ブラシが沢山散乱する場合は、より小さ" -"く、また「ダブ 毎秒」を使用する場合は、もっと高くします。\n" +"複数のダブが重なり合い混合することによって引き起こされた非線形を補正します。通常行われているような、筆圧が「不透明度を乗算」に対応付けられている場合、この" +"補正は線形の(自然な)筆圧の応答を取得する必要があります。\n" +"0.9 は標準的なストロークに適しています。ブラシが沢山散乱する場合は、より小さく、また「ダブ 毎秒」を使用する場合は、もっと高くします。\n" "0.0 以上の不透明な値は、個々のダブに向いています。\n" -"1.0 以上の不透明な値は、ブラシストロークの最後に向いています。各ピクセルをス" -"トローク間の平均で(ダブ / 半径 *2)ブラシダブと仮定します。" +"1.0 以上の不透明な値は、ブラシストロークの最後に向いています。各ピクセルをストローク間の平均で(ダブ / 半径 *2)ブラシダブと仮定します" #: ../brushsettings-gen.h:7 msgid "Radius" @@ -98,20 +94,16 @@ msgid "Hardness" msgstr "硬さ" #: ../brushsettings-gen.h:8 -#, fuzzy msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." -msgstr "" -"円形の縁の硬いブラシ (0に設定すると何も描けません). 最大の硬さにするには、ア" -"ンチエイリアシングを無効にする必要があります。" +msgstr "円形の縁の硬いブラシ (0に設定すると何も描けません). 最大の硬さにするには、アンチエイリアシングを無効にする必要があります。" #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "" #: ../brushsettings-gen.h:9 -#, fuzzy msgid "" "This setting decreases the hardness when necessary to prevent a pixel " "staircase effect (aliasing) by making the dab more blurred.\n" @@ -122,7 +114,7 @@ msgstr "" "この設定は、ピクセルのギザギザの状態を防ぐために、縁の硬さを減少させます。\n" " 0.0 無効 (非常に強力な消しゴムとピクセルブラシ向け)\n" " 1.0 ピクセルを1つぼかす(良質な値)\n" -" 5.0 著しいぼかし、細い線は消えます。" +" 5.0 著しいぼかし、細い線は消えます" #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" @@ -142,7 +134,7 @@ msgstr "実際のブラシ半径あたりの描点数" msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" -msgstr "上記の項目と同様のパラメータですが、基本ブラシ半径ではなく、(動的に変化する)実際のブラシ半径を使用して描点数を決定します。" +msgstr "上記の項目と同様のパラメータですが、基本ブラシ半径ではなく、(動的に変化する)実際のブラシ半径を使用して描点数を決定します" #: ../brushsettings-gen.h:12 msgid "Dabs per second" @@ -167,7 +159,7 @@ msgstr "" "個々の描点の半径をランダムに変化させます。「半径」の詳細設定で「ランダム」パラメータを使用しても同様の効果を得られますが、この項目での設定は以下の 2 " "つの点で異なります。\n" "1) 不透明度の値は、半径が大きくなると透明度が高くなるように補正されます。\n" -"2) 「実際のブラシ半径あたりの描点数」で参照される「実際のブラシ半径」の値には影響を与えません。" +"2) 「実際のブラシ半径あたりの描点数」で参照される「実際のブラシ半径」の値には影響を与えません" #: ../brushsettings-gen.h:14 msgid "Fine speed filter" @@ -187,7 +179,7 @@ msgstr "「大まかな速度」フィルタ" #: ../brushsettings-gen.h:15 msgid "Same as 'fine speed filter', but note that the range is different" -msgstr "「詳細速度」フィルタと同様に、ブラシの「大まかな速度」パラメータの感度を指定します。" +msgstr "「詳細速度」フィルタと同様に、ブラシの「大まかな速度」パラメータの感度を指定します" #: ../brushsettings-gen.h:16 msgid "Fine speed gamma" @@ -214,14 +206,13 @@ msgstr "「大まかな速度」のガンマ値" #: ../brushsettings-gen.h:17 msgid "Same as 'fine speed gamma' for gross speed" -msgstr "「『詳細速度』のガンマ値」と同様に「大まかな速度」のガンマ値を指定します。" +msgstr "「『詳細速度』のガンマ値」と同様に「大まかな速度」のガンマ値を指定します" #: ../brushsettings-gen.h:18 msgid "Jitter" msgstr "揺らぎ" #: ../brushsettings-gen.h:18 -#, fuzzy msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -231,7 +222,7 @@ msgstr "" "個々の描点の位置をランダムにずらします。\n" " 0.0 無効\n" " 1.0 標準偏差は1つの基本となる半径範囲の距離です。\n" -"<0.0 負の値は揺らぎを生成しません。" +"<0.0 負の値は揺らぎを生成しません" #: ../brushsettings-gen.h:19 msgid "Offset by speed" @@ -255,7 +246,7 @@ msgstr "「速度依存オフセット」フィルタ" #: ../brushsettings-gen.h:20 msgid "How slow the offset goes back to zero when the cursor stops moving" -msgstr "カーソルの動きが止まったときに、「速度依存オフセット」の値が0に戻るまでの速さを指定します。" +msgstr "カーソルの動きが止まったときに、「速度依存オフセット」の値が0に戻るまでの速さを指定します" #: ../brushsettings-gen.h:21 msgid "Slow position tracking" @@ -274,13 +265,10 @@ msgid "Slow tracking per dab" msgstr "描点ごとに手ブレ補正(遅延追加)" #: ../brushsettings-gen.h:22 -#, fuzzy msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" -msgstr "" -"手ブレ補正と同様ですが、ブラシの描点ごとに補正します。(時間に依存するブラシを" -"使っていた場合でも、線を引くためにかかった時間は無視されます)" +msgstr "手ブレ補正と同様ですが、ブラシの描点ごとに補正します。(時間に依存するブラシを使っていた場合でも、線を引くためにかかった時間は無視されます)" #: ../brushsettings-gen.h:23 msgid "Tracking noise" @@ -315,7 +303,6 @@ msgid "Save color" msgstr "色を保存" #: ../brushsettings-gen.h:27 -#, fuzzy msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -323,11 +310,10 @@ msgid "" " 0.5 change active color towards brush color\n" " 1.0 set the active color to the brush color when selected" msgstr "" -"ブラシを選択する際、ブラシと一緒に保存されている選択色を復元することができま" -"す。\n" +"ブラシを選択する際、ブラシと一緒に保存されている選択色を復元することができます。\n" " 0.0 ブラシを選択する際、選択色を変更することはありません。\n" " 0.5 ブラシの色に向けて選択色を変化させます。\n" -" 1.0 ブラシの色は選択色に設定されます。" +" 1.0 ブラシの色は選択色に設定されます" #: ../brushsettings-gen.h:28 msgid "Change color hue" @@ -472,7 +458,6 @@ msgid "Eraser" msgstr "消しゴム" #: ../brushsettings-gen.h:36 -#, fuzzy msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -482,41 +467,36 @@ msgstr "" "どの程度の消しゴムにするか\n" " 0.0 標準の描画\n" " 1.0 標準的な消しゴム\n" -" 0.5 ピクセルを 50% 透明にします。" +" 0.5 ピクセルを 50% 透明にします" #: ../brushsettings-gen.h:37 msgid "Stroke threshold" msgstr "開始しきい値" #: ../brushsettings-gen.h:37 -#, fuzzy msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -"筆圧が指定した値を超えた場合に、「ストローク」パラメータが増加を開始します。" -"この項目は「ストローク」のパラメータのみに作用します。Mypaintでは筆圧がない場" -"合でも(ポインタの動きだけで)描画を行うことができます。" +"筆圧が指定した値を超えた場合に、「ストローク」パラメータが増加を開始します。この項目は「ストローク」のパラメータのみに作用します。Mypaintでは筆圧が" +"ない場合でも(ポインタの動きだけで)描画を行うことができます。" #: ../brushsettings-gen.h:38 msgid "Stroke duration" msgstr "基準長" #: ../brushsettings-gen.h:38 -#, fuzzy msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -"「ストローク」パラメータが1.0になるまでに必要なポインタの移動距離を指定しま" -"す。この値は対数値で指定します。(マイナスの値は逆のプロセスをしません)" +"「ストローク」パラメータが1.0になるまでに必要なポインタの移動距離を指定します。この値は対数値で指定します。(マイナスの値は逆のプロセスをしません。" #: ../brushsettings-gen.h:39 msgid "Stroke hold time" msgstr "残留期間" #: ../brushsettings-gen.h:39 -#, fuzzy msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -524,9 +504,8 @@ msgid "" "2.0 means twice as long as it takes to go from 0.0 to 1.0\n" "9.9 or higher stands for infinite" msgstr "" -"これは「ストローク」パラメータが1.0の値に留まる時間を定義します。この値で指定" -"した時間が経過すると、(ストロークが終了していなくても)「ストローク」パラメー" -"タは0.0にリセットされ、再び増加し始めます。\n" +"これは「ストローク」パラメータが1.0の値に留まる時間を定義します。この値で指定した時間が経過すると、(ストロークが終了していなくても)「ストローク」パラ" +"メータは0.0にリセットされ、再び増加し始めます。\n" "2.0 は、0.0から1.0に行くのに 2倍の時間が掛かる事を意味します。\n" "9.9 以上の場合、「ストローク」パラメータは一度1.0になると永久に固定されます" @@ -535,7 +514,6 @@ msgid "Custom input" msgstr "カスタム入力" #: ../brushsettings-gen.h:40 -#, fuzzy msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -545,30 +523,24 @@ msgid "" "If you make it change 'by random' you can generate a slow (smooth) random " "input." msgstr "" -"カスタム入力値を設定します。速度低下した場合、この値で移動します。(下記参" -"照)\n" -"考え方としては、この入力を筆圧、速度、その他何でも混合し依存させることです。" -"他の設定は、必要とするあらゆる所の組み合わせを繰り返しているよりは、この「カ" -"スタム入力」に依存させることです。\n" -"「ランダム」で変更できるようであれば、ゆっくりな(滑らかな)ランダム入力を生" -"成することができます。" +"カスタム入力値を設定します。速度低下した場合、この値で移動します。(下記参照)\n" +"考え方としては、この入力を筆圧、速度、その他何でも混合し依存させることです。他の設定は、必要とするあらゆる所の組み合わせを繰り返しているよりは、この「カス" +"タム入力」に依存させることです。\n" +"「ランダム」で変更できるようであれば、ゆっくりな(滑らかな)ランダム入力を生成することができます。" #: ../brushsettings-gen.h:41 msgid "Custom input filter" msgstr "「カスタム入力」フィルタ" #: ../brushsettings-gen.h:41 -#, fuzzy msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " "if brushdabs do not depend on time).\n" "0.0 no slowdown (changes apply instantly)" msgstr "" -"「カスタム入力」パラメータ上記で指定された値に達するまでにどの程度遅延するか" -"を指定します。この遅延は描点を描く度に計算されます。(描点の描画が時間に依存し" -"ない設定の場合、移動の度に遅延が計算されますが、ストローク開始からの経過時間" -"は考慮されません)\n" +"「カスタム入力」パラメータ上記で指定された値に達するまでにどの程度遅延するかを指定します。この遅延は描点を描く度に計算されます。(描点の描画が時間に依存し" +"ない設定の場合、移動の度に遅延が計算されますが、ストローク開始からの経過時間は考慮されません)\n" "0.0 減速なし(変更が即座に適用されます)" #: ../brushsettings-gen.h:42 @@ -609,14 +581,13 @@ msgid "" "will make it smoother" msgstr "" "「方向」パラメータの変化の度合いを指定します。値が低い場合は「方向」パラメータがポインタの動きに合わせて迅速に変化し、値が大きい場合はより滑らかに変化しま" -"す。" +"す" #: ../brushsettings-gen.h:45 msgid "Lock alpha" msgstr "アルファ値を保護" #: ../brushsettings-gen.h:45 -#, fuzzy msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -630,7 +601,6 @@ msgstr "" " 1.0 アルファチャンネルを完全にロック" #: ../brushsettings-gen.h:46 -#, fuzzy msgid "Colorize" msgstr "色" @@ -651,7 +621,6 @@ msgid "" msgstr "ブラシ描点の中心と半径をピクセル単位にスナップします。細いピクセルのブラシを作るには、これを1.0に設定します。" #: ../brushsettings-gen.h:48 -#, fuzzy msgid "Pressure gain" msgstr "筆圧" @@ -668,14 +637,11 @@ msgid "Pressure" msgstr "筆圧" #: ../brushsettings-gen.h:53 -#, fuzzy msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." -msgstr "" -"タブレット利用時:デバイスが示す筆圧(0.0〜1.0)マウス利用時:マウスボタンを押" -"している間=0.5、その他=0.0" +msgstr "タブレット利用時:デバイスが示す筆圧(0.0〜1.0)マウス利用時:マウスボタンを押している間=0.5、その他=0.0。" #: ../brushsettings-gen.h:54 msgid "Fine speed" diff --git a/po/ka.po b/po/ka.po index 3bda91d2..d91a3276 100644 --- a/po/ka.po +++ b/po/ka.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Georgian \n" "Language: ka\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "მიმართულება" #: ../brushsettings-gen.h:58 msgid "" diff --git a/po/kk.po b/po/kk.po index a6508b17..0ffa2058 100644 --- a/po/kk.po +++ b/po/kk.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Kazakh \n" "Language: kk\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -544,7 +547,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Кездейсоқ" #: ../brushsettings-gen.h:56 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Қалау бойынша" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/kn.po b/po/kn.po index f89419c2..11728d9d 100644 --- a/po/kn.po +++ b/po/kn.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Kannada \n" "Language: kn\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "ದಿಕ್ಕು" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "ಇಚ್ಛೆಯ" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/ko.po b/po/ko.po index 9e548e75..29b2a095 100644 --- a/po/ko.po +++ b/po/ko.po @@ -8,20 +8,19 @@ msgstr "" "Project-Id-Version: Mypaint Korean\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2015-08-02 14:04+0200\n" -"Last-Translator: Sahamie \n" -"Language-Team: Korean " -"\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Korean \n" "Language: ko\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: Weblate 2.4-dev\n" +"X-Generator: Weblate 3.5-dev\n" "X-Poedit-SourceCharset: UTF-8\n" #: ../brushsettings-gen.h:4 -#, fuzzy msgid "Opacity" msgstr "불투명도" @@ -111,7 +110,7 @@ msgstr "칠/기본 반경" msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" -msgstr "" +msgstr "포인터가 하나의 브러쉬 반경을 이동시 분사되는 량량이다" #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" @@ -145,6 +144,9 @@ msgid "" "transparent\n" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +"무작위로 각 분사입자 반경이 변한다. 반경 설정에따라 이설정 값도 영향을 받는다.\n" +" 1) 반경이 크거나 불투명도가 클 경우 입자는 투명해진다.\n" +" 2) 실제 반경은 변하지 않는다" #: ../brushsettings-gen.h:14 msgid "Fine speed filter" @@ -179,7 +181,7 @@ msgid "" "-8.0 very fast speed does not increase 'fine speed' much more\n" "+8.0 very fast speed increases 'fine speed' a lot\n" "For very slow speed the opposite happens." -msgstr "" +msgstr "이러한 변경 사항을 '정밀한 속도'의 극단적인 물리적 반응 속도로 입력. '정밀한 속도'반경에 매핑되어 최고의 차이가 나타난다." #: ../brushsettings-gen.h:17 msgid "Gross speed gamma" @@ -194,12 +196,17 @@ msgid "Jitter" msgstr "지터" #: ../brushsettings-gen.h:18 +#, fuzzy msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" " 1.0 standard deviation is one basic radius away\n" "<0.0 negative values produce no jitter" msgstr "" +"무작위로 포인터 주위에 입자를 생성한다.\n" +" 0.0 없음\n" +" 1.0 하나의 기본 반경내에 표준 편차를 뿌린다\n" +"<0.0 negative values produce no jitter" #: ../brushsettings-gen.h:19 msgid "Offset by speed" @@ -212,6 +219,10 @@ msgid "" "> 0 draw where the pointer moves to\n" "< 0 draw where the pointer comes from" msgstr "" +"포인터 속도에 따라 뿌려지는 입자의 위치를 변경한다.\n" +" = 0 해제\n" +" > 0 포인터가 지나가는 곳 \n" +" < 0 포인터가 지나가는 앞방향" #: ../brushsettings-gen.h:20 msgid "Offset by speed filter" @@ -375,9 +386,8 @@ msgstr "" "1.0 채도를 높이기" #: ../brushsettings-gen.h:33 -#, fuzzy msgid "Smudge" -msgstr "자국" +msgstr "얼룩" #: ../brushsettings-gen.h:33 msgid "" @@ -387,6 +397,10 @@ msgid "" " 0.5 mix the smudge color with the brush color\n" " 1.0 use only the smudge color" msgstr "" +"색대신 얼룩으로 그려보아라. 얼룩은 이미 칠해진 색을 브러싱 방향으로 번지게하는 효과이다.\n" +" 0.0 비활성화\n" +" 0.5 색과 얼룩을 함깨 사용\n" +" 1.0 알파체널 얼룩만 사용" #: ../brushsettings-gen.h:34 msgid "Smudge length" @@ -421,7 +435,6 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:36 -#, fuzzy msgid "Eraser" msgstr "지우개" @@ -486,7 +499,7 @@ msgid "" "need it.\n" "If you make it change 'by random' you can generate a slow (smooth) random " "input." -msgstr "" +msgstr "이 값을 사용자 임력하는 설정이다. 값에 따라 입력이 느려지는 겨우도 있다." #: ../brushsettings-gen.h:41 msgid "Custom input filter" @@ -532,7 +545,7 @@ msgstr "방향 필터" msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" -msgstr "" +msgstr "폰인터 이동에 따라 블러시에 저항이 걸린다. 값이 낮을 경우 블러시에 걸리는 저항도 작다" #: ../brushsettings-gen.h:45 msgid "Lock alpha" @@ -582,7 +595,6 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:53 -#, fuzzy msgid "Pressure" msgstr "압력" @@ -603,6 +615,8 @@ msgid "" "values' from the 'help' menu to get a feeling for the range; negative values " "are rare but possible for very low speed." msgstr "" +"커서의 움직임에 따른 속도가 자동으로 반영된다. '도움말'의 '입력 값을 인쇄'를 통하여 값을 확인 할 수 있다. 일반적으로 - 값일 " +"쓰는 일은 없다. 그러나 아주 느린속도를 위해 쓸 수 있다." #: ../brushsettings-gen.h:55 msgid "Gross speed" @@ -627,9 +641,8 @@ msgid "" msgstr "빠른 무작위 노이즈, 각 평가에서 변화. 균등하게 0과 1 사이에 분포." #: ../brushsettings-gen.h:57 -#, fuzzy msgid "Stroke" -msgstr "선획" +msgstr "자획" #: ../brushsettings-gen.h:57 msgid "" @@ -637,6 +650,8 @@ msgid "" "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" +"이값은 블러시 값이 줄어드는 정도을 정한다.(붓의 잉크가 줄어드는 것을 상상해보아라.) 또 다시 이동하는 동안 주기적으로 값이 0변하도록 " +"구성할 수있다. '자획 적용 시간'과 '자획 유지 시간'에서 설정해보아라." #: ../brushsettings-gen.h:58 msgid "Direction" @@ -646,7 +661,7 @@ msgstr "방향" msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." -msgstr "" +msgstr "자획의 각도. 값은 0.0과 180.0 사이 값이 가장 유효한 값이다. 180의 값은 0.0과 시각적으로 같다." #: ../brushsettings-gen.h:59 msgid "Declination" @@ -670,9 +685,8 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:61 -#, fuzzy msgid "Custom" -msgstr "사용자 정의" +msgstr "사용자 지정" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/lt.po b/po/lt.po index 192e418b..a194aaa9 100644 --- a/po/lt.po +++ b/po/lt.po @@ -8,13 +8,18 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-23 08:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Lithuanian \n" "Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > " +"19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? " +"1 : 2);\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -544,7 +549,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Atsitiktinai" #: ../brushsettings-gen.h:56 msgid "" @@ -565,7 +570,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Kryptis" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +601,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Savadarbis" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/lv.po b/po/lv.po index fd9d5b44..55513afd 100644 --- a/po/lv.po +++ b/po/lv.po @@ -8,13 +8,17 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-23 08:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Latvian \n" "Language: lv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n % 10 == 0 || n % 100 >= 11 && n % 100 <= " +"19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2);\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -512,7 +516,7 @@ msgstr "" #: ../brushsettings-gen.h:53 msgid "Pressure" -msgstr "" +msgstr "Spiediens" #: ../brushsettings-gen.h:53 msgid "" @@ -544,7 +548,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Gadījuma" #: ../brushsettings-gen.h:56 msgid "" @@ -565,7 +569,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Virziens" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +600,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Pielāgots" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/mai.po b/po/mai.po index 3bcbe423..865adc2b 100644 --- a/po/mai.po +++ b/po/mai.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Maithili \n" "Language: mai\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "दिशा" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "पसंदीदा" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/mn.po b/po/mn.po index 1a1fd878..b80cbcf0 100644 --- a/po/mn.po +++ b/po/mn.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Mongolian \n" "Language: mn\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -544,7 +547,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Санамсаргүй" #: ../brushsettings-gen.h:56 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Хэрэглэгч тод." #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/mr.po b/po/mr.po index 9c751bd1..190ac56e 100644 --- a/po/mr.po +++ b/po/mr.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Marathi \n" "Language: mr\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "दिशा" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "स्वपसंत" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/ms.po b/po/ms.po index 1189232d..5512d915 100644 --- a/po/ms.po +++ b/po/ms.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-23 08:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Malay \n" "Language: ms\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -53,10 +56,20 @@ msgid "" "1.0 the opaque value above is for the final brush stroke, assuming each " "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +"Betulkan tak-linear yang diperkenal oleh pengadunan palit berbilang diatas " +"antara satu sama lain. Pembetulan ini seharusnya memberikan anda respon " +"tekanan linear (\"natural\") bila tekanan dipetakan ke legap_berbilang, bila " +"ia selesai. 0.9 adalah lejang piawai yang baik, tetapkannya lebih kecil jika " +"serakan berus anda adalah banyak, atau lebih tinggi jika anda guna " +"palit_per_saat.\n" +"0.0 nilai legap diatas adalah untuk palit individu\n" +"1.0 nilai legap diatas adalah untuk lejang berus akhir, mengganggap setiap " +"piksel mendapat palit berus (palit_per_jejari*2) secara purata semasa " +"melukis lejang" #: ../brushsettings-gen.h:7 msgid "Radius" -msgstr "" +msgstr "jejari" #: ../brushsettings-gen.h:7 msgid "" @@ -64,10 +77,13 @@ msgid "" " 0.7 means 2 pixels\n" " 3.0 means 20 pixels" msgstr "" +"jejari berus asas (logaritmik)\n" +"0.7 bermaksud 2 piksel\n" +"3.0 bermaksud 20 piksel" #: ../brushsettings-gen.h:8 msgid "Hardness" -msgstr "" +msgstr "kekerasan" #: ../brushsettings-gen.h:8 msgid "" @@ -90,35 +106,40 @@ msgstr "" #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" -msgstr "" +msgstr "palit per jejari asas" #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +"berapa banyak palit untuk dilukis semasa penuding gerak satu jarak dari " +"sejejari berus (lebih tepat: nilai dasar jejari)" #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" -msgstr "" +msgstr "palit per jejari sebenar" #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +"sama seperti diatas, tetapi jejari biasanya yang dilukis digunakan, yang " +"dapat diubah secara dinamik" #: ../brushsettings-gen.h:12 msgid "Dabs per second" -msgstr "" +msgstr "palit sesaat" #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +"palit untuk dilukis setiap saat, tidak kira berapa jauh penuding bergerak" #: ../brushsettings-gen.h:13 msgid "Radius by random" -msgstr "" +msgstr "jejari secara rawak" #: ../brushsettings-gen.h:13 msgid "" @@ -128,28 +149,39 @@ msgid "" "transparent\n" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +"Ubah jejari secara rawak pada setiap palit. Anda juga boleh lakukannya " +"dengan_input rawak pada tetapan jejari. Jika anda tidak membuatnya disini, " +"terdapat dua perbezaan:\n" +"1) nilai legap akan dibetulkan supaya palit jejari-besar lebih lutsinar\n" +"2) ia tidak akan mengubah jejari sebenar yang dilihat oleh " +"jejari_sebenar_per_palit" #: ../brushsettings-gen.h:14 msgid "Fine speed filter" -msgstr "" +msgstr "penapis kelajuan halus" #: ../brushsettings-gen.h:14 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +"berapa perlahankah kelajuan halus input mengikuti kelajuan sebenar\n" +"0.0 ubah serta-merta bilamana kelajuan anda berubah (tidak disarankan, " +"tetapi boleh cuba ia)" #: ../brushsettings-gen.h:15 msgid "Gross speed filter" -msgstr "" +msgstr "penapis kelajuan kasar" #: ../brushsettings-gen.h:15 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +"sama seperti 'penapis kelajuan halus', tetapi ambil perhatian julatnya " +"berbeza" #: ../brushsettings-gen.h:16 msgid "Fine speed gamma" -msgstr "" +msgstr "gamma kelajuan halus" #: ../brushsettings-gen.h:16 msgid "" @@ -160,18 +192,24 @@ msgid "" "+8.0 very fast speed increases 'fine speed' a lot\n" "For very slow speed the opposite happens." msgstr "" +"Ia mengubah rekasi input 'kelajuan halus' menjadi kelajuan fizikal yang " +"ekstrem. Anda akan lihat perbezaan yang terbaik jika 'kelajuan halus' " +"dipetakan ke jejari.\n" +"-8.0 kelajuan sangat pantas tidak tingkatkan sangat 'kelajuan halus'\n" +"+8.0 kelajuan sangat pantaas tingkatkan 'kelajuan halus' dengan ketara\n" +"Untuk kelajuan sangat perlahan yang berlawanan akan berlaku." #: ../brushsettings-gen.h:17 msgid "Gross speed gamma" -msgstr "" +msgstr "Gamma kelajuan kasar" #: ../brushsettings-gen.h:17 msgid "Same as 'fine speed gamma' for gross speed" -msgstr "" +msgstr "sama seperti 'gamma kelajuan halus' untuk kelajuan kasar" #: ../brushsettings-gen.h:18 msgid "Jitter" -msgstr "" +msgstr "ketaran" #: ../brushsettings-gen.h:18 msgid "" @@ -180,10 +218,14 @@ msgid "" " 1.0 standard deviation is one basic radius away\n" "<0.0 negative values produce no jitter" msgstr "" +"tambah ofset rawak ke keduudkan yang man setiap palit dilukis\n" +"0.0 dilumpuhkan\n" +"1.0 sisihan piawai ialah satu jajari asas jauhnya\n" +"<0.0 nilai negatif tidak hasilkan ketaran" #: ../brushsettings-gen.h:19 msgid "Offset by speed" -msgstr "" +msgstr "ofset mengikut kelajuan" #: ../brushsettings-gen.h:19 msgid "" @@ -192,28 +234,35 @@ msgid "" "> 0 draw where the pointer moves to\n" "< 0 draw where the pointer comes from" msgstr "" +"ubah kedudukan bergantung pada kelajuan penuding\n" +"= 0 dilumpuhkan\n" +"> 0 lukis dimana penuding bergerak\n" +"< 0 lukis dimana penuding datang" #: ../brushsettings-gen.h:20 msgid "Offset by speed filter" -msgstr "" +msgstr "ofset mengikut penapis kelajuan" #: ../brushsettings-gen.h:20 msgid "How slow the offset goes back to zero when the cursor stops moving" -msgstr "" +msgstr "berapa lambatkan ofset kembali menjadi sifar bila kursor tidak bergerak" #: ../brushsettings-gen.h:21 msgid "Slow position tracking" -msgstr "" +msgstr "penjejakan kedudukan lambat" #: ../brushsettings-gen.h:21 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +"Perlahankan kelajuan penjejakan penuding. 0 lumpuhkannya, nilai lebih tinggi " +"buang lebih ketaran dalam pergerakan kursor. Berguna untuk melukis garis " +"luar seakan komik yang licin." #: ../brushsettings-gen.h:22 msgid "Slow tracking per dab" -msgstr "" +msgstr "lambatkan penjejakan per palit" #: ../brushsettings-gen.h:22 msgid "" @@ -223,29 +272,32 @@ msgstr "" #: ../brushsettings-gen.h:23 msgid "Tracking noise" -msgstr "" +msgstr "penjejakan hingar" #: ../brushsettings-gen.h:23 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +"tambah kerawakan ke penuding tetikus; ia biasanya menjana banyak garis kecil " +"dalam arah rawak; mungkin boleh cuba bersama-sama dengan 'penjejakan " +"perlahan'" #: ../brushsettings-gen.h:24 msgid "Color hue" -msgstr "" +msgstr "rona warna" #: ../brushsettings-gen.h:25 msgid "Color saturation" -msgstr "" +msgstr "ketepuan warna" #: ../brushsettings-gen.h:26 msgid "Color value" -msgstr "" +msgstr "nilai warna" #: ../brushsettings-gen.h:26 msgid "Color value (brightness, intensity)" -msgstr "" +msgstr "nilai warna (kecerahan, keamatan)" #: ../brushsettings-gen.h:27 msgid "Save color" @@ -262,7 +314,7 @@ msgstr "" #: ../brushsettings-gen.h:28 msgid "Change color hue" -msgstr "" +msgstr "ubah rona warna" #: ../brushsettings-gen.h:28 msgid "" @@ -271,10 +323,14 @@ msgid "" " 0.0 disable\n" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +"Ubah rona warna.\n" +"-0.1 anjak rona warna arah jam kecil\n" +"0.0 dilumpuhkan\n" +"0.5 anjak rona lawan jam sebanyak 180 darjah" #: ../brushsettings-gen.h:29 msgid "Change color lightness (HSL)" -msgstr "" +msgstr "ubah kecerahan warna (HSL)" #: ../brushsettings-gen.h:29 msgid "" @@ -286,7 +342,7 @@ msgstr "" #: ../brushsettings-gen.h:30 msgid "Change color satur. (HSL)" -msgstr "" +msgstr "ubah ketepuan warna (HSL)" #: ../brushsettings-gen.h:30 msgid "" @@ -295,10 +351,14 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" +"Ubah ketepuan warna menggunakan model warna HSL.\n" +"-1.0 lebih kelabu\n" +"0.0 dilumpuhkan\n" +"1.0 lebih tepu" #: ../brushsettings-gen.h:31 msgid "Change color value (HSV)" -msgstr "" +msgstr "ubah nilai warna (HSV)" #: ../brushsettings-gen.h:31 msgid "" @@ -308,10 +368,15 @@ msgid "" " 0.0 disable\n" " 1.0 brigher" msgstr "" +"Ubah nilai warna (kecerahan, keamatan) menggunakan model warna HSV. " +"Perubahan HSV dilaksanakan sebelum HSL.\n" +"-1.0 lebih gelap\n" +"0.0 dilumpuhkan\n" +"1.0 lebih cerah" #: ../brushsettings-gen.h:32 msgid "Change color satur. (HSV)" -msgstr "" +msgstr "ubah ketepuan warna (HSV)" #: ../brushsettings-gen.h:32 msgid "" @@ -321,10 +386,15 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" +"Ubah ketepuan warna menggunakan model warna HSV. Perubahan HSV dilaksana " +"sebelum HSL.\n" +"-1.0 lebih kelabu\n" +"0.0 dilumpuhkan\n" +"1.0 lebih tepu" #: ../brushsettings-gen.h:33 msgid "Smudge" -msgstr "" +msgstr "comotan" #: ../brushsettings-gen.h:33 msgid "" @@ -334,10 +404,15 @@ msgid "" " 0.5 mix the smudge color with the brush color\n" " 1.0 use only the smudge color" msgstr "" +"Lukis dengan warna comotan selain dari warna berus. Warna comotan berubah " +"perlahan-lahan ke warna yang anda kehendaki.\n" +"0.0 tidak guna warna comotan\n" +"0.5 campur warna comotan dengan warna berus\n" +"1.0 hanya guna warna comotan" #: ../brushsettings-gen.h:34 msgid "Smudge length" -msgstr "" +msgstr "panjang comotan" #: ../brushsettings-gen.h:34 msgid "" @@ -365,7 +440,7 @@ msgstr "" #: ../brushsettings-gen.h:36 msgid "Eraser" -msgstr "" +msgstr "pemadam" #: ../brushsettings-gen.h:36 msgid "" @@ -374,10 +449,14 @@ msgid "" " 1.0 standard eraser\n" " 0.5 pixels go towards 50% transparency" msgstr "" +"bagaimana alat ini berkelakuan seperti pemadam\n" +"0.0 lukisan biasa\n" +"1.0 pemadam piawai\n" +"0.5 piksel menjadi 50% lutsinar" #: ../brushsettings-gen.h:37 msgid "Stroke threshold" -msgstr "" +msgstr "ambang lejang" #: ../brushsettings-gen.h:37 msgid "" @@ -387,7 +466,7 @@ msgstr "" #: ../brushsettings-gen.h:38 msgid "Stroke duration" -msgstr "" +msgstr "tempoh lejang" #: ../brushsettings-gen.h:38 msgid "" @@ -397,7 +476,7 @@ msgstr "" #: ../brushsettings-gen.h:39 msgid "Stroke hold time" -msgstr "" +msgstr "masa tahan lejang" #: ../brushsettings-gen.h:39 msgid "" @@ -410,7 +489,7 @@ msgstr "" #: ../brushsettings-gen.h:40 msgid "Custom input" -msgstr "" +msgstr "input suai" #: ../brushsettings-gen.h:40 msgid "" @@ -422,10 +501,17 @@ msgid "" "If you make it change 'by random' you can generate a slow (smooth) random " "input." msgstr "" +"Tetapkan input suai untuk nilai ini. Jika ia diperlahankan, gerak ia kearah " +"nilai ini (lihat dibawah). Ideanya adalah anda buat input ini bergantung " +"pada campuran tekanan/kelajuan/apa-sahaja, dan menjadikan tetapan lain " +"bergantung pada 'input suai' ini selain dari mengulang gabungan ini dimana " +"sahaja anda perlukannya.\n" +"Jika anda jadikan perubahan 'secara rawak' anda boleh jana input rawak " +"(lancar) perlahan." #: ../brushsettings-gen.h:41 msgid "Custom input filter" -msgstr "" +msgstr "penapis input suai" #: ../brushsettings-gen.h:41 msgid "" @@ -437,17 +523,19 @@ msgstr "" #: ../brushsettings-gen.h:42 msgid "Elliptical dab: ratio" -msgstr "" +msgstr "palit elips: nisbah" #: ../brushsettings-gen.h:42 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +"nisbah bidang palit; mestilah >= 1.0, yang mana 1.0 bermaksud palit bundar " +"sempurna. TODO: linearkan? mungkin mula pada 0.0, atau log?" #: ../brushsettings-gen.h:43 msgid "Elliptical dab: angle" -msgstr "" +msgstr "palit elips: sudut" #: ../brushsettings-gen.h:43 msgid "" @@ -459,13 +547,15 @@ msgstr "" #: ../brushsettings-gen.h:44 msgid "Direction filter" -msgstr "" +msgstr "penapis arah" #: ../brushsettings-gen.h:44 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +"Nilai rendah akan menjadikan input arah disesuaikan dengan lebih pantas, " +"nilai tinggi menjadikannya lebih licin" #: ../brushsettings-gen.h:45 msgid "Lock alpha" @@ -512,7 +602,7 @@ msgstr "" #: ../brushsettings-gen.h:53 msgid "Pressure" -msgstr "" +msgstr "Tekanan" #: ../brushsettings-gen.h:53 msgid "" @@ -523,7 +613,7 @@ msgstr "" #: ../brushsettings-gen.h:54 msgid "Fine speed" -msgstr "" +msgstr "Kelajuan halus" #: ../brushsettings-gen.h:54 msgid "" @@ -531,30 +621,37 @@ msgid "" "values' from the 'help' menu to get a feeling for the range; negative values " "are rare but possible for very low speed." msgstr "" +"Berapa pantas anda bergerak. Ia boleh diubah dengan sangat cepat. Cuba " +"'cetak nilai input' dari menu 'bantuan' untuk dapatkan julat: nilai negatif " +"adalah jarang tetapi boleh untuk kelajuan sangat rendah." #: ../brushsettings-gen.h:55 msgid "Gross speed" -msgstr "" +msgstr "Kelajuan kasar" #: ../brushsettings-gen.h:55 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +"Sama seperti kelajuan halus, tetapi perubahan lebih lambat. Lihat juga " +"tetapan 'penapis kelajuan kasar'." #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Rawak" #: ../brushsettings-gen.h:56 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +"Hingar rawak pantas, menukar pada setiap penilaian. Diedar secara sekata " +"diantar 0 hingga 1." #: ../brushsettings-gen.h:57 msgid "Stroke" -msgstr "" +msgstr "Lejang" #: ../brushsettings-gen.h:57 msgid "" @@ -562,16 +659,21 @@ msgid "" "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" +"Input ini perlahan-lahan dari sifar menjadi satu bila anda melukis lejang. " +"Ia juga boleh dikonfigur untuk lompat kembali ke sifat secara berkala semasa " +"anda bergerak. Lihat tetapan 'jangkamasa lejang' dan 'masa tahan lejang'." #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Arah" #: ../brushsettings-gen.h:58 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +"Sudut lejang, dalam darjah. Nilai akan kekal diantara 0.0 hingga 180.0, " +"secara efektif mengabaikan pusingan 180 darjah." #: ../brushsettings-gen.h:59 msgid "Declination" @@ -596,9 +698,11 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Suai" #: ../brushsettings-gen.h:61 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +"Ini merupakan input ditakrif pengguna. Lihat pada tetapan 'input suai' dalam " +"perincian." diff --git a/po/nb.po b/po/nb.po index f110d4ba..cfa6466b 100644 --- a/po/nb.po +++ b/po/nb.po @@ -5,16 +5,16 @@ msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2017-11-22 05:50+0000\n" -"Last-Translator: Allan Nordhøy \n" -"Language-Team: Norwegian Bokmål " -"\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Norwegian Bokmål \n" "Language: nb\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: Weblate 2.18-dev\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -483,7 +483,6 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:46 -#, fuzzy msgid "Colorize" msgstr "Farge" @@ -504,7 +503,6 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:48 -#, fuzzy msgid "Pressure gain" msgstr "Trykk" diff --git a/po/nn_NO.po b/po/nn_NO.po index 914bc0e1..ab7d2711 100644 --- a/po/nn_NO.po +++ b/po/nn_NO.po @@ -7,8 +7,8 @@ msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2015-07-02 22:42+0200\n" -"Last-Translator: Tor Egil Hoftun Kvæstad \n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" "Language-Team: Norwegian Nynorsk \n" "Language: nn_NO\n" @@ -16,14 +16,13 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bits\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.4-dev\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "Dekkevne" #: ../brushsettings-gen.h:4 -#, fuzzy msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" @@ -64,7 +63,6 @@ msgid "Radius" msgstr "Radius" #: ../brushsettings-gen.h:7 -#, fuzzy msgid "" "Basic brush radius (logarithmic)\n" " 0.7 means 2 pixels\n" @@ -83,7 +81,9 @@ msgstr "Hardheit" msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." -msgstr "Hard penselsirkelrand (set du den til null vil ingenting verte teikna)" +msgstr "" +"Hard penselsirkelrand (set du den til null vil ingenting verte teikna). To " +"reach the maximum hardness, you need to disable Pixel feather." #: ../brushsettings-gen.h:9 msgid "Pixel feather" @@ -103,7 +103,6 @@ msgid "Dabs per basic radius" msgstr "Klattar per basisradius" #: ../brushsettings-gen.h:10 -#, fuzzy msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" @@ -116,7 +115,6 @@ msgid "Dabs per actual radius" msgstr "Klattar per eigentlege radius" #: ../brushsettings-gen.h:11 -#, fuzzy msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" @@ -129,7 +127,6 @@ msgid "Dabs per second" msgstr "Klattar per sekund" #: ../brushsettings-gen.h:12 -#, fuzzy msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" "Antal klattar som skal teiknast kvart sekund, same kor langt peikaren " @@ -149,7 +146,6 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:14 -#, fuzzy msgid "Fine speed filter" msgstr "Filter for fin fart" @@ -160,7 +156,6 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:15 -#, fuzzy msgid "Gross speed filter" msgstr "Filter for grov fart" @@ -169,7 +164,6 @@ msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" #: ../brushsettings-gen.h:16 -#, fuzzy msgid "Fine speed gamma" msgstr "Fin fart" @@ -184,7 +178,6 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:17 -#, fuzzy msgid "Gross speed gamma" msgstr "Grov fart" @@ -193,12 +186,10 @@ msgid "Same as 'fine speed gamma' for gross speed" msgstr "" #: ../brushsettings-gen.h:18 -#, fuzzy msgid "Jitter" msgstr "sitring" #: ../brushsettings-gen.h:18 -#, fuzzy msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -212,12 +203,10 @@ msgstr "" "<0.0 negative verdiar lagar ingen sitring" #: ../brushsettings-gen.h:19 -#, fuzzy msgid "Offset by speed" msgstr "Forskyving av fart" #: ../brushsettings-gen.h:19 -#, fuzzy msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -230,18 +219,15 @@ msgstr "" "< 0 teikn der peikaren kjem frå" #: ../brushsettings-gen.h:20 -#, fuzzy msgid "Offset by speed filter" msgstr "Forskyving av fart-filter" #: ../brushsettings-gen.h:20 -#, fuzzy msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Kor sakte forskyvinga går tilbake til null når peikaren sluttar å bevege seg" #: ../brushsettings-gen.h:21 -#, fuzzy msgid "Slow position tracking" msgstr "Sakte posisjonssporing" @@ -255,12 +241,10 @@ msgstr "" "omriss." #: ../brushsettings-gen.h:22 -#, fuzzy msgid "Slow tracking per dab" msgstr "Sakte sporing per klatt" #: ../brushsettings-gen.h:22 -#, fuzzy msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" @@ -269,19 +253,17 @@ msgstr "" "har gått dersom penselklattar ikkje er avhengige av tid)" #: ../brushsettings-gen.h:23 -#, fuzzy msgid "Tracking noise" msgstr "Sporingsstøy" #: ../brushsettings-gen.h:23 -#, fuzzy msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" "Legg til vilkårlege rørsler til musepeikaren. Dette lagar vanlegvis mange " "små linjer i vilkårlege retningar. Prøv dette saman med «Sakte sporing», for " -"eksempel." +"eksempel" #: ../brushsettings-gen.h:24 msgid "Color hue" @@ -304,7 +286,6 @@ msgid "Save color" msgstr "Lagre farge" #: ../brushsettings-gen.h:27 -#, fuzzy msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -323,7 +304,6 @@ msgid "Change color hue" msgstr "Endre fargekulør" #: ../brushsettings-gen.h:28 -#, fuzzy msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -340,7 +320,6 @@ msgid "Change color lightness (HSL)" msgstr "Endre fargevalør (HSL)" #: ../brushsettings-gen.h:29 -#, fuzzy msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -357,7 +336,6 @@ msgid "Change color satur. (HSL)" msgstr "Endre fargemetning (HSL)" #: ../brushsettings-gen.h:30 -#, fuzzy msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -374,7 +352,6 @@ msgid "Change color value (HSV)" msgstr "Endre fargeverdi (HSL)" #: ../brushsettings-gen.h:31 -#, fuzzy msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -393,7 +370,6 @@ msgid "Change color satur. (HSV)" msgstr "Endre fargemetning (HSL)" #: ../brushsettings-gen.h:32 -#, fuzzy msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -412,7 +388,6 @@ msgid "Smudge" msgstr "Gni ut" #: ../brushsettings-gen.h:33 -#, fuzzy msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -431,7 +406,6 @@ msgid "Smudge length" msgstr "Utgnidingslengde" #: ../brushsettings-gen.h:34 -#, fuzzy msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -471,7 +445,6 @@ msgid "Eraser" msgstr "Viskelêr" #: ../brushsettings-gen.h:36 -#, fuzzy msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -488,7 +461,6 @@ msgid "Stroke threshold" msgstr "Strokterskel" #: ../brushsettings-gen.h:37 -#, fuzzy msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -501,7 +473,6 @@ msgid "Stroke duration" msgstr "Strokvarigheit" #: ../brushsettings-gen.h:38 -#, fuzzy msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." @@ -550,12 +521,10 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:42 -#, fuzzy msgid "Elliptical dab: ratio" msgstr "Elliptisk klatt: aspektratio" #: ../brushsettings-gen.h:42 -#, fuzzy msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -568,7 +537,6 @@ msgid "Elliptical dab: angle" msgstr "Elliptisk klatt: vinkel" #: ../brushsettings-gen.h:43 -#, fuzzy msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -585,7 +553,6 @@ msgid "Direction filter" msgstr "Retningsfilter" #: ../brushsettings-gen.h:44 -#, fuzzy msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -598,7 +565,6 @@ msgid "Lock alpha" msgstr "Lås alfakanalen" #: ../brushsettings-gen.h:45 -#, fuzzy msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -612,7 +578,6 @@ msgstr "" " 1.0 alfakanalen er heilt låst" #: ../brushsettings-gen.h:46 -#, fuzzy msgid "Colorize" msgstr "Farge" @@ -633,7 +598,6 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:48 -#, fuzzy msgid "Pressure gain" msgstr "Trykk" @@ -658,7 +622,8 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" "Trykket som vert rapportert av teiknebrettet. Vanlegvis mellom 0,0 og 1,0, " -"men det kan verte høgare når" +"men det kan verte høgare når. If you use the mouse, it will be 0.5 when a " +"button is pressed and 0.0 otherwise." #: ../brushsettings-gen.h:54 msgid "Fine speed" diff --git a/po/oc.po b/po/oc.po index 2195843e..14c2dea6 100644 --- a/po/oc.po +++ b/po/oc.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Occitan \n" "Language: oc\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Direccion" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Personalisat" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/pa.po b/po/pa.po index 65d3d9e0..83ab0391 100644 --- a/po/pa.po +++ b/po/pa.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-23 08:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Punjabi \n" "Language: pa\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -544,7 +547,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "ਰਲਵਾਂ" #: ../brushsettings-gen.h:56 msgid "" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "ਦਿਸ਼ਾ" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "ਕਸਟਮ" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/pt.po b/po/pt.po index c03118c4..8e14105f 100644 --- a/po/pt.po +++ b/po/pt.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-23 08:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Portuguese \n" "Language: pt\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -512,7 +515,7 @@ msgstr "" #: ../brushsettings-gen.h:53 msgid "Pressure" -msgstr "" +msgstr "Pressão" #: ../brushsettings-gen.h:53 msgid "" @@ -544,7 +547,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Aleatório" #: ../brushsettings-gen.h:56 msgid "" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Direcção" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Personalizado" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/ro.po b/po/ro.po index 91d103eb..f14f2f8b 100644 --- a/po/ro.po +++ b/po/ro.po @@ -8,13 +8,17 @@ msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2012-02-24 23:44+0100\n" -"Last-Translator: Andrei Brănescu \n" -"Language: Romanian\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Romanian \n" +"Language: ro\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" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < " +"20)) ? 1 : 2;\n" +"X-Generator: Weblate 3.5-dev\n" "X-Language: ro\n" "X-Source-Language: C\n" @@ -23,7 +27,6 @@ msgid "Opacity" msgstr "Opacitate" #: ../brushsettings-gen.h:4 -#, fuzzy msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" @@ -36,7 +39,6 @@ msgid "Opacity multiply" msgstr "Multiplicare opacitate" #: ../brushsettings-gen.h:5 -#, fuzzy msgid "" "This gets multiplied with opaque. You should only change the pressure input " "of this setting. Use 'opaque' instead to make opacity depend on speed.\n" @@ -54,7 +56,6 @@ msgid "Opacity linearize" msgstr "Liniarizare opacitate" #: ../brushsettings-gen.h:6 -#, fuzzy msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " "other. This correction should get you a linear (\"natural\") pressure " @@ -81,7 +82,6 @@ msgid "Radius" msgstr "Rază" #: ../brushsettings-gen.h:7 -#, fuzzy msgid "" "Basic brush radius (logarithmic)\n" " 0.7 means 2 pixels\n" @@ -96,7 +96,6 @@ msgid "Hardness" msgstr "Duritate" #: ../brushsettings-gen.h:8 -#, fuzzy msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." @@ -109,7 +108,6 @@ msgid "Pixel feather" msgstr "" #: ../brushsettings-gen.h:9 -#, fuzzy msgid "" "This setting decreases the hardness when necessary to prevent a pixel " "staircase effect (aliasing) by making the dab more blurred.\n" @@ -162,7 +160,6 @@ msgid "Radius by random" msgstr "Rază aleatoare" #: ../brushsettings-gen.h:13 -#, fuzzy msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" @@ -182,7 +179,6 @@ msgid "Fine speed filter" msgstr "Filtru viteză fină" #: ../brushsettings-gen.h:14 -#, fuzzy msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" @@ -204,7 +200,6 @@ msgid "Fine speed gamma" msgstr "Gama viteză fină" #: ../brushsettings-gen.h:16 -#, fuzzy msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -233,7 +228,6 @@ msgid "Jitter" msgstr "" #: ../brushsettings-gen.h:18 -#, fuzzy msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -250,7 +244,6 @@ msgid "Offset by speed" msgstr "Decalaj după viteză" #: ../brushsettings-gen.h:19 -#, fuzzy msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -286,15 +279,10 @@ msgid "Slow tracking per dab" msgstr "" #: ../brushsettings-gen.h:22 -#, fuzzy msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -"Cât de încet intrarea preferențială urmărește valoarea dorită(cea de " -"deasupra). Aceasta se întamplă la nivelul de pată pensulă (ignorand cât timp " -"a trecut, daca petele pensulă nu depind de timp).\n" -" 0.0 fără încetinire (schimbările apar instantaneu)" #: ../brushsettings-gen.h:23 msgid "Tracking noise" @@ -327,7 +315,6 @@ msgid "Save color" msgstr "Salvează culoare" #: ../brushsettings-gen.h:27 -#, fuzzy msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -338,15 +325,14 @@ msgstr "" "La selecția unei pensule, culoarea poate fi restaurată la valoarea cu care " "pensula a fost salvată.\n" " 0.0 nu modifică culoarea activă la selectarea acestei pensule\n" -" 0.5 schimbă culoarea activă spre culoarea pensulei 1.0 setează culoarea " -"activă ca și culoarea pensulei la selecție" +" 0.5 schimbă culoarea activă spre culoarea pensulei\n" +" 1.0 setează culoarea activă ca și culoarea pensulei la selecție" #: ../brushsettings-gen.h:28 msgid "Change color hue" msgstr "Schimbă nuanța culorii" #: ../brushsettings-gen.h:28 -#, fuzzy msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -363,7 +349,6 @@ msgid "Change color lightness (HSL)" msgstr "Schimbă luminozitatea culorii (HSL)" #: ../brushsettings-gen.h:29 -#, fuzzy msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -380,7 +365,6 @@ msgid "Change color satur. (HSL)" msgstr "Schimbă saturația culorii (HSL)" #: ../brushsettings-gen.h:30 -#, fuzzy msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -397,7 +381,6 @@ msgid "Change color value (HSV)" msgstr "Schimbă valoarea culorii (HSV)" #: ../brushsettings-gen.h:31 -#, fuzzy msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -416,7 +399,6 @@ msgid "Change color satur. (HSV)" msgstr "Shimbă saturația culorii (HSV)" #: ../brushsettings-gen.h:32 -#, fuzzy msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -431,12 +413,10 @@ msgstr "" " 1.0 more saturated" #: ../brushsettings-gen.h:33 -#, fuzzy msgid "Smudge" msgstr "Pată" #: ../brushsettings-gen.h:33 -#, fuzzy msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -455,7 +435,6 @@ msgid "Smudge length" msgstr "" #: ../brushsettings-gen.h:34 -#, fuzzy msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -470,12 +449,10 @@ msgstr "" "1.0 never change the smudge colour" #: ../brushsettings-gen.h:35 -#, fuzzy msgid "Smudge radius" msgstr "Raza urma murdarire" #: ../brushsettings-gen.h:35 -#, fuzzy msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -496,7 +473,6 @@ msgid "Eraser" msgstr "Radieră" #: ../brushsettings-gen.h:36 -#, fuzzy msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -504,7 +480,7 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" "Cât de mult se comportă această unealtă ca o radiera\n" -" 0.0 desenat normal\n" +" 0.0 desenat normal\n" " 1.0 radieră standard\n" " 0.5 pixelii tind cătr 50% transparență" @@ -513,7 +489,6 @@ msgid "Stroke threshold" msgstr "Prag tușă" #: ../brushsettings-gen.h:37 -#, fuzzy msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -527,20 +502,18 @@ msgid "Stroke duration" msgstr "Durată tușă" #: ../brushsettings-gen.h:38 -#, fuzzy msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" "Cât de departe trebuie să mișcați până când intrarea tușei atinge 1.0. " -"Această valoare este logaritmică (valorile negative nu vor inversa procesul)" +"Această valoare este logaritmică (valorile negative nu vor inversa procesul)." #: ../brushsettings-gen.h:39 msgid "Stroke hold time" msgstr "Timp suspensie tușă" #: ../brushsettings-gen.h:39 -#, fuzzy msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -559,7 +532,6 @@ msgid "Custom input" msgstr "Intrare personalizată" #: ../brushsettings-gen.h:40 -#, fuzzy msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -581,7 +553,6 @@ msgid "Custom input filter" msgstr "Filtru intrare personalizat" #: ../brushsettings-gen.h:41 -#, fuzzy msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -598,7 +569,6 @@ msgid "Elliptical dab: ratio" msgstr "Pată eliptică: raport" #: ../brushsettings-gen.h:42 -#, fuzzy msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -611,7 +581,6 @@ msgid "Elliptical dab: angle" msgstr "Pată eliptică: unghi" #: ../brushsettings-gen.h:43 -#, fuzzy msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -639,7 +608,6 @@ msgid "Lock alpha" msgstr "Blocare alfa" #: ../brushsettings-gen.h:45 -#, fuzzy msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -647,14 +615,13 @@ msgid "" " 0.5 half of the paint gets applied normally\n" " 1.0 alpha channel fully locked" msgstr "" -"Nu modifica canalul alfa al stratului (pictează numai unde este deja " -"pictat)\n" +"Nu modifica canalul alfa al stratului (pictează numai unde este deja pictat)" +"\n" " 0.0 desenat normal\n" " 0.5 jumatate din vopsea este aplicată normal\n" " 1.0 canalul alpha blocat complet" #: ../brushsettings-gen.h:46 -#, fuzzy msgid "Colorize" msgstr "Culoare" @@ -675,7 +642,6 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:48 -#, fuzzy msgid "Pressure gain" msgstr "Presiune" @@ -690,7 +656,6 @@ msgid "Pressure" msgstr "Presiune" #: ../brushsettings-gen.h:53 -#, fuzzy msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -724,7 +689,7 @@ msgid "" "filter' setting." msgstr "" "La fel ca viteza fină, dar se modifică mai lent. Consultați, de asemenea, " -"setările 'gross speed filter'" +"setările 'gross speed filter'." #: ../brushsettings-gen.h:56 msgid "Random" diff --git a/po/se.po b/po/se.po index 43bd90c7..5632397a 100644 --- a/po/se.po +++ b/po/se.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Northern Sami \n" "Language: se\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n == 2) ? 1 : 2);\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -544,7 +547,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Sahtedohko" #: ../brushsettings-gen.h:56 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Iežat" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/sl.po b/po/sl.po index 66618052..08769019 100644 --- a/po/sl.po +++ b/po/sl.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: 0.9.0-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2018-12-09 01:08+0000\n" -"Last-Translator: Allan Nordhøy \n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" "Language-Team: Slovenian \n" "Language: sl\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " "n%100==4 ? 2 : 3;\n" -"X-Generator: Weblate 3.4-dev\n" +"X-Generator: Weblate 3.5-dev\n" "X-Poedit-Language: Slovenian\n" "X-Poedit-Country: SLOVENIA\n" @@ -31,7 +31,9 @@ msgstr "Prosojnost" msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" -msgstr "0 pomeni, da je čopič neviden, 1 pa, da je neprosojen" +msgstr "" +"0 pomeni, da je čopič neviden, 1 pa, da je neprosojen\n" +"(also known as alpha or opacity)" #: ../brushsettings-gen.h:5 msgid "Opacity multiply" @@ -120,7 +122,6 @@ msgid "Dabs per second" msgstr "Pritiskov na sekundo" #: ../brushsettings-gen.h:12 -#, fuzzy msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" "število točk, izrisanih v sekundi, ne glede na to, kako daleč se premakne " @@ -154,7 +155,6 @@ msgid "Gross speed filter" msgstr "Filter grobe hitrosti" #: ../brushsettings-gen.h:15 -#, fuzzy msgid "Same as 'fine speed filter', but note that the range is different" msgstr "Enako kot filter pri fini hitrosti, vendar z drugačnim razponom" @@ -177,7 +177,6 @@ msgid "Gross speed gamma" msgstr "Gama grobe hitrosti" #: ../brushsettings-gen.h:17 -#, fuzzy msgid "Same as 'fine speed gamma' for gross speed" msgstr "Enako kot gama pri fini hitrosti" @@ -256,12 +255,10 @@ msgid "Color value" msgstr "Svetlost barve" #: ../brushsettings-gen.h:26 -#, fuzzy msgid "Color value (brightness, intensity)" msgstr "svetlost barve (intenziteta)" #: ../brushsettings-gen.h:27 -#, fuzzy msgid "Save color" msgstr "Zamenjaj barvo" @@ -382,7 +379,6 @@ msgid "Eraser" msgstr "Radirka" #: ../brushsettings-gen.h:36 -#, fuzzy msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -469,7 +465,6 @@ msgid "Elliptical dab: angle" msgstr "Eliptičnost čopiča: kot" #: ../brushsettings-gen.h:43 -#, fuzzy msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -486,7 +481,6 @@ msgid "Direction filter" msgstr "Smerni filter" #: ../brushsettings-gen.h:44 -#, fuzzy msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -508,7 +502,6 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:46 -#, fuzzy msgid "Colorize" msgstr "Barva" @@ -529,7 +522,6 @@ msgid "" msgstr "" #: ../brushsettings-gen.h:48 -#, fuzzy msgid "Pressure gain" msgstr "Pritisk" @@ -544,7 +536,6 @@ msgid "Pressure" msgstr "Pritisk" #: ../brushsettings-gen.h:53 -#, fuzzy msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " diff --git a/po/sq.po b/po/sq.po index 36aed12c..7ed2db49 100644 --- a/po/sq.po +++ b/po/sq.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Albanian \n" "Language: sq\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Drejtimi" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "E personalizuar" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/sr_Cyrl.po b/po/sr_Cyrl.po index 6085993a..de5bda35 100644 --- a/po/sr_Cyrl.po +++ b/po/sr_Cyrl.po @@ -8,13 +8,17 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-26 00:51+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Serbian (cyrillic) \n" "Language: sr_Cyrl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" +"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -512,7 +516,7 @@ msgstr "" #: ../brushsettings-gen.h:53 msgid "Pressure" -msgstr "" +msgstr "Притисак" #: ../brushsettings-gen.h:53 msgid "" @@ -523,7 +527,7 @@ msgstr "" #: ../brushsettings-gen.h:54 msgid "Fine speed" -msgstr "" +msgstr "У реду брзина" #: ../brushsettings-gen.h:54 msgid "" @@ -544,7 +548,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Случајан" #: ../brushsettings-gen.h:56 msgid "" @@ -565,7 +569,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Смер" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +600,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "посебна" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/sr_Latn.po b/po/sr_Latn.po index 2bac2a33..b40f5e4d 100644 --- a/po/sr_Latn.po +++ b/po/sr_Latn.po @@ -8,13 +8,17 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-23 08:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Serbian (latin) \n" "Language: sr_Latn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" +"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -544,7 +548,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Slučajan" #: ../brushsettings-gen.h:56 msgid "" @@ -565,7 +569,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Smer" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +600,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Prilagođeno" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/ta.po b/po/ta.po index 668faba3..abe38bd4 100644 --- a/po/ta.po +++ b/po/ta.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-23 08:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Tamil \n" "Language: ta\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -544,7 +547,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "குறிப்பிலாத" #: ../brushsettings-gen.h:56 msgid "" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "திசை" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "தனிபயன்" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/te.po b/po/te.po index 41a387d0..a5542a4e 100644 --- a/po/te.po +++ b/po/te.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Telugu \n" "Language: te\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "నిర్దేశం" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "మలుచుకొనిన" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/tg.po b/po/tg.po index 8cbb0a4e..8c9e0c16 100644 --- a/po/tg.po +++ b/po/tg.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Tajik \n" "Language: tg\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -544,7 +547,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Тасодуфӣ" #: ../brushsettings-gen.h:56 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Ихтисосӣ" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/th.po b/po/th.po index cd83b98c..630afb8f 100644 --- a/po/th.po +++ b/po/th.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-23 08:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Thai \n" "Language: th\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -53,10 +56,18 @@ msgid "" "1.0 the opaque value above is for the final brush stroke, assuming each " "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +"การแก้ไขไม่เป็นเชิงเส้นที่นำมาใช้โดยการผสม Dabs หลายด้านบนของแต่ละอื่น ๆ " +"การแก้ไขนี้ควรจะได้รับคุณเชิงเส้น (\"ธรรมชาติ\") " +"การตอบสนองต่อความดันเมื่อความดันถูกแมปกับ opaque_multiply เป็นที่มักจะทำ 0.9 " +"เป็นสิ่งที่ดีสำหรับจังหวะมาตรฐานชุดมันเล็กถ้าแปรงของคุณโปรยมากหรือสูงกว่าหากค" +"ุณใช้dabs_ต่อ_วินาที.\n" +"0.0 ค่าทึบแสงข้างต้นเป็นสำหรับdabsบุคคล\n" +"1.0 ค่าทึบแสงข้างต้นเป็นจังหวะแปรงสุดท้ายสมมติว่าแต่ละพิกเซลได้รับ " +"(dabs_ต่อ_รัศมี * 2) brushdabs โดยเฉลี่ยในช่วงจังหวะ" #: ../brushsettings-gen.h:7 msgid "Radius" -msgstr "" +msgstr "รัศมี" #: ../brushsettings-gen.h:7 msgid "" @@ -64,10 +75,13 @@ msgid "" " 0.7 means 2 pixels\n" " 3.0 means 20 pixels" msgstr "" +"รัศมีแปรงพื้นฐาน (ลอการิทึม) \n" +"0.7 หมายถึง 2 พิกเซล \n" +"3.0 หมายถึง 20 พิกเซล" #: ../brushsettings-gen.h:8 msgid "Hardness" -msgstr "" +msgstr "ความยาก" #: ../brushsettings-gen.h:8 msgid "" @@ -90,35 +104,38 @@ msgstr "" #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" -msgstr "" +msgstr "ป้ายในรัศมีพื้นฐาน" #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +"มีจำนวน Dabs การวาดในขณะที่ตัวชี้ย้ายห่างจากรัศมีแปรงหนึ่งเท่าไร " +"(ที่แม่นยำยิ่งขึ้นค่าฐานของรัศมี)" #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" -msgstr "" +msgstr "ป้ายต่อขอบเขตที่แท้จริง" #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +"เช่นเดียวกับข้างต้น แต่รัศมีวาดจริงถูกนำมาใช้ซึ่งสามารถที่จะเปลี่ยนแบบไดนามิก" #: ../brushsettings-gen.h:12 msgid "Dabs per second" -msgstr "" +msgstr "การป้าย ต่อวินาที" #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" -msgstr "" +msgstr "ป้ายการวาดในแต่ละวินาทีไม่ว่าเท่าที่ผ่านมาการเคลื่อนไหวของตัวชี้" #: ../brushsettings-gen.h:13 msgid "Radius by random" -msgstr "" +msgstr "สุ่มรัศมี" #: ../brushsettings-gen.h:13 msgid "" @@ -128,28 +145,36 @@ msgid "" "transparent\n" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +"เปลี่ยนแปลงรัศมีสุ่มแต่ละDAB นอกจากนี้คุณยังสามารถทำได้ด้วยการป้อนข้อมูล " +"โดย_สุ่ม การตั้งค่ารัศมี ถ้าคุณทำมันที่นี่มีสองความแตกต่าง: 1) " +"ค่าความทึบแสงจะได้รับการแก้ไขดังกล่าวที่มีรัศมีขนาดใหญ่ Dabs เป็นtransparent " +"มากขึ้น 2) มันจะไม่เปลี่ยนรัศมีที่เกิดขึ้นจริงเห็น " +"dabs_ต่อ_ที่เกิดขึ้นจริง_รัศมี" #: ../brushsettings-gen.h:14 msgid "Fine speed filter" -msgstr "" +msgstr "ตัวกรองความเร็วที่ดี" #: ../brushsettings-gen.h:14 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +"วิธีการป้อนข้อมูลช้าเร็วที่ดีต่อไปนี้เป็นความเร็วจริง \n" +"0.0 การเปลี่ยนแปลงทันทีที่มีการเปลี่ยนแปลงความเร็วของคุณ (ไม่แนะนำ, " +"แต่ลองได้)" #: ../brushsettings-gen.h:15 msgid "Gross speed filter" -msgstr "" +msgstr "ตัวกรองความเร็วรวม" #: ../brushsettings-gen.h:15 msgid "Same as 'fine speed filter', but note that the range is different" -msgstr "" +msgstr "เหมือน 'ตัวกรองความเร็วที่ดี' แต่ช่วงแตกต่างกัน" #: ../brushsettings-gen.h:16 msgid "Fine speed gamma" -msgstr "" +msgstr "แกมมาความเร็วที่ดี" #: ../brushsettings-gen.h:16 msgid "" @@ -160,18 +185,23 @@ msgid "" "+8.0 very fast speed increases 'fine speed' a lot\n" "For very slow speed the opposite happens." msgstr "" +"การเปลี่ยนแปลงนี้ปฏิกิริยาของความเร็วดี 'เข้ากับความเร็วทางกายภาพมาก " +"คุณจะเห็นความแตกต่างที่ดีที่สุดถ้าความเร็วดี 'ถูกแมปกับรัศมี\n" +"-8.0 ความเร็วที่รวดเร็วมากไม่เพิ่มความเร็วดีมากกว่า\n" +"+8.0 ความเร็วเพิ่มขึ้นได้อย่างรวดเร็วมากความเร็วดีมาก\n" +"สำหรับความเร็วช้ามากตรงข้ามที่เกิดขึ้น" #: ../brushsettings-gen.h:17 msgid "Gross speed gamma" -msgstr "" +msgstr "แกมมาของความเร็วรวม" #: ../brushsettings-gen.h:17 msgid "Same as 'fine speed gamma' for gross speed" -msgstr "" +msgstr "เช่นเดียวกับ 'แกมมาความเร็วที่ดี' สำหรับความเร็วขั้นต้น" #: ../brushsettings-gen.h:18 msgid "Jitter" -msgstr "" +msgstr "jitter จิทเทอร์" #: ../brushsettings-gen.h:18 msgid "" @@ -180,10 +210,14 @@ msgid "" " 1.0 standard deviation is one basic radius away\n" "<0.0 negative values produce no jitter" msgstr "" +"เพิ่มออฟเซตแบบสุ่มไปยังตำแหน่งที่แต่ละรอยแต้มถูกวาดขึ้น \n" +"0.0 ปิดการใช้งาน \n" +"1.0 ส่วนเบี่ยงเบนมาตรฐานเป็นพื้นฐานหนึ่งในความห่างของเส้นรัศมี\n" +"<0.0 ค่าลบทำให้ไม่มี jitter" #: ../brushsettings-gen.h:19 msgid "Offset by speed" -msgstr "" +msgstr "ชดเชยด้วยความเร็ว" #: ../brushsettings-gen.h:19 msgid "" @@ -192,28 +226,34 @@ msgid "" "> 0 draw where the pointer moves to\n" "< 0 draw where the pointer comes from" msgstr "" +"การเปลี่ยนแปลงตำแหน่งขึ้นอยู่กับความเร็วของตัวชี้\n" +"= 0 ปิดการใช้งาน\n" +"> 0 วาดตรงจุดที่ตัวชี้ย้ายไปอยู่\n" +"< 0 วาดตรงจุดที่ตัวชี้ย้ายมา" #: ../brushsettings-gen.h:20 msgid "Offset by speed filter" -msgstr "" +msgstr "ชดเชยด้วยการกรองความเร็ว" #: ../brushsettings-gen.h:20 msgid "How slow the offset goes back to zero when the cursor stops moving" -msgstr "" +msgstr "วิธีชดเชยกลับไปที่ศูนย์เมื่อเคอร์เซอร์หยุดการเคลื่อนไหว" #: ../brushsettings-gen.h:21 msgid "Slow position tracking" -msgstr "" +msgstr "การติดตามตำแหน่งล่าช้า" #: ../brushsettings-gen.h:21 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +"ชะลอความเร็วในการติดตามตัวชี้, 0 ปิดการใช้งาน, ค่ามากกว่า 0 การกระตุ" +"กจะออกไป. มีประโยชน์สำหรับการวาดภาพเรียบ, โครงร่างเหมือนการ์ตูน." #: ../brushsettings-gen.h:22 msgid "Slow tracking per dab" -msgstr "" +msgstr "การติดตามช้าต่อ dab" #: ../brushsettings-gen.h:22 msgid "" @@ -223,29 +263,31 @@ msgstr "" #: ../brushsettings-gen.h:23 msgid "Tracking noise" -msgstr "" +msgstr "การติดตามสัญญาณ" #: ../brushsettings-gen.h:23 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +"เพิ่มการสุ่มที่จะชี้เมาส์; นี้มักจะสร้างเส้นขนาดเล็กจำนวนมากในทิศทางที่สุ่ม " +"อาจจะลองนี้พร้อมกับ 'ติดตามช้า'" #: ../brushsettings-gen.h:24 msgid "Color hue" -msgstr "" +msgstr "ค่าสี" #: ../brushsettings-gen.h:25 msgid "Color saturation" -msgstr "" +msgstr "ความอิ่มตัวของสี" #: ../brushsettings-gen.h:26 msgid "Color value" -msgstr "" +msgstr "ค่าสี" #: ../brushsettings-gen.h:26 msgid "Color value (brightness, intensity)" -msgstr "" +msgstr "ค่าสี (ความสว่าง,ความเข้ม)" #: ../brushsettings-gen.h:27 msgid "Save color" @@ -262,7 +304,7 @@ msgstr "" #: ../brushsettings-gen.h:28 msgid "Change color hue" -msgstr "" +msgstr "เปลี่ยนค่าสี" #: ../brushsettings-gen.h:28 msgid "" @@ -271,10 +313,14 @@ msgid "" " 0.0 disable\n" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +"เปลี่ยนสีสัน \n" +"-0.1 เข็มนาฬิกาขนาดเล็กที่เปลี่ยนแปลงสีสัน\n" +"0.0 ปิดการใช้งาน\n" +"0.5 การเปลี่ยนแปลงสีสันทวนเข็มนาฬิกา 180 องศา" #: ../brushsettings-gen.h:29 msgid "Change color lightness (HSL)" -msgstr "" +msgstr "เปลี่ยนความสว่างงของสี (HSL)" #: ../brushsettings-gen.h:29 msgid "" @@ -286,7 +332,7 @@ msgstr "" #: ../brushsettings-gen.h:30 msgid "Change color satur. (HSL)" -msgstr "" +msgstr "เปลี่ยนสีของความอิ่มตัว (HSL)" #: ../brushsettings-gen.h:30 msgid "" @@ -295,10 +341,14 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" +"เปลี่ยนความอิ่มตัวของสีโดยใช้สีรูปแบบ HSL. \n" +"-1.0 สีเทามากขึ้น \n" +"0.0 ปิดการใช้ \n" +"1.0 อิ่มตัวมากขึ้น" #: ../brushsettings-gen.h:31 msgid "Change color value (HSV)" -msgstr "" +msgstr "เปลี่ยนค่าสี (HSV)" #: ../brushsettings-gen.h:31 msgid "" @@ -308,10 +358,15 @@ msgid "" " 0.0 disable\n" " 1.0 brigher" msgstr "" +"เปลี่ยนค่าสี (ความสว่างเข้ม) ใช้รูปแบบสี HSV การเปลี่ยนแปลง HSV " +"ถูกนำมาใช้ก่อนที่จะHSL. \n" +"-1.0 ดำกว่า \n" +"0.0 ปิดการใช้ \n" +"1.0 สว่างกว่า" #: ../brushsettings-gen.h:32 msgid "Change color satur. (HSV)" -msgstr "" +msgstr "เปลี่ยนสีr satur. (HSV)" #: ../brushsettings-gen.h:32 msgid "" @@ -321,10 +376,15 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" +"เปลี่ยนความอิ่มตัวของสีโดยใช้รูปแบบสี HSV การเปลี่ยนแปลง HSV " +"ถูกนำมาใช้ก่อนที่จะHSL. \n" +"-1.0 สีเทามากขึ้น \n" +"0.0 ปิดการใช้ \n" +"1.0 อิ่มตัวมากขึ้น" #: ../brushsettings-gen.h:33 msgid "Smudge" -msgstr "" +msgstr "รอยเปื้อน" #: ../brushsettings-gen.h:33 msgid "" @@ -334,10 +394,15 @@ msgid "" " 0.5 mix the smudge color with the brush color\n" " 1.0 use only the smudge color" msgstr "" +"สีที่มีรอยเปื้อนสีแทนสีแปรง " +"รอยเปื้อนสีที่มีการเปลี่ยนแปลงอย่างช้าๆเพื่อสีที่คุณวาดภาพลงไป \n" +"0.0 ไม่ใช้รอยเปื้อนสี \n" +"0.5 ผสมสีรอยเปื้อนด้วยแปรงสี \n" +"1.0 การใช้สีเพียงรอยเปื้อน" #: ../brushsettings-gen.h:34 msgid "Smudge length" -msgstr "" +msgstr "ความยาวของรอยเปื้อน" #: ../brushsettings-gen.h:34 msgid "" @@ -365,7 +430,7 @@ msgstr "" #: ../brushsettings-gen.h:36 msgid "Eraser" -msgstr "" +msgstr "ยางลบ" #: ../brushsettings-gen.h:36 msgid "" @@ -374,10 +439,14 @@ msgid "" " 1.0 standard eraser\n" " 0.5 pixels go towards 50% transparency" msgstr "" +"ว่าเครื่องมือนี้จะทำงานเหมือนยางลบ \n" +"0.0 ระบายสีปกติ \n" +"1.0 ลบมาตรฐาน \n" +"0.5 พิกเซลไปสู่​​ความโปร่งใส 50%" #: ../brushsettings-gen.h:37 msgid "Stroke threshold" -msgstr "" +msgstr "เกณฑ์จังหวะ" #: ../brushsettings-gen.h:37 msgid "" @@ -387,7 +456,7 @@ msgstr "" #: ../brushsettings-gen.h:38 msgid "Stroke duration" -msgstr "" +msgstr "ระยะเวลาจังหวะ" #: ../brushsettings-gen.h:38 msgid "" @@ -397,7 +466,7 @@ msgstr "" #: ../brushsettings-gen.h:39 msgid "Stroke hold time" -msgstr "" +msgstr "เวลาที่ใช้วาด" #: ../brushsettings-gen.h:39 msgid "" @@ -410,7 +479,7 @@ msgstr "" #: ../brushsettings-gen.h:40 msgid "Custom input" -msgstr "" +msgstr "การป้อนข้อมูลที่กำหนดเอง" #: ../brushsettings-gen.h:40 msgid "" @@ -422,10 +491,17 @@ msgid "" "If you make it change 'by random' you can generate a slow (smooth) random " "input." msgstr "" +"ตั้งค่าสัญญาณเข้าที่กำหนดเองค่านี้ หากมีการชะลอตัวลงย้ายไปยังค่านี้ " +"(ดูด้านล่าง) " +"ความคิดคือการที่คุณให้การป้อนข้อมูลนี้ขึ้นอยู่กับส่วนผสมของความดัน / ความเร็" +"ว / สิ่งและจากนั้นให้ตั้งค่าอื่น ๆ ขึ้นอยู่กับนี้การป้อนข้อมูลที่กำหนดเอง " +"'แทนการทำซ้ำชุดนี้ทุกที่ที่คุณต้องการ\n" +"ถ้าคุณทำให้มันเปลี่ยนโดยการสุ่ม 'คุณสามารถสร้างช้า (เรียบ) " +"การป้อนข้อมูลแบบสุ่ม" #: ../brushsettings-gen.h:41 msgid "Custom input filter" -msgstr "" +msgstr "ตัวกรองการป้อนข้อมูลที่กำหนดเอง" #: ../brushsettings-gen.h:41 msgid "" @@ -437,17 +513,19 @@ msgstr "" #: ../brushsettings-gen.h:42 msgid "Elliptical dab: ratio" -msgstr "" +msgstr "dab รูปไข่: สัดส่วน" #: ../brushsettings-gen.h:42 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +"อัตราส่วนของ Dabs; จะต้องเป็น >= 1.0 ที่ 1.0 หมายถึงการDAB รอบอย่างสมบูรณ์" +"แบบ สิ่งที่ต้องทำ: linearize? เริ่มต้นที่ 0.0 อาจจะหรือ log?" #: ../brushsettings-gen.h:43 msgid "Elliptical dab: angle" -msgstr "" +msgstr "dab รูปไข่: มุม" #: ../brushsettings-gen.h:43 msgid "" @@ -459,13 +537,15 @@ msgstr "" #: ../brushsettings-gen.h:44 msgid "Direction filter" -msgstr "" +msgstr "ตัวกรองทิศทาง" #: ../brushsettings-gen.h:44 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +"ค่าต่ำจะทำให้การป้อนข้อมูลทิศทางที่ปรับตัวได้รวดเร็วมากขึ้นที่มีมูลค่าสูงจะทำ" +"ให้มันเรียบ" #: ../brushsettings-gen.h:45 msgid "Lock alpha" @@ -512,7 +592,7 @@ msgstr "" #: ../brushsettings-gen.h:53 msgid "Pressure" -msgstr "" +msgstr "การกด" #: ../brushsettings-gen.h:53 msgid "" @@ -523,7 +603,7 @@ msgstr "" #: ../brushsettings-gen.h:54 msgid "Fine speed" -msgstr "" +msgstr "ความเร็วที่ดี" #: ../brushsettings-gen.h:54 msgid "" @@ -531,30 +611,37 @@ msgid "" "values' from the 'help' menu to get a feeling for the range; negative values " "are rare but possible for very low speed." msgstr "" +"วิธีที่รวดเร็วที่คุณกำลังย้าย นี้สามารถเปลี่ยนแปลงได้อย่างรวดเร็ว ลอง 'พิมพ์" +" ค่าว่า ค่า input' จากเมนู 'Help' ที่จะได้รับความรู้สึกสำหรับช่วง; ค่าลบเป็" +"นของหายาก แต่เป็นไปได้สำหรับความเร็วที่ต่ำมาก" #: ../brushsettings-gen.h:55 msgid "Gross speed" -msgstr "" +msgstr "ความเร็วขั้นต้น" #: ../brushsettings-gen.h:55 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +"เช่นเดียวกับความเร็วที่ดี แต่การเปลี่ยนแปลงที่ช้าลง นอกจากนี้ยังมองไปที่ " +"การตั้งค่า'กรองความเร็วขั้นต้น' " #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "สุ่ม" #: ../brushsettings-gen.h:56 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +"สุ่ม noiseได้อย่างรวดเร็ว, มีการเปลี่ยนแปลงในการประเมินผลแต่ละครั้ง. " +"กระจายอย่างสม่ำเสมอระหว่าง 0 และ 1." #: ../brushsettings-gen.h:57 msgid "Stroke" -msgstr "" +msgstr "การลาก" #: ../brushsettings-gen.h:57 msgid "" @@ -562,16 +649,21 @@ msgid "" "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" +"การป้อนข้อมูลนี้ช้าไปจากศูนย์ถึงหนึ่งในขณะที่คุณวาดจังหวะ. " +"นอกจากนี้ยังสามารถกำหนดค่าให้กระโดดกลับไปที่ศูนย์เป็นระยะในขณะที่คุณย้าย. " +"มองไปที่ 'ระยะเวลาของจังหวะ' และ ' การตั้งค่าการจับจังหวะเวลา '" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "ทิศทาง" #: ../brushsettings-gen.h:58 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +"มุมของจังหวะในองศาที่ มูลค่าจะอยู่ระหว่าง 0.0 และ 180.0 " +"ได้อย่างมีประสิทธิภาพโดยไม่สนใจรอบ 180 องศา." #: ../brushsettings-gen.h:59 msgid "Declination" @@ -596,9 +688,11 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "กำหนดเอง" #: ../brushsettings-gen.h:61 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +"นี้คือการป้อนข้อมูลที่ผู้ใช้กำหนด 'การป้อนข้อมูลที่กำหนดเอง' " +"การตั้งค่าสำหรับรายละเอียด" diff --git a/po/tr.po b/po/tr.po index 7486308c..9901c407 100644 --- a/po/tr.po +++ b/po/tr.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2019-01-29 00:45+0000\n" -"Last-Translator: Muha Aliss \n" +"PO-Revision-Date: 2019-02-23 08:18+0000\n" +"Last-Translator: glixx \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -241,15 +241,15 @@ msgstr "" #: ../brushsettings-gen.h:24 msgid "Color hue" -msgstr "" +msgstr "renk tonu" #: ../brushsettings-gen.h:25 msgid "Color saturation" -msgstr "" +msgstr "renk doygunluğu" #: ../brushsettings-gen.h:26 msgid "Color value" -msgstr "" +msgstr "renk değeri" #: ../brushsettings-gen.h:26 msgid "Color value (brightness, intensity)" @@ -270,7 +270,7 @@ msgstr "" #: ../brushsettings-gen.h:28 msgid "Change color hue" -msgstr "" +msgstr "renk tonunu değiştir" #: ../brushsettings-gen.h:28 msgid "" @@ -306,7 +306,7 @@ msgstr "" #: ../brushsettings-gen.h:31 msgid "Change color value (HSV)" -msgstr "" +msgstr "renk değerini değiştir (HSV)" #: ../brushsettings-gen.h:31 msgid "" @@ -418,7 +418,7 @@ msgstr "" #: ../brushsettings-gen.h:40 msgid "Custom input" -msgstr "" +msgstr "özel giriş" #: ../brushsettings-gen.h:40 msgid "" @@ -433,7 +433,7 @@ msgstr "" #: ../brushsettings-gen.h:41 msgid "Custom input filter" -msgstr "" +msgstr "özel giriş süzgeci" #: ../brushsettings-gen.h:41 msgid "" @@ -604,7 +604,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Özel" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/uk.po b/po/uk.po index 5934d3a0..cb86168f 100644 --- a/po/uk.po +++ b/po/uk.po @@ -8,17 +8,17 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2015-06-30 15:31+0200\n" -"Last-Translator: Danylo Korostil \n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" "Language-Team: Ukrainian \n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 2.4-dev\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" +"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -53,7 +53,6 @@ msgid "Opacity linearize" msgstr "Лінеаризація непрозорості" #: ../brushsettings-gen.h:6 -#, fuzzy msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " "other. This correction should get you a linear (\"natural\") pressure " @@ -74,7 +73,7 @@ msgstr "" "окремих мазків\n" "Значення непрозорості 1,0 дасть вам спільний штрих пензлем, програма " "припускатиме, що кожен піксель відповідає (мазків на радіус*2) мазкам пензля " -"у середньому під час виконання штриха." +"у середньому під час виконання штриха" #: ../brushsettings-gen.h:7 msgid "Radius" @@ -338,7 +337,7 @@ msgstr "" "збережений\n" "0.0 не змінювати колір при виборі пензлика\n" "0.5 змінити активний колір в сторону до кольору пензлика\n" -"1.0 змінити колір на збережений." +"1.0 змінити колір на збережений" #: ../brushsettings-gen.h:28 msgid "Change color hue" @@ -361,7 +360,6 @@ msgid "Change color lightness (HSL)" msgstr "Зміна світлоти кольору (ВНР)" #: ../brushsettings-gen.h:29 -#, fuzzy msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -504,7 +502,6 @@ msgid "Stroke threshold" msgstr "Поріг штриха" #: ../brushsettings-gen.h:37 -#, fuzzy msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -518,7 +515,6 @@ msgid "Stroke duration" msgstr "Тривалість штриха" #: ../brushsettings-gen.h:38 -#, fuzzy msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." @@ -532,7 +528,6 @@ msgid "Stroke hold time" msgstr "Час утримування штриха" #: ../brushsettings-gen.h:39 -#, fuzzy msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -650,7 +645,6 @@ msgid "Colorize" msgstr "Розфарбувати" #: ../brushsettings-gen.h:46 -#, fuzzy msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." @@ -663,7 +657,6 @@ msgid "Snap to pixel" msgstr "Прив'язати до пікселя" #: ../brushsettings-gen.h:47 -#, fuzzy msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." diff --git a/po/uz.po b/po/uz.po index 168c8276..9c24a6a4 100644 --- a/po/uz.po +++ b/po/uz.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Uzbek \n" "Language: uz\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Boshqa" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/vi.po b/po/vi.po index adea1c91..4a83950a 100644 --- a/po/vi.po +++ b/po/vi.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Vietnamese \n" "Language: vi\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -53,10 +56,17 @@ msgid "" "1.0 the opaque value above is for the final brush stroke, assuming each " "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +"Chỉnh sửa các đoạn không thẳng bằng cách hòa lẫn nhiều chấm nhỏ lên nhau. " +"Chỉnh sửa bằng cách này sẽ cho ra một đường thẳng (tự nhiên). Với nét chuẩn " +"thì 0.9 là tốt, nên đặt số nhỏ hơn nếu chổi của bạn rải màu nhiều hoặc số " +"lớn hơn nếu bạn dùng đơn vị là số chấm trên giây.\n" +"0.0 giá trị mờ đục bên trên là cho từng chấm\n" +"1.0 giá trị mờ đục bên trên là cho nét chổi cuối cùng, giả sử trung bình mỗi " +"pixel nhận (số chấm trên bán kính * 2) điểm chổi vẽ trong một nét" #: ../brushsettings-gen.h:7 msgid "Radius" -msgstr "" +msgstr "bán kính" #: ../brushsettings-gen.h:7 msgid "" @@ -64,10 +74,13 @@ msgid "" " 0.7 means 2 pixels\n" " 3.0 means 20 pixels" msgstr "" +"bán kính chổi cơ bản (logarit)\n" +"0.7 tương đương 2 pixel\n" +"3.0 tương đương 20 pixel" #: ../brushsettings-gen.h:8 msgid "Hardness" -msgstr "" +msgstr "độ cứng" #: ../brushsettings-gen.h:8 msgid "" @@ -90,35 +103,39 @@ msgstr "" #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" -msgstr "" +msgstr "chấm trên mỗi bán kính cơ bản" #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +"số chấm được vẽ khi con trỏ di chuyển một khoảng cách bằng một bán kính chổi " +"(nói ngắn gọn, là giá trị cơ bản của bán kính)" #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" -msgstr "" +msgstr "số chấm trên mỗi bán kính thực tế" #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +"tương tự như trên, nhưng là bán kính vẽ thực tế được dùng, có thể thay đổi " +"liên tục" #: ../brushsettings-gen.h:12 msgid "Dabs per second" -msgstr "" +msgstr "số chấm trên mỗi giây" #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" -msgstr "" +msgstr "số chấm được vẽ mỗi giây, con trỏ di chuyển bao xa không quan trọng" #: ../brushsettings-gen.h:13 msgid "Radius by random" -msgstr "" +msgstr "bán kính ngẫu nhiên" #: ../brushsettings-gen.h:13 msgid "" @@ -128,28 +145,37 @@ msgid "" "transparent\n" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +"Thay đổi bán kính ngẫu nhiên trên mỗi chấm. Cũng có thể tùy chỉnh đầu vào " +"ngẫu nhiên trong cài đặt bán kính để thực hiện việc này. Nếu bạn chỉnh ở " +"đây, sẽ có 2 điểm khác biệt:\n" +"1) giá trị mờ đục sẽ được sửa lại để chấm có bán kính lớn sẽ trong suốt hơn\n" +"2) bán kính thực tế xem trong \"số chấm trên bán kính thực tế\" sẽ không " +"thay đổi" #: ../brushsettings-gen.h:14 msgid "Fine speed filter" -msgstr "" +msgstr "bộ lọc tốc độ vừa" #: ../brushsettings-gen.h:14 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +"độ chậm \"tốc độ vừa đầu vào\" so với tốc độ thật\n" +"0.0 thay đổi ngay khi tốc độ của bạn thay đổi (không khuyến cáo, nhưng hãy " +"thử xem sao)" #: ../brushsettings-gen.h:15 msgid "Gross speed filter" -msgstr "" +msgstr "bộ lọc tốc độ lớn" #: ../brushsettings-gen.h:15 msgid "Same as 'fine speed filter', but note that the range is different" -msgstr "" +msgstr "tương tự \"bộ lọc tốc độ vừa\", nhưng giới hạn thì khác" #: ../brushsettings-gen.h:16 msgid "Fine speed gamma" -msgstr "" +msgstr "gamma tốc độ vừa" #: ../brushsettings-gen.h:16 msgid "" @@ -160,18 +186,24 @@ msgid "" "+8.0 very fast speed increases 'fine speed' a lot\n" "For very slow speed the opposite happens." msgstr "" +"Giá trị này thay đổi phản ứng của đầu vào \"tốc độ vừa\" thành tốc độ vật lý " +"cực độ. Có thể dễ thấy sự khác biệt nhất khi \"tốc độ vừa\" được gắn với bán " +"kính.\n" +"-8.0 tốc độ rất nhanh không tăng \"tốc độ vừa\" thêm nữa\n" +"+8.0 tốc độ rất nhanh tăng \"tốc độ vừa\" lên rất nhiều\n" +"Đối với tốc độ rất chậm thì ngược lại." #: ../brushsettings-gen.h:17 msgid "Gross speed gamma" -msgstr "" +msgstr "gamma tốc độ lớn" #: ../brushsettings-gen.h:17 msgid "Same as 'fine speed gamma' for gross speed" -msgstr "" +msgstr "tương tự \"gamma tốc độ vừa\"" #: ../brushsettings-gen.h:18 msgid "Jitter" -msgstr "" +msgstr "rung ảnh" #: ../brushsettings-gen.h:18 msgid "" @@ -180,10 +212,14 @@ msgid "" " 1.0 standard deviation is one basic radius away\n" "<0.0 negative values produce no jitter" msgstr "" +"thêm một đoạn lệch ngẫu nhiên vào vị trí nơi mỗi chấm được vẽ\n" +"0.0 tắt\n" +"1.0 độ lệch chuẩn là cách một bán kính cơ bản\n" +"<0.0 giá trị âm sẽ không làm thay đổi nét" #: ../brushsettings-gen.h:19 msgid "Offset by speed" -msgstr "" +msgstr "đoạn lệch theo tốc độ" #: ../brushsettings-gen.h:19 msgid "" @@ -192,28 +228,35 @@ msgid "" "> 0 draw where the pointer moves to\n" "< 0 draw where the pointer comes from" msgstr "" +"thay đổi vị trí tùy theo tốc độ con trỏ\n" +"= 0 tắt\n" +"> 0 vẽ ở nơi con trỏ di chuyển đến\n" +"< 0 vẽ ở nơi con trỏ bắt đầu" #: ../brushsettings-gen.h:20 msgid "Offset by speed filter" -msgstr "" +msgstr "đoạn lệch theo bộ lọc tốc độ" #: ../brushsettings-gen.h:20 msgid "How slow the offset goes back to zero when the cursor stops moving" -msgstr "" +msgstr "độ chậm của đoạn lệch đi về 0 khi con trỏ chuột ngừng di chuyển" #: ../brushsettings-gen.h:21 msgid "Slow position tracking" -msgstr "" +msgstr "kéo vị trí chậm" #: ../brushsettings-gen.h:21 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +"Làm chậm tốc độ kéo trỏ chuột. Giá trị 0 là tắt, các giá trị cao hơn sẽ xóa " +"nhiều phần rung trong di chuyển của con trỏ hơn. Giúp vẽ các đường viền " +"mượt, giống như truyện tranh." #: ../brushsettings-gen.h:22 msgid "Slow tracking per dab" -msgstr "" +msgstr "kéo chậm trên mỗi chấm" #: ../brushsettings-gen.h:22 msgid "" @@ -223,29 +266,31 @@ msgstr "" #: ../brushsettings-gen.h:23 msgid "Tracking noise" -msgstr "" +msgstr "bụi kéo" #: ../brushsettings-gen.h:23 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +"thêm tính ngẫu nhiên cho con trỏ chuột; thường vẽ nhiều nét mảnh theo hướng " +"ngẫu nhiên; hãy thử cùng với \"kéo chậm\" xem sao" #: ../brushsettings-gen.h:24 msgid "Color hue" -msgstr "" +msgstr "color hue" #: ../brushsettings-gen.h:25 msgid "Color saturation" -msgstr "" +msgstr "color saturation" #: ../brushsettings-gen.h:26 msgid "Color value" -msgstr "" +msgstr "giá trị màu" #: ../brushsettings-gen.h:26 msgid "Color value (brightness, intensity)" -msgstr "" +msgstr "giá trị màu (độ sáng, cường độ)" #: ../brushsettings-gen.h:27 msgid "Save color" @@ -262,7 +307,7 @@ msgstr "" #: ../brushsettings-gen.h:28 msgid "Change color hue" -msgstr "" +msgstr "thay đổi color hue" #: ../brushsettings-gen.h:28 msgid "" @@ -271,10 +316,14 @@ msgid "" " 0.0 disable\n" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +"Thay đổi color hue.\n" +"-0.1 dời chỉ số hue theo chiều kim đồng hồ\n" +"0.0 tắt\n" +"0.5 dời chỉ số hue ngược chiều 180 độ" #: ../brushsettings-gen.h:29 msgid "Change color lightness (HSL)" -msgstr "" +msgstr "thay đổi độ chói màu (HSL)" #: ../brushsettings-gen.h:29 msgid "" @@ -286,7 +335,7 @@ msgstr "" #: ../brushsettings-gen.h:30 msgid "Change color satur. (HSL)" -msgstr "" +msgstr "thay đổi color sat (HSL)" #: ../brushsettings-gen.h:30 msgid "" @@ -295,10 +344,14 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" +"Thay đổi giá trị sat, sử dùng mẫu màu HSL.\n" +"-1.0 xám hơn\n" +"0.0 tắt\n" +"1.0 đậm hơn" #: ../brushsettings-gen.h:31 msgid "Change color value (HSV)" -msgstr "" +msgstr "thay đổi giá trị màu (HSV)" #: ../brushsettings-gen.h:31 msgid "" @@ -308,10 +361,15 @@ msgid "" " 0.0 disable\n" " 1.0 brigher" msgstr "" +"Thay đổi giá trị màu (độ sáng, cường độ) sử dụng mẫu màu HSV. Thay đổi HSV " +"được áp dụng trước HSL.\n" +"-1.0 tối hơn\n" +"0.0 tắt\n" +"1.0 sáng hơn" #: ../brushsettings-gen.h:32 msgid "Change color satur. (HSV)" -msgstr "" +msgstr "Thay đổi color sat. (HSV)" #: ../brushsettings-gen.h:32 msgid "" @@ -321,10 +379,15 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" +"Thay đổi giá trị sat, sử dụng mẫu màu HSV. Thay đổi HSV được áp dụng trước " +"HSL.\n" +"-1.0 xám hơn\n" +"0.0 tắt\n" +"1.0 đậm hơn" #: ../brushsettings-gen.h:33 msgid "Smudge" -msgstr "" +msgstr "loang" #: ../brushsettings-gen.h:33 msgid "" @@ -334,10 +397,15 @@ msgid "" " 0.5 mix the smudge color with the brush color\n" " 1.0 use only the smudge color" msgstr "" +"Vẽ bằng màu loang thay cho màu chổi. Màu loang sẽ dần thay đổi thành màu " +"đang vẽ.\n" +"0.0 không dùng màu loang\n" +"0.5 pha màu loang với màu chổi\n" +"1.0 chỉ dùng màu loang" #: ../brushsettings-gen.h:34 msgid "Smudge length" -msgstr "" +msgstr "độ dài loang màu" #: ../brushsettings-gen.h:34 msgid "" @@ -365,7 +433,7 @@ msgstr "" #: ../brushsettings-gen.h:36 msgid "Eraser" -msgstr "" +msgstr "tẩy" #: ../brushsettings-gen.h:36 msgid "" @@ -374,10 +442,14 @@ msgid "" " 1.0 standard eraser\n" " 0.5 pixels go towards 50% transparency" msgstr "" +"độ mạnh nhẹ của công cụ đóng vai trò như cục tẩy\n" +"0.0 vẽ thông thường\n" +"1.0 tẩy tiêu chuẩn\n" +"0.5 các pixel trở nên trong suốt 50%" #: ../brushsettings-gen.h:37 msgid "Stroke threshold" -msgstr "" +msgstr "ngưỡng nét" #: ../brushsettings-gen.h:37 msgid "" @@ -387,7 +459,7 @@ msgstr "" #: ../brushsettings-gen.h:38 msgid "Stroke duration" -msgstr "" +msgstr "thời gian kéo dài nét" #: ../brushsettings-gen.h:38 msgid "" @@ -397,7 +469,7 @@ msgstr "" #: ../brushsettings-gen.h:39 msgid "Stroke hold time" -msgstr "" +msgstr "thời gian giữ nét" #: ../brushsettings-gen.h:39 msgid "" @@ -410,7 +482,7 @@ msgstr "" #: ../brushsettings-gen.h:40 msgid "Custom input" -msgstr "" +msgstr "đầu vào tùy chọn" #: ../brushsettings-gen.h:40 msgid "" @@ -422,10 +494,17 @@ msgid "" "If you make it change 'by random' you can generate a slow (smooth) random " "input." msgstr "" +"Đặt đầu vào tùy chọn thành giá trị này. Nếu nó chậm lại, hãy di chuyển nó về " +"phía giá trị này (xem bên dưới). Mục đích ở đây là làm cho đầu vào này phụ " +"thuộc vào tổng hợp các yếu tố áp lực/tốc độ/vv..., sau đó chỉnh cho các cài " +"đặt khác phụ thuộc vào đầu vào tùy chọn này thay vì lặp lại các thao tác ở " +"mọi nơi cần chỉnh.\n" +"Nếu bạn thay đổi thành \"theo ngẫu nhiên\" thì có thể tạo ra một đầu vào " +"ngẫu nhiên chậm (mượt)." #: ../brushsettings-gen.h:41 msgid "Custom input filter" -msgstr "" +msgstr "bộ lọc đầu vào tùy chọn" #: ../brushsettings-gen.h:41 msgid "" @@ -437,17 +516,19 @@ msgstr "" #: ../brushsettings-gen.h:42 msgid "Elliptical dab: ratio" -msgstr "" +msgstr "chấm tròn: tỉ lệ" #: ../brushsettings-gen.h:42 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +"Tỉ lệ khung của chấm; phải >=1.0, nếu = 1.0 tức là chấm tròn đều. Khi cần " +"tạo đường thẳng, có thể bắt đầu bằng 0.0, hoặc log." #: ../brushsettings-gen.h:43 msgid "Elliptical dab: angle" -msgstr "" +msgstr "chấm tròn: góc" #: ../brushsettings-gen.h:43 msgid "" @@ -459,13 +540,15 @@ msgstr "" #: ../brushsettings-gen.h:44 msgid "Direction filter" -msgstr "" +msgstr "bộ lọc hướng" #: ../brushsettings-gen.h:44 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +"một giá trị thấp sẽ làm cho đầu vào điều hướng tương thích nhanh hơn, một " +"giá trị cao sẽ làm nó mượt hơn" #: ../brushsettings-gen.h:45 msgid "Lock alpha" @@ -512,7 +595,7 @@ msgstr "" #: ../brushsettings-gen.h:53 msgid "Pressure" -msgstr "" +msgstr "Áp lực" #: ../brushsettings-gen.h:53 msgid "" @@ -523,7 +606,7 @@ msgstr "" #: ../brushsettings-gen.h:54 msgid "Fine speed" -msgstr "" +msgstr "Tốc độ vừa" #: ../brushsettings-gen.h:54 msgid "" @@ -531,30 +614,37 @@ msgid "" "values' from the 'help' menu to get a feeling for the range; negative values " "are rare but possible for very low speed." msgstr "" +"Độ nhanh chậm mà bạn đang di chuyển. Giá trị này có thể thay đổi rất nhanh. " +"Xem \"giá trị in đầu vào\" trong trình đơn \"trợ giúp\" để biết thêm về giới " +"hạn tốc độ; giá trị âm tuy hiếm nhưng vẫn có, và mang tốc độ rất chậm." #: ../brushsettings-gen.h:55 msgid "Gross speed" -msgstr "" +msgstr "Tốc độ cao" #: ../brushsettings-gen.h:55 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +"Tương tự tốc độ vừa, nhưng thay đổi chậm hơn. Xem thêm cài đặt \"bộ lọc tốc " +"độ cao\"." #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "Ngẫu nhiên" #: ../brushsettings-gen.h:56 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +"Làm bụi nhanh ngẫu nhiên, thay đổi sau mỗi khoảng ước lượng nhất định. Được " +"phân bố đều giữa 0 và 1." #: ../brushsettings-gen.h:57 msgid "Stroke" -msgstr "" +msgstr "Nét" #: ../brushsettings-gen.h:57 msgid "" @@ -562,16 +652,21 @@ msgid "" "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" +"Số liệu đầu vào này đi dần từ 0 đến 1 khi bạn vẽ một nét. Bạn cũng có thể " +"cấu hình cho định kỳ nhảy về 0 khi bạn di chuyển. Xem tại thiết lập 'thời " +"gian kéo dài nét' và 'thời gian giữ nét'." #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Điều hướng" #: ../brushsettings-gen.h:58 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +"Góc kéo nét, theo độ. Giá trị này nằm giữa 0.0 và 180.0, thực tế là bỏ qua " +"góc quay 180 độ." #: ../brushsettings-gen.h:59 msgid "Declination" @@ -596,9 +691,11 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "Tùy chọn" #: ../brushsettings-gen.h:61 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +"Đây là đầu vào do người dùng chỉ định. Xem thiết lập 'đầu vào tùy chọn' để " +"biết thêm chi tiết." diff --git a/po/wa.po b/po/wa.po index 6b543707..d2612d29 100644 --- a/po/wa.po +++ b/po/wa.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Walloon \n" "Language: wa\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -544,7 +547,7 @@ msgstr "" #: ../brushsettings-gen.h:56 msgid "Random" -msgstr "" +msgstr "A l' astcheyance" #: ../brushsettings-gen.h:56 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "A vosse môde" #: ../brushsettings-gen.h:61 msgid "" diff --git a/po/zh_Hant_HK.po b/po/zh_Hant_HK.po index be4eb1ac..ed2ab96e 100644 --- a/po/zh_Hant_HK.po +++ b/po/zh_Hant_HK.po @@ -8,13 +8,16 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: glixx \n" +"Language-Team: Chinese (Hong Kong) \n" "Language: zh_Hant_HK\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: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -565,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "" +msgstr "Direction" #: ../brushsettings-gen.h:58 msgid "" @@ -596,7 +599,7 @@ msgstr "" #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "" +msgstr "自選" #: ../brushsettings-gen.h:61 msgid "" From 6502aab407d4987389283652393e107815e840a9 Mon Sep 17 00:00:00 2001 From: Yaron Shahrabani Date: Sun, 24 Feb 2019 08:45:43 +0000 Subject: [PATCH 099/265] Translated using Weblate (Hebrew) Currently translated at 8.5% (9 of 106 strings) --- po/he.po | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/po/he.po b/po/he.po index 969e3d0f..0a1e9ad0 100644 --- a/po/he.po +++ b/po/he.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2019-02-23 08:18+0000\n" -"Last-Translator: glixx \n" +"PO-Revision-Date: 2019-02-27 00:18+0000\n" +"Last-Translator: Yaron Shahrabani \n" "Language-Team: Hebrew \n" "Language: he\n" @@ -22,17 +22,19 @@ msgstr "" #: ../brushsettings-gen.h:4 msgid "Opacity" -msgstr "" +msgstr "אטימות" #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +"0 משמעו מברשת שקופה, 1 גלויה לחלוטין\n" +"(מוכר גם בשמות אלפא או אטימות)" #: ../brushsettings-gen.h:5 msgid "Opacity multiply" -msgstr "" +msgstr "מכפיל אטימות" #: ../brushsettings-gen.h:5 msgid "" From bdf67bfcfa8b358d54f2eff70177545c8e6d04e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allan=20Nordh=C3=B8y?= Date: Wed, 27 Feb 2019 10:04:36 +0000 Subject: [PATCH 100/265] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 47.2% (50 of 106 strings) --- po/nb.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/nb.po b/po/nb.po index cfa6466b..773007ab 100644 --- a/po/nb.po +++ b/po/nb.po @@ -5,8 +5,8 @@ msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2019-02-27 00:18+0000\n" -"Last-Translator: glixx \n" +"PO-Revision-Date: 2019-02-28 10:18+0000\n" +"Last-Translator: Allan Nordhøy \n" "Language-Team: Norwegian Bokmål \n" "Language: nb\n" @@ -484,7 +484,7 @@ msgstr "" #: ../brushsettings-gen.h:46 msgid "Colorize" -msgstr "Farge" +msgstr "Fargelegg" #: ../brushsettings-gen.h:46 msgid "" From c60c1f355970dcd8140c70c56a920fe9e93ba5d9 Mon Sep 17 00:00:00 2001 From: scootergrisen Date: Fri, 1 Mar 2019 17:26:04 +0000 Subject: [PATCH 101/265] Translated using Weblate (Danish) Currently translated at 76.4% (81 of 106 strings) --- po/da.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/po/da.po b/po/da.po index 47442e25..8dc5a203 100644 --- a/po/da.po +++ b/po/da.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2019-02-27 00:18+0000\n" -"Last-Translator: glixx \n" +"PO-Revision-Date: 2019-03-02 18:18+0000\n" +"Last-Translator: scootergrisen \n" "Language-Team: Danish \n" "Language: da\n" @@ -309,7 +309,7 @@ msgstr "farveværdi (lysstyrke, intensitet)" #: ../brushsettings-gen.h:27 msgid "Save color" -msgstr "" +msgstr "Gem farve" #: ../brushsettings-gen.h:27 msgid "" @@ -568,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:45 msgid "Lock alpha" -msgstr "" +msgstr "Lås alfa" #: ../brushsettings-gen.h:45 msgid "" From 0bf7696e3dec9dd9089de8345a81fcf181120ad1 Mon Sep 17 00:00:00 2001 From: Mesut Akcan Date: Sun, 10 Mar 2019 18:29:55 +0000 Subject: [PATCH 102/265] Translated using Weblate (Turkish) Currently translated at 20.8% (22 of 106 strings) --- po/tr.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/po/tr.po b/po/tr.po index 9901c407..8d701f88 100644 --- a/po/tr.po +++ b/po/tr.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2019-02-23 08:18+0000\n" -"Last-Translator: glixx \n" +"PO-Revision-Date: 2019-03-11 19:03+0000\n" +"Last-Translator: Mesut Akcan \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.5-dev\n" +"X-Generator: Weblate 3.5.1\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -32,8 +32,9 @@ msgstr "" "(alfa veya opaklık olarak da bilinir)" #: ../brushsettings-gen.h:5 +#, fuzzy msgid "Opacity multiply" -msgstr "" +msgstr "Çoklu opaklık" #: ../brushsettings-gen.h:5 msgid "" From f6bb9e145ec3b80b736d6a708cec5d52ae4b933b Mon Sep 17 00:00:00 2001 From: Rui Mendes Date: Thu, 21 Mar 2019 16:26:55 +0000 Subject: [PATCH 103/265] Translated using Weblate (Portuguese) Currently translated at 8.5% (9 of 106 strings) --- po/pt.po | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/po/pt.po b/po/pt.po index 8e14105f..4a3fe062 100644 --- a/po/pt.po +++ b/po/pt.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: 2019-02-23 08:18+0000\n" -"Last-Translator: glixx \n" +"PO-Revision-Date: 2019-03-22 17:39+0000\n" +"Last-Translator: Rui Mendes \n" "Language-Team: Portuguese \n" "Language: pt\n" @@ -17,21 +17,23 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 3.5-dev\n" +"X-Generator: Weblate 3.6-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" -msgstr "" +msgstr "Opacidade" #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +"0 significa que o pincel é transparente, 1 totalmente visível\n" +"(também conhecido como alfa ou opacidade)" #: ../brushsettings-gen.h:5 msgid "Opacity multiply" -msgstr "" +msgstr "Multiplicador de opacidade" #: ../brushsettings-gen.h:5 msgid "" @@ -40,10 +42,15 @@ msgid "" "This setting is responsible to stop painting when there is zero pressure. " "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +"Este valor é multiplicado pelo valor da opacidade. Só deve alterar a entrada " +"de pressão desta configuração. Utilize 'Opaco' para fazer a opacidade " +"depender da velocidade.\n" +"Esta configuração é responsável por parar a pintura quando a pressão é zero. " +"Isto é apenas uma convenção, o comportamento é idêntico a 'opaco'." #: ../brushsettings-gen.h:6 msgid "Opacity linearize" -msgstr "" +msgstr "Linearizar opacidade" #: ../brushsettings-gen.h:6 msgid "" From 180209e9e33dac638e2c3ec56dc03cdd65bd054a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sabri=20=C3=9Cnal?= Date: Thu, 18 Apr 2019 15:05:50 +0000 Subject: [PATCH 104/265] Translated using Weblate (Turkish) Currently translated at 21.7% (23 of 106 strings) --- po/tr.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/po/tr.po b/po/tr.po index 8d701f88..cb941f27 100644 --- a/po/tr.po +++ b/po/tr.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2019-03-11 19:03+0000\n" -"Last-Translator: Mesut Akcan \n" +"PO-Revision-Date: 2019-04-18 15:08+0000\n" +"Last-Translator: Sabri Ünal \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.5.1\n" +"X-Generator: Weblate 3.6-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -242,11 +242,11 @@ msgstr "" #: ../brushsettings-gen.h:24 msgid "Color hue" -msgstr "renk tonu" +msgstr "Renk tonu" #: ../brushsettings-gen.h:25 msgid "Color saturation" -msgstr "renk doygunluğu" +msgstr "Renk doygunluğu" #: ../brushsettings-gen.h:26 msgid "Color value" @@ -271,7 +271,7 @@ msgstr "" #: ../brushsettings-gen.h:28 msgid "Change color hue" -msgstr "renk tonunu değiştir" +msgstr "Renk tonunu değiştir" #: ../brushsettings-gen.h:28 msgid "" From f66d9e8ab60bed1e80ec9ec35186da029934ee12 Mon Sep 17 00:00:00 2001 From: Muha Aliss Date: Thu, 18 Apr 2019 15:07:58 +0000 Subject: [PATCH 105/265] Translated using Weblate (Turkish) Currently translated at 21.7% (23 of 106 strings) --- po/tr.po | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/po/tr.po b/po/tr.po index cb941f27..f3df44a1 100644 --- a/po/tr.po +++ b/po/tr.po @@ -9,7 +9,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" "PO-Revision-Date: 2019-04-18 15:08+0000\n" -"Last-Translator: Sabri Ünal \n" +"Last-Translator: Muha Aliss \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -83,6 +83,9 @@ msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +"Sert fırça daire sınırları (sıfıra ayarlamak hiçbir şey çizmez). Maksimum " +"sertliğe ulaşmak için Piksel geçiş yumuşatmasını devre dışı bırakmanız " +"gerekir." #: ../brushsettings-gen.h:9 msgid "Pixel feather" From 218d410e4ab7a1c51a06d0932e1938c44d169f3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sabri=20=C3=9Cnal?= Date: Thu, 18 Apr 2019 15:08:41 +0000 Subject: [PATCH 106/265] Translated using Weblate (Turkish) Currently translated at 23.6% (25 of 106 strings) --- po/tr.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/tr.po b/po/tr.po index f3df44a1..deef4446 100644 --- a/po/tr.po +++ b/po/tr.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2019-04-18 15:08+0000\n" -"Last-Translator: Muha Aliss \n" +"PO-Revision-Date: 2019-04-18 15:09+0000\n" +"Last-Translator: Sabri Ünal \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -89,7 +89,7 @@ msgstr "" #: ../brushsettings-gen.h:9 msgid "Pixel feather" -msgstr "" +msgstr "Piksel geçiş yumuşatması" #: ../brushsettings-gen.h:9 msgid "" From 52eaecef176c7e48f1eb16b4af2015f277595cfe Mon Sep 17 00:00:00 2001 From: Muha Aliss Date: Thu, 18 Apr 2019 15:09:25 +0000 Subject: [PATCH 107/265] Translated using Weblate (Turkish) Currently translated at 23.6% (25 of 106 strings) --- po/tr.po | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/po/tr.po b/po/tr.po index deef4446..8ad45888 100644 --- a/po/tr.po +++ b/po/tr.po @@ -9,7 +9,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" "PO-Revision-Date: 2019-04-18 15:09+0000\n" -"Last-Translator: Sabri Ünal \n" +"Last-Translator: Muha Aliss \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -119,6 +119,8 @@ msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +"Yukarıdakiyle aynı, ancak gerçekte çizilen yarıçap, dinamik olarak " +"değişebilen" #: ../brushsettings-gen.h:12 msgid "Dabs per second" From 582a25a47e4369756ceeb8ce6a40ba1c107f85d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sabri=20=C3=9Cnal?= Date: Thu, 18 Apr 2019 15:09:35 +0000 Subject: [PATCH 108/265] Translated using Weblate (Turkish) Currently translated at 23.6% (25 of 106 strings) --- po/tr.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/tr.po b/po/tr.po index 8ad45888..46702985 100644 --- a/po/tr.po +++ b/po/tr.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2019-04-18 15:09+0000\n" -"Last-Translator: Muha Aliss \n" +"PO-Revision-Date: 2019-04-19 15:36+0000\n" +"Last-Translator: Sabri Ünal \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -120,7 +120,7 @@ msgid "" "dynamically" msgstr "" "Yukarıdakiyle aynı, ancak gerçekte çizilen yarıçap, dinamik olarak " -"değişebilen" +"değiştirilebilir" #: ../brushsettings-gen.h:12 msgid "Dabs per second" From 02240dcd2bc55bb5e875a785e5edeb1c497eb370 Mon Sep 17 00:00:00 2001 From: ssantos Date: Sat, 20 Apr 2019 23:08:22 +0000 Subject: [PATCH 109/265] Translated using Weblate (Portuguese) Currently translated at 100.0% (106 of 106 strings) --- po/pt.po | 277 ++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 225 insertions(+), 52 deletions(-) diff --git a/po/pt.po b/po/pt.po index 4a3fe062..e4dbbdfc 100644 --- a/po/pt.po +++ b/po/pt.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: 2019-03-22 17:39+0000\n" -"Last-Translator: Rui Mendes \n" +"PO-Revision-Date: 2019-04-21 23:35+0000\n" +"Last-Translator: ssantos \n" "Language-Team: Portuguese \n" "Language: pt\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 3.6-dev\n" +"X-Generator: Weblate 3.6\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -63,10 +63,20 @@ msgid "" "1.0 the opaque value above is for the final brush stroke, assuming each " "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +"Corrige os fatores não lineares introduzidos ao se ter múltiplas amostras " +"umas sobre as outros. Esta correção deve resultar numa resposta linear a " +"pressão (mais \"natural\") quando a pressão é mapeada para " +"multiplicar_opacidade, como normalmente é feito. O valor 0.9 é um fator bom " +"para traços normais, use menos se sua pincelada se espalha muito, ou mais " +"alto se você usa muitas amostras por segundo.\n" +"O valor opaco 0.0 acima é para amostras individuais\n" +"O valor opaco 1.0 acima é usado para o traço final do pincel, assumindo que " +"cada pixel coleta (amostra por raio * 2) amostras de pincel em média para " +"cada traço" #: ../brushsettings-gen.h:7 msgid "Radius" -msgstr "" +msgstr "Raio" #: ../brushsettings-gen.h:7 msgid "" @@ -74,20 +84,26 @@ msgid "" " 0.7 means 2 pixels\n" " 3.0 means 20 pixels" msgstr "" +"Raio básico do pincel (logarítmico)\n" +"0.7 são 2 pixels\n" +"3.0 são 20 pixels" #: ../brushsettings-gen.h:8 msgid "Hardness" -msgstr "" +msgstr "Dureza" #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +"Bordas circulares do pincel duras ou suaves (se for zero não vai desenhar " +"nada). Para ter o máximo de dureza, você deve desabilitar a suavização do " +"pincel." #: ../brushsettings-gen.h:9 msgid "Pixel feather" -msgstr "" +msgstr "Suavizar pincel" #: ../brushsettings-gen.h:9 msgid "" @@ -97,38 +113,48 @@ msgid "" " 1.0 blur one pixel (good value)\n" " 5.0 notable blur, thin strokes will disappear" msgstr "" +"Este controle diminui a dureza quando necessário para evitar o efeito de " +"serrilhamento de pixels.\n" +"0.0 desligado (para borrachas muito fortes e pincéis de pixel)\n" +"1.0 desfoca 1 pixel (um bom valor)\n" +"5.0 desfocamento notável, pinceladas finas vão desaparecer" #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" -msgstr "" +msgstr "Amostras por raio básico" #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +"Quantas amostras desenhar enquanto o ponteiro se move a distância de um raio " +"de pincel (mais precisamente: o valor base do raio)" #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" -msgstr "" +msgstr "Amostras por raio real" #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +"O mesmo que acima, mas é usado o raio de fato desenhado, que pode variar " +"dinamicamente" #: ../brushsettings-gen.h:12 msgid "Dabs per second" -msgstr "" +msgstr "Amostras por segundo" #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +"Amostras a desenhar a cada segundo, não importa o quanto o ponteiro se move" #: ../brushsettings-gen.h:13 msgid "Radius by random" -msgstr "" +msgstr "Raios por aleatório" #: ../brushsettings-gen.h:13 msgid "" @@ -138,28 +164,40 @@ msgid "" "transparent\n" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +"Altera o raio aleatoriamente para cada amostra. Você também pode fazer isso " +"com a entrada por_aleatorio na configuração do raio. Se você fizer isso " +"aqui, há duas diferenças: \n" +"1) o valor de opacidade será corrigido de forma que as amostras de um raio " +"grande serão mais transparentes\n" +"2) não vai alterar o valor real do raio visto por amostras_por_raio_real" #: ../brushsettings-gen.h:14 msgid "Fine speed filter" -msgstr "" +msgstr "Filtro de velocidade fina" #: ../brushsettings-gen.h:14 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +"Quão lentamente a entrada de velocidade fina está acompanhando a velocidade " +"real\n" +"0.0 muda imediatamente quando sua velocidade muda (não é recomendado, mas " +"tente)" #: ../brushsettings-gen.h:15 msgid "Gross speed filter" -msgstr "" +msgstr "Filtro de velocidade bruta" #: ../brushsettings-gen.h:15 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +"O mesmo que o 'filtro de velocidade fina', mas perceba que a faixa é " +"diferente" #: ../brushsettings-gen.h:16 msgid "Fine speed gamma" -msgstr "" +msgstr "Gama de velocidade fina" #: ../brushsettings-gen.h:16 msgid "" @@ -170,18 +208,24 @@ msgid "" "+8.0 very fast speed increases 'fine speed' a lot\n" "For very slow speed the opposite happens." msgstr "" +"Altera a reação a entrada 'velocidade fina' a velocidades físicas extremas. " +"Você perceberá a diferença melhor se a 'velocidade fina' estiver mapeada ao " +"raio.\n" +"-8.0: velocidade muito rápida não altera a muito 'velocidade fina'\n" +"+8.0: velocidade muito rápida aumenta muito a 'velocidade fina'\n" +"Para velocidades lentas, ocorre o oposto." #: ../brushsettings-gen.h:17 msgid "Gross speed gamma" -msgstr "" +msgstr "Gama de velocidade bruta" #: ../brushsettings-gen.h:17 msgid "Same as 'fine speed gamma' for gross speed" -msgstr "" +msgstr "O mesmo que 'gama de velocidade fina',para a velocidade bruta" #: ../brushsettings-gen.h:18 msgid "Jitter" -msgstr "" +msgstr "Espalhamento" #: ../brushsettings-gen.h:18 msgid "" @@ -190,10 +234,15 @@ msgid "" " 1.0 standard deviation is one basic radius away\n" "<0.0 negative values produce no jitter" msgstr "" +"Adiciona um deslocamento aleatório à posição para cada amostra que é " +"desenhada\n" +"0.0 desligado\n" +"1.0 desvio padrão fica a um raio básico de distância\n" +"<0.0 valores negativos não produzem deslocamento" #: ../brushsettings-gen.h:19 msgid "Offset by speed" -msgstr "" +msgstr "Deslocamento por velocidade" #: ../brushsettings-gen.h:19 msgid "" @@ -202,64 +251,78 @@ msgid "" "> 0 draw where the pointer moves to\n" "< 0 draw where the pointer comes from" msgstr "" +"Muda a posição de acordo com a velocidade do ponteiro\n" +"= 0 desligado \n" +"> 0 é desenhado onde o ponteiro está indo\n" +"< 0 é desenhado de onde o ponteiro está vindo" #: ../brushsettings-gen.h:20 msgid "Offset by speed filter" -msgstr "" +msgstr "Filtro para o deslocamento por velocidade" #: ../brushsettings-gen.h:20 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +"Quanto lentamente o deslocamento retorna a zero quando o cursor para de se " +"mover" #: ../brushsettings-gen.h:21 msgid "Slow position tracking" -msgstr "" +msgstr "Acompanhamento lento da posição" #: ../brushsettings-gen.h:21 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +"Deixa mais lento o acompanhamento do ponteiro. 0 desliga, valores mais algo " +"removem mais ruído dos movimentos do cursor. Útil para desenhar curvas " +"suaves, estilo quadrinhos,." #: ../brushsettings-gen.h:22 msgid "Slow tracking per dab" -msgstr "" +msgstr "Acompanhamento lento das amostras" #: ../brushsettings-gen.h:22 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +"Como acima, mas no nível de amostra de pincel (ignorando quanto tempo " +"passou, se as amostras de pincel não dependerem do tempo)" #: ../brushsettings-gen.h:23 msgid "Tracking noise" -msgstr "" +msgstr "Ruído de acompanhamento" #: ../brushsettings-gen.h:23 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +"Acrescenta aleatoriedade ao ponteiro do mouse; Isso normalmente gera muitas " +"linhas pequenas em direções aleatórias; tente isso em conjunto com " +"'acompanhamento lento'" #: ../brushsettings-gen.h:24 msgid "Color hue" -msgstr "" +msgstr "Matiz da cor" #: ../brushsettings-gen.h:25 msgid "Color saturation" -msgstr "" +msgstr "Saturação da cor" #: ../brushsettings-gen.h:26 msgid "Color value" -msgstr "" +msgstr "Valor da cor" #: ../brushsettings-gen.h:26 msgid "Color value (brightness, intensity)" -msgstr "" +msgstr "Valor da cor (brilho, intensidade)" #: ../brushsettings-gen.h:27 msgid "Save color" -msgstr "" +msgstr "Salvar cor" #: ../brushsettings-gen.h:27 msgid "" @@ -269,10 +332,15 @@ msgid "" " 0.5 change active color towards brush color\n" " 1.0 set the active color to the brush color when selected" msgstr "" +"Ao selecionar um pincel, a cor pode ser restaurada para a cor com a qual o " +"pincel foi salvo.\n" +" 0.0 não modifica a cor ativa ao se selecionar este pincel\n" +" 0.5 muda a cor ativa na direção da cor do pincel\n" +" 1.0 muda a cor ativa para a cor do pincel quando for selecionado" #: ../brushsettings-gen.h:28 msgid "Change color hue" -msgstr "" +msgstr "Alterar matiz da cor" #: ../brushsettings-gen.h:28 msgid "" @@ -281,10 +349,14 @@ msgid "" " 0.0 disable\n" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +"Altera a matiz da cor.\n" +"-0.1 incremento lento no sentido horário da matiz\n" +"0.0 desligado\n" +" 0.5 mudança de 180 graus na matiz, no sentido anti-horário" #: ../brushsettings-gen.h:29 msgid "Change color lightness (HSL)" -msgstr "" +msgstr "Alterar brilho da cor (HSL)" #: ../brushsettings-gen.h:29 msgid "" @@ -293,10 +365,14 @@ msgid "" " 0.0 disable\n" " 1.0 whiter" msgstr "" +"Altera o brilho da cor (lightness, luminance), usando o modelo de cor HSL.\n" +"-1.0 mais escuro\n" +" 0.0 desligado\n" +" 1.0 mais branco" #: ../brushsettings-gen.h:30 msgid "Change color satur. (HSL)" -msgstr "" +msgstr "Alterar a saturação da cor (HSL)" #: ../brushsettings-gen.h:30 msgid "" @@ -305,10 +381,14 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" +"Alterar a saturação da cor usando o modelo de cor HSL\n" +"-1.0 mais cinzento\n" +"0.0 desligado\n" +"1.0 mais saturado" #: ../brushsettings-gen.h:31 msgid "Change color value (HSV)" -msgstr "" +msgstr "Mudar o valor da cor (HSV)" #: ../brushsettings-gen.h:31 msgid "" @@ -318,10 +398,14 @@ msgid "" " 0.0 disable\n" " 1.0 brigher" msgstr "" +"Altera o valor da cor (intensidade), usando o modelo de cor HSV.\n" +"-1.0 mais escuro\n" +"0.0 desligado\n" +"1.0 mais claro" #: ../brushsettings-gen.h:32 msgid "Change color satur. (HSV)" -msgstr "" +msgstr "Mudar a saturação da cor (HSV)" #: ../brushsettings-gen.h:32 msgid "" @@ -331,10 +415,15 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" +"Altera a saturação da cor usando o modelo de cor HSV. Alterações no HSV são " +"aplicadas antes das HSL\n" +"-1.0 mais cinzento\n" +"0.0 desligado\n" +"1.0 mais saturado" #: ../brushsettings-gen.h:33 msgid "Smudge" -msgstr "" +msgstr "Borrar" #: ../brushsettings-gen.h:33 msgid "" @@ -344,10 +433,15 @@ msgid "" " 0.5 mix the smudge color with the brush color\n" " 1.0 use only the smudge color" msgstr "" +"Pinta com a cor de borrão ao invés da cor do pincel. A cor de borrão se " +"altera lentamente para a cor sobre a qual você está pintando.\n" +" 0.0 não usa a cor de borrão\n" +" 0.5 mistura a cor de borrão com a cor do pincel\n" +" 1.0 usa somente a cor de borrão" #: ../brushsettings-gen.h:34 msgid "Smudge length" -msgstr "" +msgstr "Comprimento do borrão" #: ../brushsettings-gen.h:34 msgid "" @@ -358,10 +452,16 @@ msgid "" "0.5 change the smudge color steadily towards the canvas color\n" "1.0 never change the smudge color" msgstr "" +"Controla quão rápido a cor de borrão se transforma na cor que você está " +"pintando\n" +"0.0 muda a cor de borrão imediatamente (requer uso mais intenso da CPU por " +"conta de checagens de cor frequentes)\n" +"0.5 muda a cor de borrão vagarosamente na direção da cor da tela\n" +"1.0 nunca muda a cor de borrão" #: ../brushsettings-gen.h:35 msgid "Smudge radius" -msgstr "" +msgstr "Raio de borrão" #: ../brushsettings-gen.h:35 msgid "" @@ -372,10 +472,15 @@ msgid "" "+0.7 twice the brush radius\n" "+1.6 five times the brush radius (slow performance)" msgstr "" +"Modifica o raio do círculo de onde a cor é amostrada para o borrão\n" +"0.0 usar o raio do pincel\n" +"-0.7 metade do raio do pincel (rápido, mas nem sempre intuitivo)\n" +"+0.7 o dobro do raio do pincel\n" +"+1.6 cinco vezes o raio do pincel (fica lento)" #: ../brushsettings-gen.h:36 msgid "Eraser" -msgstr "" +msgstr "Borracha" #: ../brushsettings-gen.h:36 msgid "" @@ -384,30 +489,38 @@ msgid "" " 1.0 standard eraser\n" " 0.5 pixels go towards 50% transparency" msgstr "" +"quanto esta ferramenta se comporta como uma borracha\n" +"0.0 pintura normal\n" +"1.0 borracha padrão\n" +"0.5 pixels ficam 50% transparentes" #: ../brushsettings-gen.h:37 msgid "Stroke threshold" -msgstr "" +msgstr "Limite de pintura" #: ../brushsettings-gen.h:37 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +"Quanta pressão é necessária para iniciar um traço. Afeta apenas a entrada de " +"Traço. O MyPaint não precisa de uma pressão mínima para começar a desenhar." #: ../brushsettings-gen.h:38 msgid "Stroke duration" -msgstr "" +msgstr "Duração do traço" #: ../brushsettings-gen.h:38 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +"Quanto você tem que mover o ponteiro até que a entrada de Traço atingir 1.0. " +"Este valor é logarítmico (valores negativos não inverterão o processo)." #: ../brushsettings-gen.h:39 msgid "Stroke hold time" -msgstr "" +msgstr "Tempo de manutenção do traço" #: ../brushsettings-gen.h:39 msgid "" @@ -417,10 +530,15 @@ msgid "" "2.0 means twice as long as it takes to go from 0.0 to 1.0\n" "9.9 or higher stands for infinite" msgstr "" +"Isto define quanto a entrada de Traço fica em 1.0. Depois desse tempo ela " +"retorna a 0.0 e começa a aumentar de novo, mesmo que o traço ainda não " +"esteja terminado.\n" +"2.0 significa o dobro do tempo que leva para ir de 0.0 a 1.0\n" +"9.9 ou mais significa infinito" #: ../brushsettings-gen.h:40 msgid "Custom input" -msgstr "" +msgstr "Entrada personalizada" #: ../brushsettings-gen.h:40 msgid "" @@ -432,10 +550,17 @@ msgid "" "If you make it change 'by random' you can generate a slow (smooth) random " "input." msgstr "" +"Configura a entrada personalizada para este valor. Se ela for deixada mais " +"lenta, move-la para este valor (ver abaixo). A idéia é que você faça este " +"valor depender de pressão/velocidade/qualquer coisa, e então fazer outras " +"configurações dependerem de 'entrada personalizada', ao invés de repetir " +"este valor toda vez que precisar dele,\n" +"Se for marcada para mudar \"aleatoriamente\" irá gerar uma entrada aleatória " +"suave (lenta)." #: ../brushsettings-gen.h:41 msgid "Custom input filter" -msgstr "" +msgstr "Filtro de entrada personalizada" #: ../brushsettings-gen.h:41 msgid "" @@ -444,20 +569,27 @@ msgid "" "if brushdabs do not depend on time).\n" "0.0 no slowdown (changes apply instantly)" msgstr "" +"Quão lentamente a entrada personalizada acompanha o valor desejado (o valor " +"acima). Isso ocorre no nível de amostras de pincel (ignorando quanto tempo " +"se passou, se as amostras de pincel não dependerem do tempo).\n" +"0.0 sem lentidão (as mudanças são aplicadas instantaneamente)" #: ../brushsettings-gen.h:42 msgid "Elliptical dab: ratio" -msgstr "" +msgstr "Amostra elíptica: proporção" #: ../brushsettings-gen.h:42 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +"Proporção das amostras; tem que ser >= 1.0, onde 1.0 significa amostras " +"perfeitamente redondas. PARAFAZER: Linearizar? Começar em 0.0, talvez? ou " +"logarítmico?" #: ../brushsettings-gen.h:43 msgid "Elliptical dab: angle" -msgstr "" +msgstr "Amostra elíptica: ângulo" #: ../brushsettings-gen.h:43 msgid "" @@ -466,20 +598,26 @@ msgid "" " 45.0 45 degrees, turned clockwise\n" " 180.0 horizontal again" msgstr "" +"Define o ângulo de inclinação das amostras elípticas\n" +" 0.0 amostras horizontais\n" +" 45.0 inclinação de 45 graus, sentido horário\n" +" 180.0 horizontal novamente" #: ../brushsettings-gen.h:44 msgid "Direction filter" -msgstr "" +msgstr "Filtro de direção" #: ../brushsettings-gen.h:44 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +"Um valor baixo significa que a entrada de direção se adapta mais " +"rapidamente, um valor maior fará com que ela seja mais suave" #: ../brushsettings-gen.h:45 msgid "Lock alpha" -msgstr "" +msgstr "Travar alfa" #: ../brushsettings-gen.h:45 msgid "" @@ -489,36 +627,47 @@ msgid "" " 0.5 half of the paint gets applied normally\n" " 1.0 alpha channel fully locked" msgstr "" +"Não modificar o valor do canal alfa para a camada (pinta apenas onde já " +"existe tinta)\n" +"0.0 pintura normal\n" +"0.5 metade da tinta é aplicada normalmente\n" +"1.0 canal alfa completamente travado" #: ../brushsettings-gen.h:46 msgid "Colorize" -msgstr "" +msgstr "Colorizar" #: ../brushsettings-gen.h:46 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +"Coloriza a camada alvo, usando o matiz e a saturação da cor do pincel ativo, " +"mantendo o seu valor e alfa." #: ../brushsettings-gen.h:47 msgid "Snap to pixel" -msgstr "" +msgstr "Encaixar em pixel" #: ../brushsettings-gen.h:47 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +"Encaixa o centro da pincelada do pincel e seu raio nos pixels. Defina esta " +"opção para 1.0 para um pincel de um pixel de espessura." #: ../brushsettings-gen.h:48 msgid "Pressure gain" -msgstr "" +msgstr "Pressão" #: ../brushsettings-gen.h:48 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +"Isto altera o quanto você tem que pressionar. Multiplica a pressão da mesa " +"de captura por um fator constante." #: ../brushsettings-gen.h:53 msgid "Pressure" @@ -530,10 +679,13 @@ msgid "" "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +"A pressão reportada pela mesa de captura. Normalmente, entre 0.0 e 1.0, mas " +"pode obter um ganho maior quando a pressão é utilizada. Se você estiver " +"usando o mouse, ela será 0.5 com o botão pressionado, ou 0.0 caso contrário." #: ../brushsettings-gen.h:54 msgid "Fine speed" -msgstr "" +msgstr "Velocidade fina" #: ../brushsettings-gen.h:54 msgid "" @@ -541,16 +693,22 @@ msgid "" "values' from the 'help' menu to get a feeling for the range; negative values " "are rare but possible for very low speed." msgstr "" +"Quão rápido você move o ponteiro. Este fator pode mudar rapidamente. Tente " +"usar a opção 'imprimir valores de entrada' do menu de 'ajuda' para entender " +"qual é a faixa de números usada; valores negativos são raros, mas possíveis " +"para velocidades muito baixas." #: ../brushsettings-gen.h:55 msgid "Gross speed" -msgstr "" +msgstr "Velocidade bruta" #: ../brushsettings-gen.h:55 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +"O mesmo que a velocidade fina, mas muda mais lentamente. Veja também a " +"configuração de 'Filtro de velocidade bruta'." #: ../brushsettings-gen.h:56 msgid "Random" @@ -561,10 +719,12 @@ msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +"Ruído aleatório rápido, mudando a cada iteração. Distribuição uniforme entre " +"0 e 1." #: ../brushsettings-gen.h:57 msgid "Stroke" -msgstr "" +msgstr "Traço" #: ../brushsettings-gen.h:57 msgid "" @@ -572,6 +732,10 @@ msgid "" "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" +"Esta entrada vai lentamente de zero para um enquanto você desenha um traço. " +"Também pode ser configurado para voltar a zero periodicamente enquanto você " +"desenha, Veja as configurações de \"duração do traço\" e \"tempo de " +"manutenção do traço\"." #: ../brushsettings-gen.h:58 msgid "Direction" @@ -582,20 +746,24 @@ msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +"O ângulo do traço, em graus. Este valor fica entre 0.0 e 180.0, efetivamente " +"ignorando mudanças de 180 graus." #: ../brushsettings-gen.h:59 msgid "Declination" -msgstr "" +msgstr "Declinação" #: ../brushsettings-gen.h:59 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +"Declinação é a inclinação da caneta. 0.0º quando a caneta está paralela ao " +"tablet e 90º quando estiver perpendicular ao tablet." #: ../brushsettings-gen.h:60 msgid "Ascension" -msgstr "" +msgstr "Ascensão" #: ../brushsettings-gen.h:60 msgid "" @@ -603,6 +771,9 @@ msgid "" "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" +"Ascensão reta da inclinação da caneta. 0º quando a ponta da caneta aponta " +"para você, +90º quando girada 90 graus no sentido horário, -90º no sentido " +"anti-horário." #: ../brushsettings-gen.h:61 msgid "Custom" @@ -612,3 +783,5 @@ msgstr "Personalizado" msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +"Esta é uma entrada definida pelo usuário. Verifique a configuração \"Entrada " +"personalizada\" para detalhes." From 8251ed0e918485f1c9dd76bdfefa36bbd889fde8 Mon Sep 17 00:00:00 2001 From: CurlingTongs Date: Sat, 27 Apr 2019 05:20:04 +0000 Subject: [PATCH 110/265] Translated using Weblate (German) Currently translated at 100.0% (106 of 106 strings) --- po/de.po | 203 +++++++++++++++++++++++++++---------------------------- 1 file changed, 101 insertions(+), 102 deletions(-) diff --git a/po/de.po b/po/de.po index 2c54b0aa..82434b26 100644 --- a/po/de.po +++ b/po/de.po @@ -3,16 +3,16 @@ msgstr "" "Project-Id-Version: MyPaint GIT\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2015-07-29 22:44+0200\n" -"Last-Translator: cortexer \n" -"Language-Team: German " -"\n" +"PO-Revision-Date: 2019-04-28 06:48+0000\n" +"Last-Translator: CurlingTongs \n" +"Language-Team: German \n" "Language: de\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: Weblate 2.4-dev\n" +"X-Generator: Weblate 3.6.1\n" "X-Poedit-Language: German\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-SourceCharset: utf-8\n" @@ -31,7 +31,7 @@ msgstr "" #: ../brushsettings-gen.h:5 msgid "Opacity multiply" -msgstr "Deckkraft Multiplikation" +msgstr "Deckkraftmultiplikation" #: ../brushsettings-gen.h:5 msgid "" @@ -41,15 +41,15 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" "Wird mit Deckkraft multipliziert. Sie sollten nur die Druckeingabe dieser " -"Einstellung ändern. Verwende stattdessen \"Deckkraft\" um die Deckkraft von " -"der Geschwindigkeit abhängig zu machen.\n" +"Einstellung ändern. Verwenden Sie stattdessen „Deckkraft“, um die Deckkraft " +"von der Geschwindigkeit abhängig zu machen.\n" "Diese Einstellung sorgt dafür, dass bei ausbleibendem Druck nicht gemalt " -"wird. Dies ist nur eine Konvention; das Verhalten ist identisch zu \"" -"Deckkraft\"." +"wird. Dies ist nur eine Konvention; das Verhalten ist identisch zu " +"„Deckkraft“." #: ../brushsettings-gen.h:6 msgid "Opacity linearize" -msgstr "Deckkraft Linearisierung" +msgstr "Deckkraft linearisieren" #: ../brushsettings-gen.h:6 msgid "" @@ -63,16 +63,16 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" "Korrigiert die Nichtlinearität, die durch Blending mehrerer Tupfer " -"übereinander entsteht. Diese Korrektur sollte zu einem linearen (\"" -"natürlichen\") Druckkraftansprechverhalten führen, wenn der Druck \"" -"Deckkraft Multiplikation\" zugewiesen ist, was normalerweise der Fall ist. " -"0.9 ist eine guter Wert für Standard Pinselstriche, wähle Ihn kleiner wenn " -"Ihr Pinsel stark streut, oder größer falls Sie \"Tupfer pro Sekunde\" " +"übereinander entsteht. Diese Korrektur sollte zu einem linearen " +"(„natürlichen“) Druckkraftansprechverhalten führen, wenn der Druck " +"„Deckkraftmultiplikation“ zugewiesen ist, was normalerweise der Fall ist. " +"0.9 ist eine guter Wert für Standardpinselstriche, wählen Sie ihn kleiner, " +"wenn Ihr Pinsel stark streut, oder größer falls Sie „Tupfer pro Sekunde“ " "verwenden.\n" -"0.0 der Deckkraft Wert oben ist für individuelle Tupfer\n" -"1.0 der Deckkraft Wert oben ist für den finalen Pinselstrich, in der " -"Annahme, dass jeder Pixel im Schnitt (Tupfer_pro_Radius*2) Tupfer während " -"eines Pinselstriches bekommt" +"0.0 der Deckkraftwert oben ist für individuelle Tupfer\n" +"1.0 der Deckkraftwert oben ist für den finalen Pinselstrich, in der Annahme, " +"dass jeder Pixel im Schnitt (Tupfer_pro_Radius*2) Tupfer während eines " +"Pinselstriches bekommt" #: ../brushsettings-gen.h:7 msgid "Radius" @@ -84,9 +84,9 @@ msgid "" " 0.7 means 2 pixels\n" " 3.0 means 20 pixels" msgstr "" -"Grundlegender Pinsel Radius (logarithmisch)\n" -" 0.7 entspricht 2px\n" -" 3.0 entspricht 20px" +"Grundlegender Pinselradius (logarithmisch)\n" +" 0.7 entspricht 2 Pixel\n" +" 3.0 entspricht 20 Pixel" #: ../brushsettings-gen.h:8 msgid "Hardness" @@ -97,12 +97,12 @@ msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" -"Harte Pinselkreis Grenzen (beim Wert Null wird nichts gezeichnet). Um die " -"maximale Härte zu erreichen, müssen Sie \"Pixel Flaum\" abschalten." +"Harte Pinselkreisgrenzen (beim Wert Null wird nichts gezeichnet). Um die " +"maximale Härte zu erreichen, müssen Sie „Pixelflaum“ abschalten." #: ../brushsettings-gen.h:9 msgid "Pixel feather" -msgstr "Pixel Flaum" +msgstr "Pixelflaum" #: ../brushsettings-gen.h:9 msgid "" @@ -115,7 +115,7 @@ msgstr "" "Diese Einstellung vermindert - falls nötig - die Härte, um einen Pixel-" "Treppeneffekt (Aliasing) zu verhindern, indem sie den Tupfer verwischt.\n" "0.0: deaktiviert (für sehr kantige Radierer oder Pixel-Pinsel)\n" -"1.0: verwische einen Pixel (guter Wert)\n" +"1.0: verwischt einen Pixel (guter Wert)\n" "5.0: deutliches Verwischen, dünne Striche verschwinden" #: ../brushsettings-gen.h:10 @@ -127,7 +127,7 @@ msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" -"Wie viele Tupfer gezeichnet werden sollen während der Zeiger eine Strecke " +"Wie viele Tupfer gezeichnet werden sollen, während der Zeiger eine Strecke " "von einem Pinselradius zurücklegt (genauer: der Grundwert des Radius)" #: ../brushsettings-gen.h:11 @@ -164,13 +164,13 @@ msgid "" "transparent\n" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" -"Ändert den Radius zufällig bei jedem Tupfer. Das kann auch mit \"by_random " -"input\" der Radiuseinstellung erreicht werden. Wenn Sie dies hier tun, " +"Ändert den Radius zufällig bei jedem Tupfer. Das kann auch mit „by_random " +"input“ der Radiuseinstellung erreicht werden. Wenn Sie dies hier tun, " "ergeben sich zwei Unterschiede:\n" -"1) der Deckkraftwert wird so korrigiert, dass ein Großradius Tupfer " +"1) der Deckkraftwert wird so korrigiert, dass ein Großradiustupfer " "transparenter wird\n" -"2) es ändert nicht den tatsächlichen Radius der von \"Tupfer pro " -"tatsächlichem Radius\" angenommen wird" +"2) es ändert nicht den tatsächlichen Radius der von „Tupfer pro " +"tatsächlichem Radius“ angenommen wird" #: ../brushsettings-gen.h:14 msgid "Fine speed filter" @@ -193,12 +193,12 @@ msgstr "Grober Geschwindigkeitsfilter" #: ../brushsettings-gen.h:15 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" -"Dasselbe wie \"Feiner Geschwindigkeitsfilter\", aber die Spanne ist " +"Dasselbe wie „Feiner Geschwindigkeitsfilter“, aber die Spanne ist " "unterschiedlich" #: ../brushsettings-gen.h:16 msgid "Fine speed gamma" -msgstr "Fein Geschwindigkeit Gamma" +msgstr "Feines Geschwindigkeitsgamma" #: ../brushsettings-gen.h:16 msgid "" @@ -209,21 +209,21 @@ msgid "" "+8.0 very fast speed increases 'fine speed' a lot\n" "For very slow speed the opposite happens." msgstr "" -"Ändert die Reaktion von \"Feine Geschwindigkeit\" Eingabe auf extreme " +"Ändert die Reaktion der Eingabe für „Feine Geschwindigkeit“ auf extreme " "physikalische Geschwindigkeit. Sie werden den Unterschied am besten sehen, " -"wenn \"Feine Geschwindigkeit\" dem Radius zugeordnet ist.\n" -"-8.0 sehr hohe Geschwindigkeit ändert \"Feine Geschwindigkeit\" kaum\n" -"+8.0 sehr hohe Geschwindigkeit erhöht \"Feine Geschwindigkeit\" deutlich\n" +"wenn „Feine Geschwindigkeit“ dem Radius zugeordnet ist.\n" +"-8.0 sehr hohe Geschwindigkeit ändert „Feine Geschwindigkeit“ kaum\n" +"+8.0 sehr hohe Geschwindigkeit erhöht „Feine Geschwindigkeit“ deutlich\n" "Für sehr langsame Geschwindigkeiten passiert das Gegenteil." #: ../brushsettings-gen.h:17 msgid "Gross speed gamma" -msgstr "Grob Geschwindigkeit Gamma" +msgstr "Grobes Geschwindigkeitsgamma" #: ../brushsettings-gen.h:17 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" -"Dasselbe wie \"Fein Geschwindigkeit Gamma\" aber für Grobe Geschwindigkeit" +"Dasselbe wie „Feines Geschwindigkeitsgamma“ aber für grobe Geschwindigkeit" #: ../brushsettings-gen.h:18 msgid "Jitter" @@ -236,10 +236,10 @@ msgid "" " 1.0 standard deviation is one basic radius away\n" "<0.0 negative values produce no jitter" msgstr "" -"Zeichne Tupfer zufällig versetzt zum Mittelpunkt\n" +"Zeichnet Tupfer zufällig versetzt zum Mittelpunkt\n" "0.0 deaktiviert\n" "1.0 Standardabweichung entspricht Grundradius\n" -"<0.0 negative Werte haben keinen Effekt" +"< 0.0 negative Werte haben keinen Effekt" #: ../brushsettings-gen.h:19 msgid "Offset by speed" @@ -252,14 +252,14 @@ msgid "" "> 0 draw where the pointer moves to\n" "< 0 draw where the pointer comes from" msgstr "" -"Ändert die Position abhängig von der Zeiger Geschwindigkeit\n" +"Ändert die Position abhängig von der Zeigergeschwindigkeit\n" "= 0 deaktiviert\n" -"> 0 zeichne wo sich der Zeiger hinbewegt\n" -"< 0 zeichne wo der Zeiger herkommt" +"> 0 zeichnet wohin sich der Zeiger bewegt\n" +"< 0 zeichnet woher der Zeiger kommt" #: ../brushsettings-gen.h:20 msgid "Offset by speed filter" -msgstr "Versatz durch Geschwindigkeit Filter" +msgstr "Versatz durch Geschwindigkeitsfilter" #: ../brushsettings-gen.h:20 msgid "How slow the offset goes back to zero when the cursor stops moving" @@ -276,8 +276,8 @@ msgid "" "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" "Reduziert die Geschwindigkeit der Zeigernachführung. 0 deaktiviert sie, " -"größere Werte filtern mehr Zittern aus der Cursorbewegung heraus. Nützlich " -"um weiche, Comic ähnliche Umrisse zu zeichnen." +"größere Werte filtern mehr Zittern aus der Cursorbewegung heraus. Nützlich, " +"um weiche, Comic-ähnliche Umrisse zu zeichnen." #: ../brushsettings-gen.h:22 msgid "Slow tracking per dab" @@ -288,7 +288,7 @@ msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -"Ähnlich wie oben, aber auf Pinseltupfer Ebene (ignoriert die abgelaufene " +"Ähnlich wie oben, aber auf Pinseltupfer-Ebene (ignoriert die abgelaufene " "Zeit, wenn Pinseltupfer nicht von der Zeit abhängen)" #: ../brushsettings-gen.h:23 @@ -302,7 +302,7 @@ msgid "" msgstr "" "Fügt dem Mauszeiger Zufälligkeit hinzu; erzeugt normalerweise viele kleine " "Linien in zufälligen Richtungen; versuchen Sie dies möglicherweise in " -"Kombination mit \"Langsame Nachführung\"" +"Kombination mit „Langsame Nachführung“" #: ../brushsettings-gen.h:24 msgid "Color hue" @@ -334,9 +334,9 @@ msgid "" msgstr "" "Wenn ein Pinsel ausgewählt wird, kann die Farbe auf die Farbe zurückgesetzt " "werden, mit der der Pinsel gespeichert wurde.\n" -"0.0 ändere die aktive Farbe nicht, wenn dieser Pinsel gewählt wird\n" -"0.5 ändere die aktive Farbe in Richtung der Pinselfarbe\n" -"1.0 setze die aktive Farbe auf die Pinselfarbe, wenn dieser angewählt wird" +"0.0 ändert die aktive Farbe nicht, wenn dieser Pinsel gewählt wird\n" +"0.5 ändert die aktive Farbe in Richtung der Pinselfarbe\n" +"1.0 setzt die aktive Farbe auf die Pinselfarbe, wenn dieser angewählt wird" #: ../brushsettings-gen.h:28 msgid "Change color hue" @@ -365,10 +365,10 @@ msgid "" " 0.0 disable\n" " 1.0 whiter" msgstr "" -"Ändert die Farbhelligkeit (Luminanz) auf Basis des HSL Farbmodells.\n" +"Ändert die Farbhelligkeit (Luminanz) auf Basis des HSL-Farbmodells.\n" "-1.0 schwärzer\n" " 0.0 deaktivieren\n" -" 1.0 weisser" +" 1.0 weißer" #: ../brushsettings-gen.h:30 msgid "Change color satur. (HSL)" @@ -381,7 +381,7 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" -"Ändert die Farbsättigung auf Basis des HSL Farbmodells.\n" +"Ändert die Farbsättigung auf Basis des HSL-Farbmodells.\n" "-1.0 entsättigen\n" " 0.0 deaktivieren\n" " 1.0 sättigen" @@ -398,8 +398,8 @@ msgid "" " 0.0 disable\n" " 1.0 brigher" msgstr "" -"Ändert den Farbwert (Helligkeit, Intensität) auf Basis des HSV Farbmodells. " -"HSV Änderungen werden vor HSL Änderungen vorgenommen.\n" +"Ändert den Farbwert (Helligkeit, Intensität) auf Basis des HSV-Farbmodells. " +"HSV-Änderungen werden vor HSL-Änderungen vorgenommen.\n" "-1.0 dunkler\n" " 0.0 deaktivieren\n" " 1.0 heller" @@ -416,8 +416,8 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" -"Ändert die Farbsättigung auf Basis des HSV Farbmodells. HSV Änderungen " -"werden vor HSL Änderungen vorgenommen.\n" +"Ändert die Farbsättigung auf Basis des HSV-Farbmodells. HSV Änderungen " +"werden vor HSL-Änderungen vorgenommen.\n" "-1.0 entsättigen\n" " 0.0 deaktivieren\n" " 1.0 sättigen" @@ -455,7 +455,7 @@ msgid "" msgstr "" "Kontrolliert, wie schnell die Wischfarbe in die Farbe der Unterlage übergeht." "\n" -"0.0 sofortige Änderung der Wischfarbe (benötigt mehr CPU Zyklen aufgrund " +"0.0 sofortige Änderung der Wischfarbe (benötigt mehr CPU-Zyklen aufgrund " "häufiger Farbvergleiche)\n" "0.5 Wischfarbe gleichmäßig in die Farbe der Zeichenfläche überführen\n" "1.0 Wischfarbe niemals ändern" @@ -475,10 +475,10 @@ msgid "" msgstr "" "Modifiziert den Radius des Kreises in dem Farbe zum Wischen ausgewählt wird." "\n" -" 0.0 verwende den Pinselradius\n" +" 0.0 Pinselradius verwenden\n" "-0.7 Hälfte des Pinselradius (schnell, aber nicht unbedingt intuitiv)\n" -"+0.7 Zweifacher Pinselradius\n" -"+1.6 Fünffacher Pinselradius (langsam)" +"+0.7 zweifacher Pinselradius\n" +"+1.6 fünffacher Pinselradius (langsam)" #: ../brushsettings-gen.h:36 msgid "Eraser" @@ -494,19 +494,19 @@ msgstr "" "Wie stark dieses Werkzeugt sich wie ein Radierer verhält\n" " 0.0 normales Malen\n" " 1.0 normales Radieren\n" -" 0.5 Pixel werden semitransparent (50% Transparenz)" +" 0.5 Pixel werden semitransparent (50 % Transparenz)" #: ../brushsettings-gen.h:37 msgid "Stroke threshold" -msgstr "Strich Schwellwert" +msgstr "Strichschwellwert" #: ../brushsettings-gen.h:37 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -"Wie viel Druck benötigt wird um einen Strich zu beginnen. Dies beeinflusst " -"nur die Strich Eingabe. Mypaint benötigt keinen minimalen Druck um mit dem " +"Wie viel Druck benötigt wird, um einen Strich zu beginnen. Dies beeinflusst " +"nur die Stricheingabe. Mypaint benötigt keinen minimalen Druck, um mit dem " "Malen anzufangen." #: ../brushsettings-gen.h:38 @@ -518,12 +518,12 @@ msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -"Wie weit man den Stift bewegen muss, bis die Strich-Eingabe 1.0 erreicht. " +"Wie weit man den Stift bewegen muss, bis die Stricheingabe 1.0 erreicht. " "Dieser Wert ist logarithmisch (negative Werte kehren den Prozess nicht um)." #: ../brushsettings-gen.h:39 msgid "Stroke hold time" -msgstr "Strich Haltezeit" +msgstr "Strichhaltezeit" #: ../brushsettings-gen.h:39 msgid "" @@ -533,10 +533,10 @@ msgid "" "2.0 means twice as long as it takes to go from 0.0 to 1.0\n" "9.9 or higher stands for infinite" msgstr "" -"Definiert wie lange die Strich-Eingabe bei 1.0 bleibt. Danach wird sie auf " +"Definiert wie lange die Stricheingabe bei 1.0 bleibt. Danach wird sie auf " "0.0 zurückgestellt und wächst erneut, sogar wenn der Strich noch nicht " "beendet ist.\n" -"2.0 bedeutet es dauert doppelt so lange wie von 0.0 nach 1.0\n" +"2.0 bedeutet, es dauert doppelt so lange wie von 0.0 nach 1.0\n" "9.9 oder größer bedeutet unendlich" #: ../brushsettings-gen.h:40 @@ -553,18 +553,18 @@ msgid "" "If you make it change 'by random' you can generate a slow (smooth) random " "input." msgstr "" -"Setze die benutzerdefinierte Eingabe auf diesen Wert. Wenn sie langsamer " -"wird, ändere sie in Richtung diesen Werts (siehe unten). Die Idee ist, dass " +"Setzt die benutzerdefinierte Eingabe auf diesen Wert. Wenn sie langsamer " +"wird, ändert sie in Richtung diesen Werts (siehe unten). Die Idee ist, dass " "Sie diese Eingabe von einer Mischung von Druck/Geschwindigkeit/usw. abhängig " -"machen und dann andere Einstellungen von dieser \"benutzerdefinierten " -"Eingabe\" abhängig machen, anstatt diese Kombination überall zu wiederholen, " -"wo sie benötigt wird.\n" -"Fall Sie mit ihr \"durch Zufall\" ändern, können Sie eine langsame (weiche) " +"machen und dann andere Einstellungen von dieser „benutzerdefinierten Eingabe“" +" abhängig machen, anstatt diese Kombination überall zu wiederholen, wo sie " +"benötigt wird.\n" +"Falls Sie es mit „durch Zufall“ ändern, können Sie eine langsame (weiche) " "Zufallseingabe erstellen." #: ../brushsettings-gen.h:41 msgid "Custom input filter" -msgstr "Benutzerdefinierte Eingabe Filter" +msgstr "Benutzerdefinierte Eingabefilter" #: ../brushsettings-gen.h:41 msgid "" @@ -573,8 +573,8 @@ msgid "" "if brushdabs do not depend on time).\n" "0.0 no slowdown (changes apply instantly)" msgstr "" -"Wie schnell die benutzerdefinierte Eingabe ihrem gewünschten Wert (von " -"weiter oben) folgt. Dies passiert auf Pinseltupfer Ebene (ignoriert die " +"Wie schnell die benutzerdefinierte Eingabe Ihrem gewünschten Wert (von " +"weiter oben) folgt. Dies passiert auf Pinseltupfer-Ebene (ignoriert die " "abgelaufene Zeit, falls Pinseltupfer nicht von der Zeit abhängen).\n" "0.0 keine Verlangsamung (Änderungen werden sofort wirksam)" @@ -588,7 +588,7 @@ msgid "" "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" "Seitenverhältnis der Tupfer; muss >= 1.0 sein, wobei 1.0 einen perfekt " -"runden Tupfer produziert. TODO: Linearsierien? Bei 0.0 starten, oder " +"runden Tupfer produziert. TODO: Linearisierien? Bei 0.0 starten, oder " "logarithmisch?" #: ../brushsettings-gen.h:43 @@ -602,7 +602,7 @@ msgid "" " 45.0 45 degrees, turned clockwise\n" " 180.0 horizontal again" msgstr "" -"Winkel um den elliptische Tupfer gekippt werden\n" +"Winkel, um den elliptische Tupfer gekippt werden\n" "0.0 horizontale Tupfer\n" "45.0 45 Grad im Uhrzeigersinn\n" "180.0 erneut horizontal" @@ -621,7 +621,7 @@ msgstr "" #: ../brushsettings-gen.h:45 msgid "Lock alpha" -msgstr "Alpha Kanal sperren" +msgstr "Alphakanal sperren" #: ../brushsettings-gen.h:45 msgid "" @@ -631,11 +631,11 @@ msgid "" " 0.5 half of the paint gets applied normally\n" " 1.0 alpha channel fully locked" msgstr "" -"Ändere den Alpha Kanal der Ebene nicht (malt nur dort, wo bereits Farbe " +"Ändert den Alphakanal der Ebene nicht (malt nur dort, wo bereits Farbe " "vorhanden ist)\n" "0.0 normales Malen\n" "0.5 die Hälfte der Farbe wird normal aufgetragen\n" -"1.0 der Alpha Kanal ist vollständig gesperrt" +"1.0 der Alphakanal ist vollständig gesperrt" #: ../brushsettings-gen.h:46 msgid "Colorize" @@ -659,12 +659,12 @@ msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -"Mitte der Pinseltupfer und dessen Radius an Pixeln einrasten. Setze diesen " -"Wert für einen dünnen Pixelpinsel auf 1.0." +"Mitte des Pinseltupfers und dessen Radius an Pixeln einrasten. Diesen Wert " +"für einen dünnen Pixelpinsel auf 1.0 setzen." #: ../brushsettings-gen.h:48 msgid "Pressure gain" -msgstr "Druck Verstärkung" +msgstr "Druckverstärkung" #: ../brushsettings-gen.h:48 msgid "" @@ -685,7 +685,7 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" "Die vom Tablet übermittelte Druckkraft, für gewöhnlich zwischen 0.0 und 1.0. " -"Falls Sie eine Maus benutzen, ist sie 0.5 wenn eine Taste gedrückt wird, " +"Falls Sie eine Maus benutzen, ist sie 0.5, wenn eine Taste gedrückt wird, " "sonst 0.0." #: ../brushsettings-gen.h:54 @@ -699,10 +699,9 @@ msgid "" "are rare but possible for very low speed." msgstr "" "Wie schnell die aktuelle Bewegung ist. Dies kann sich sehr schnell " -"verändern.Um ein Gefühl für den Wertebereich zu bekommen hilft es, \"Pinsel " -"Eingabewerte in Konsole ausgeben\" aus dem \"Hilfe\" Menü aufzurufen; " -"negative Werte sind selten, aber möglich für eine sehr niedrige " -"Geschwindigkeit." +"verändern. Um ein Gefühl für den Wertebereich zu bekommen hilft es, „Pinsel-" +"Eingabewerte in Konsole ausgeben“ aus dem Menü „Hilfe“ aufzurufen; negative " +"Werte sind selten, aber für eine sehr niedrige Geschwindigkeit möglich." #: ../brushsettings-gen.h:55 msgid "Gross speed" @@ -714,7 +713,7 @@ msgid "" "filter' setting." msgstr "" "Das gleiche wie Feine Geschwindigkeit, ändert sich aber langsamer. Siehe " -"auch die Einstellung \"Grobe Geschwindigkeit\"." +"auch die Einstellung „Grobe Geschwindigkeit“." #: ../brushsettings-gen.h:56 msgid "Random" @@ -740,8 +739,8 @@ msgid "" msgstr "" "Diese Eingabe wächst während eines Strichs langsam von null bis eins. Sie " "kann auch so eingestellt werden, dass sie während der Bewegung periodisch " -"auf null zurückspringt. Schauen Sie sich auch die Einstellungen \"" -"Strichdauer\" und \"Strich Haltezeit\" an." +"auf null zurückspringt. Schauen Sie sich auch die Einstellungen „Strichdauer“" +" und „Strichhaltezeit“ an." #: ../brushsettings-gen.h:58 msgid "Direction" @@ -764,8 +763,8 @@ msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -"Richtung der Stiftneigung. 0 wenn der Stift parallel zum Tablet liegt 90.0 " -"wenn er senkrecht auf dem Tablet steht." +"Richtung der Stiftneigung. 0 wenn der Stift parallel zum Tablet liegt und " +"90.0 wenn er senkrecht auf dem Tablet steht." #: ../brushsettings-gen.h:60 msgid "Ascension" @@ -789,5 +788,5 @@ msgstr "Benutzerdefiniert" msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" -"Dies ist eine benutzerdefinierte Eingabe. Siehe \"Benutzerdefinierte " -"Eingabe\" für genauere Informationen." +"Dies ist eine benutzerdefinierte Eingabe. Siehe „Benutzerdefinierte Eingabe“ " +"für genauere Informationen." From f1fa4758244c886ba7875b3d486a445926c9324d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sabri=20=C3=9Cnal?= Date: Wed, 1 May 2019 03:15:02 +0000 Subject: [PATCH 111/265] Translated using Weblate (Turkish) Currently translated at 26.4% (28 of 106 strings) --- po/tr.po | 39 +++++++++++++++++++++------------------ 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/po/tr.po b/po/tr.po index 46702985..d01e8fae 100644 --- a/po/tr.po +++ b/po/tr.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2019-04-19 15:36+0000\n" +"PO-Revision-Date: 2019-05-02 03:48+0000\n" "Last-Translator: Sabri Ünal \n" "Language-Team: Turkish \n" @@ -17,24 +17,23 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.6-dev\n" +"X-Generator: Weblate 3.6.1\n" #: ../brushsettings-gen.h:4 msgid "Opacity" -msgstr "Opaklık" +msgstr "Matlık" #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" -"0, saydam; 1, opak anlamına geliyor\n" -"(alfa veya opaklık olarak da bilinir)" +"0, fırça saydam, 1 tamamen görünür anlamındadır\n" +"(ayrıca alfa veya matlık olarak da bilinir)" #: ../brushsettings-gen.h:5 -#, fuzzy msgid "Opacity multiply" -msgstr "Çoklu opaklık" +msgstr "Matlık çarpımı" #: ../brushsettings-gen.h:5 msgid "" @@ -43,10 +42,14 @@ msgid "" "This setting is responsible to stop painting when there is zero pressure. " "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +"Bu matlık ile çarpılır. Sadece bu ayarın basınç girişini değiştirmelisiniz. " +"Matlığın hıza bağlı olmasını sağlamak için 'matlık'ı kullanın.\n" +"Bu ayar, sıfır basınç olduğunda boyamayı durdurmaktan sorumludur. Bu sadece " +"bir üsuldür, davranış 'matlık' ile aynıdır." #: ../brushsettings-gen.h:6 msgid "Opacity linearize" -msgstr "" +msgstr "Matlık doğrusallaştır" #: ../brushsettings-gen.h:6 msgid "" @@ -83,7 +86,7 @@ msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" -"Sert fırça daire sınırları (sıfıra ayarlamak hiçbir şey çizmez). Maksimum " +"Sert fırça daire sınırları (sıfıra ayarlamak hiçbir şey çizmez). En yüksek " "sertliğe ulaşmak için Piksel geçiş yumuşatmasını devre dışı bırakmanız " "gerekir." @@ -119,8 +122,8 @@ msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" -"Yukarıdakiyle aynı, ancak gerçekte çizilen yarıçap, dinamik olarak " -"değiştirilebilir" +"Yukarıdakiyle aynı, ancak gerçekte çizilen yarıçap kullanılır, dinamik " +"olarak değiştirilebilir" #: ../brushsettings-gen.h:12 msgid "Dabs per second" @@ -185,7 +188,7 @@ msgstr "" #: ../brushsettings-gen.h:18 msgid "Jitter" -msgstr "Titreme" +msgstr "Kararsızlık" #: ../brushsettings-gen.h:18 msgid "" @@ -255,7 +258,7 @@ msgstr "Renk doygunluğu" #: ../brushsettings-gen.h:26 msgid "Color value" -msgstr "renk değeri" +msgstr "Renk değeri" #: ../brushsettings-gen.h:26 msgid "Color value (brightness, intensity)" @@ -312,7 +315,7 @@ msgstr "" #: ../brushsettings-gen.h:31 msgid "Change color value (HSV)" -msgstr "renk değerini değiştir (HSV)" +msgstr "Renk değerini değiştir (HSV)" #: ../brushsettings-gen.h:31 msgid "" @@ -338,7 +341,7 @@ msgstr "" #: ../brushsettings-gen.h:33 msgid "Smudge" -msgstr "Lekeleme" +msgstr "Lekele" #: ../brushsettings-gen.h:33 msgid "" @@ -351,7 +354,7 @@ msgstr "" #: ../brushsettings-gen.h:34 msgid "Smudge length" -msgstr "Lekeleme Uzunluğu" +msgstr "Lekeleme uzunluğu" #: ../brushsettings-gen.h:34 msgid "" @@ -424,7 +427,7 @@ msgstr "" #: ../brushsettings-gen.h:40 msgid "Custom input" -msgstr "özel giriş" +msgstr "Özel giriş" #: ../brushsettings-gen.h:40 msgid "" @@ -439,7 +442,7 @@ msgstr "" #: ../brushsettings-gen.h:41 msgid "Custom input filter" -msgstr "özel giriş süzgeci" +msgstr "Özel giriş filtresi" #: ../brushsettings-gen.h:41 msgid "" From 2721f56b771023cd6befe41a926ff26d20771cf1 Mon Sep 17 00:00:00 2001 From: Rui Mendes Date: Thu, 2 May 2019 15:07:47 +0000 Subject: [PATCH 112/265] Translated using Weblate (Portuguese) Currently translated at 100.0% (106 of 106 strings) --- po/pt.po | 239 +++++++++++++++++++++++++++---------------------------- 1 file changed, 119 insertions(+), 120 deletions(-) diff --git a/po/pt.po b/po/pt.po index e4dbbdfc..0a920be0 100644 --- a/po/pt.po +++ b/po/pt.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: 2019-04-21 23:35+0000\n" -"Last-Translator: ssantos \n" +"PO-Revision-Date: 2019-05-03 15:48+0000\n" +"Last-Translator: Rui Mendes \n" "Language-Team: Portuguese \n" "Language: pt\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 3.6\n" +"X-Generator: Weblate 3.7-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -28,7 +28,7 @@ msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" -"0 significa que o pincel é transparente, 1 totalmente visível\n" +"0 significa que o pincel é transparente, 1 é totalmente visível\n" "(também conhecido como alfa ou opacidade)" #: ../brushsettings-gen.h:5 @@ -85,8 +85,8 @@ msgid "" " 3.0 means 20 pixels" msgstr "" "Raio básico do pincel (logarítmico)\n" -"0.7 são 2 pixels\n" -"3.0 são 20 pixels" +" 0.7 são 2 píxeis\n" +" 3.0 são 20 píxeis" #: ../brushsettings-gen.h:8 msgid "Hardness" @@ -98,8 +98,7 @@ msgid "" "maximum hardness, you need to disable Pixel feather." msgstr "" "Bordas circulares do pincel duras ou suaves (se for zero não vai desenhar " -"nada). Para ter o máximo de dureza, você deve desabilitar a suavização do " -"pincel." +"nada). Para ter o máximo de dureza, deve desativar a suavização do pincel." #: ../brushsettings-gen.h:9 msgid "Pixel feather" @@ -113,11 +112,11 @@ msgid "" " 1.0 blur one pixel (good value)\n" " 5.0 notable blur, thin strokes will disappear" msgstr "" -"Este controle diminui a dureza quando necessário para evitar o efeito de " -"serrilhamento de pixels.\n" -"0.0 desligado (para borrachas muito fortes e pincéis de pixel)\n" -"1.0 desfoca 1 pixel (um bom valor)\n" -"5.0 desfocamento notável, pinceladas finas vão desaparecer" +"Este controlo diminui a dureza quando necessário para evitar o efeito de " +"escadas (aliasing - serrilhamento) de píxeis.\n" +" 0.0 desligado (para borrachas muito fortes e pincéis de píxeis)\n" +" 1.0 desfoca 1 píxel (um bom valor)\n" +" 5.0 desfocagem notável, as pinceladas finas vão desaparecer" #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" @@ -140,7 +139,7 @@ msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" -"O mesmo que acima, mas é usado o raio de fato desenhado, que pode variar " +"O mesmo que acima, mas é usado o raio de facto desenhado, que pode variar " "dinamicamente" #: ../brushsettings-gen.h:12 @@ -164,10 +163,10 @@ msgid "" "transparent\n" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" -"Altera o raio aleatoriamente para cada amostra. Você também pode fazer isso " -"com a entrada por_aleatorio na configuração do raio. Se você fizer isso " -"aqui, há duas diferenças: \n" -"1) o valor de opacidade será corrigido de forma que as amostras de um raio " +"Altera o raio aleatoriamente para cada amostra. Também pode fazer isto com a " +"entrada por_aleatório na configuração do raio. Se fizer isso aqui, há duas " +"diferenças:\n" +"1) o valor de opacidade será corrigido de forma a que as amostras de um raio " "grande serão mais transparentes\n" "2) não vai alterar o valor real do raio visto por amostras_por_raio_real" @@ -180,9 +179,9 @@ msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" -"Quão lentamente a entrada de velocidade fina está acompanhando a velocidade " +"Quão lentamente a entrada de velocidade fina está a acompanhar a velocidade " "real\n" -"0.0 muda imediatamente quando sua velocidade muda (não é recomendado, mas " +"0.0 muda imediatamente quando a sua velocidade muda (não é recomendado, mas " "tente)" #: ../brushsettings-gen.h:15 @@ -192,8 +191,7 @@ msgstr "Filtro de velocidade bruta" #: ../brushsettings-gen.h:15 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" -"O mesmo que o 'filtro de velocidade fina', mas perceba que a faixa é " -"diferente" +"O mesmo que o 'filtro de velocidade fina', mas note que a faixa é diferente" #: ../brushsettings-gen.h:16 msgid "Fine speed gamma" @@ -209,10 +207,10 @@ msgid "" "For very slow speed the opposite happens." msgstr "" "Altera a reação a entrada 'velocidade fina' a velocidades físicas extremas. " -"Você perceberá a diferença melhor se a 'velocidade fina' estiver mapeada ao " -"raio.\n" -"-8.0: velocidade muito rápida não altera a muito 'velocidade fina'\n" -"+8.0: velocidade muito rápida aumenta muito a 'velocidade fina'\n" +"Irá notar melhor a diferença se a 'velocidade fina' estiver mapeada ao raio." +"\n" +"-8.0: velocidade muito rápida, não altera a muito 'velocidade fina'\n" +"+8.0: velocidade muito rápida, aumenta muito a 'velocidade fina'\n" "Para velocidades lentas, ocorre o oposto." #: ../brushsettings-gen.h:17 @@ -221,7 +219,7 @@ msgstr "Gama de velocidade bruta" #: ../brushsettings-gen.h:17 msgid "Same as 'fine speed gamma' for gross speed" -msgstr "O mesmo que 'gama de velocidade fina',para a velocidade bruta" +msgstr "O mesmo que 'gama de velocidade fina' para a velocidade bruta" #: ../brushsettings-gen.h:18 msgid "Jitter" @@ -236,9 +234,9 @@ msgid "" msgstr "" "Adiciona um deslocamento aleatório à posição para cada amostra que é " "desenhada\n" -"0.0 desligado\n" -"1.0 desvio padrão fica a um raio básico de distância\n" -"<0.0 valores negativos não produzem deslocamento" +" 0.0 desativado\n" +" 1.0 desvio padrão fica a um raio básico de distância\n" +" <0.0 valores negativos não produzem deslocamento" #: ../brushsettings-gen.h:19 msgid "Offset by speed" @@ -252,9 +250,9 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" "Muda a posição de acordo com a velocidade do ponteiro\n" -"= 0 desligado \n" -"> 0 é desenhado onde o ponteiro está indo\n" -"< 0 é desenhado de onde o ponteiro está vindo" +"= 0 desativado\n" +"> 0 é desenhado para onde o ponteiro se está a mover\n" +"< 0 é desenhado de onde o ponteiro se está a mover" #: ../brushsettings-gen.h:20 msgid "Offset by speed filter" @@ -263,7 +261,7 @@ msgstr "Filtro para o deslocamento por velocidade" #: ../brushsettings-gen.h:20 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" -"Quanto lentamente o deslocamento retorna a zero quando o cursor para de se " +"Quanto lentamente o deslocamento retorna a zero quando o cursor deixa de se " "mover" #: ../brushsettings-gen.h:21 @@ -275,9 +273,9 @@ msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" -"Deixa mais lento o acompanhamento do ponteiro. 0 desliga, valores mais algo " -"removem mais ruído dos movimentos do cursor. Útil para desenhar curvas " -"suaves, estilo quadrinhos,." +"Deixa mais lento o acompanhamento do ponteiro. 0 desativa-o, os valores mais " +"algo removem mais ruído dos movimentos do cursor. Útil para desenhar curvas " +"suaves, tipo banda desenhada." #: ../brushsettings-gen.h:22 msgid "Slow tracking per dab" @@ -288,8 +286,8 @@ msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -"Como acima, mas no nível de amostra de pincel (ignorando quanto tempo " -"passou, se as amostras de pincel não dependerem do tempo)" +"Como acima, mas no nível de amostra do pincel (ignorando quanto tempo " +"passou, se as amostras do pincel não dependerem do tempo)" #: ../brushsettings-gen.h:23 msgid "Tracking noise" @@ -300,8 +298,8 @@ msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" -"Acrescenta aleatoriedade ao ponteiro do mouse; Isso normalmente gera muitas " -"linhas pequenas em direções aleatórias; tente isso em conjunto com " +"Acrescenta aleatoriedade ao ponteiro do rato. Isto normalmente gera muitas " +"linhas pequenas em direções aleatórias. Tente isto em conjunto com " "'acompanhamento lento'" #: ../brushsettings-gen.h:24 @@ -322,7 +320,7 @@ msgstr "Valor da cor (brilho, intensidade)" #: ../brushsettings-gen.h:27 msgid "Save color" -msgstr "Salvar cor" +msgstr "Guardar cor" #: ../brushsettings-gen.h:27 msgid "" @@ -332,9 +330,9 @@ msgid "" " 0.5 change active color towards brush color\n" " 1.0 set the active color to the brush color when selected" msgstr "" -"Ao selecionar um pincel, a cor pode ser restaurada para a cor com a qual o " -"pincel foi salvo.\n" -" 0.0 não modifica a cor ativa ao se selecionar este pincel\n" +"Ao selecionar um pincel, a cor pode ser restaurada para a cor com a qual o " +"pincel foi guardado.\n" +" 0.0 não altera a cor ativa ao selecionar este pincel\n" " 0.5 muda a cor ativa na direção da cor do pincel\n" " 1.0 muda a cor ativa para a cor do pincel quando for selecionado" @@ -351,12 +349,12 @@ msgid "" msgstr "" "Altera a matiz da cor.\n" "-0.1 incremento lento no sentido horário da matiz\n" -"0.0 desligado\n" +" 0.0 desativado\n" " 0.5 mudança de 180 graus na matiz, no sentido anti-horário" #: ../brushsettings-gen.h:29 msgid "Change color lightness (HSL)" -msgstr "Alterar brilho da cor (HSL)" +msgstr "Alterar claridade da cor (HSL)" #: ../brushsettings-gen.h:29 msgid "" @@ -365,9 +363,9 @@ msgid "" " 0.0 disable\n" " 1.0 whiter" msgstr "" -"Altera o brilho da cor (lightness, luminance), usando o modelo de cor HSL.\n" +"Altera a claridade da cor usando o modelo de cor HSL.\n" "-1.0 mais escuro\n" -" 0.0 desligado\n" +" 0.0 desativado\n" " 1.0 mais branco" #: ../brushsettings-gen.h:30 @@ -381,10 +379,10 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" -"Alterar a saturação da cor usando o modelo de cor HSL\n" -"-1.0 mais cinzento\n" -"0.0 desligado\n" -"1.0 mais saturado" +"Alterar a saturação da cor usando o modelo de cor HSL.\n" +" -1.0 mais cinzento\n" +" 0.0 desativado\n" +" 1.0 mais saturado" #: ../brushsettings-gen.h:31 msgid "Change color value (HSV)" @@ -398,10 +396,11 @@ msgid "" " 0.0 disable\n" " 1.0 brigher" msgstr "" -"Altera o valor da cor (intensidade), usando o modelo de cor HSV.\n" -"-1.0 mais escuro\n" -"0.0 desligado\n" -"1.0 mais claro" +"Altera o valor da cor (claridade, intensidade), usando o modelo de cor HSV. " +"As alterações HSV são aplicadas antes do HSL.\n" +" -1.0 mais escuro\n" +" 0.0 desativado\n" +" 1.0 mais claro" #: ../brushsettings-gen.h:32 msgid "Change color satur. (HSV)" @@ -415,11 +414,11 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" -"Altera a saturação da cor usando o modelo de cor HSV. Alterações no HSV são " -"aplicadas antes das HSL\n" -"-1.0 mais cinzento\n" -"0.0 desligado\n" -"1.0 mais saturado" +"Altera a saturação da cor usando o modelo de cor HSV. As alterações no HSV " +"são aplicadas antes das HSL.\n" +" -1.0 mais cinzento\n" +" 0.0 desativado\n" +" 1.0 mais saturado" #: ../brushsettings-gen.h:33 msgid "Smudge" @@ -433,11 +432,11 @@ msgid "" " 0.5 mix the smudge color with the brush color\n" " 1.0 use only the smudge color" msgstr "" -"Pinta com a cor de borrão ao invés da cor do pincel. A cor de borrão se " -"altera lentamente para a cor sobre a qual você está pintando.\n" +"Pinta com a cor de borrão ao invés da cor do pincel. A cor de borrão altera-" +"se lentamente para a cor sobre a qual está a pintar.\n" " 0.0 não usa a cor de borrão\n" " 0.5 mistura a cor de borrão com a cor do pincel\n" -" 1.0 usa somente a cor de borrão" +" 1.0 usa apenas a cor de borrão" #: ../brushsettings-gen.h:34 msgid "Smudge length" @@ -452,10 +451,9 @@ msgid "" "0.5 change the smudge color steadily towards the canvas color\n" "1.0 never change the smudge color" msgstr "" -"Controla quão rápido a cor de borrão se transforma na cor que você está " -"pintando\n" -"0.0 muda a cor de borrão imediatamente (requer uso mais intenso da CPU por " -"conta de checagens de cor frequentes)\n" +"Controla quão rápido a cor de borrão se transforma na cor que está a pintar\n" +"0.0 muda a cor de borrão imediatamente (requer uso mais intenso da CPU " +"devido a verificações frequentes de cor)\n" "0.5 muda a cor de borrão vagarosamente na direção da cor da tela\n" "1.0 nunca muda a cor de borrão" @@ -472,11 +470,11 @@ msgid "" "+0.7 twice the brush radius\n" "+1.6 five times the brush radius (slow performance)" msgstr "" -"Modifica o raio do círculo de onde a cor é amostrada para o borrão\n" -"0.0 usar o raio do pincel\n" -"-0.7 metade do raio do pincel (rápido, mas nem sempre intuitivo)\n" -"+0.7 o dobro do raio do pincel\n" -"+1.6 cinco vezes o raio do pincel (fica lento)" +"Altera o raio do círculo de onde a cor é amostrada para o borrão,\n" +" 0.0 usar o raio do pincel\n" +" -0.7 metade do raio do pincel (rápido, mas nem sempre intuitivo)\n" +" +0.7 o dobro do raio do pincel\n" +" +1.6 cinco vezes o raio do pincel (fica lento)" #: ../brushsettings-gen.h:36 msgid "Eraser" @@ -489,10 +487,10 @@ msgid "" " 1.0 standard eraser\n" " 0.5 pixels go towards 50% transparency" msgstr "" -"quanto esta ferramenta se comporta como uma borracha\n" -"0.0 pintura normal\n" -"1.0 borracha padrão\n" -"0.5 pixels ficam 50% transparentes" +"Quanto esta ferramenta se comporta como uma borracha\n" +" 0.0 pintura normal\n" +" 1.0 borracha padrão\n" +" 0.5 os píxeis ficam 50% transparentes" #: ../brushsettings-gen.h:37 msgid "Stroke threshold" @@ -503,7 +501,7 @@ msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -"Quanta pressão é necessária para iniciar um traço. Afeta apenas a entrada de " +"Quanta pressão é necessária para iniciar um traço. Afeta apenas a entrada do " "Traço. O MyPaint não precisa de uma pressão mínima para começar a desenhar." #: ../brushsettings-gen.h:38 @@ -515,12 +513,12 @@ msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -"Quanto você tem que mover o ponteiro até que a entrada de Traço atingir 1.0. " -"Este valor é logarítmico (valores negativos não inverterão o processo)." +"Quanto tem que mover o ponteiro até que a entrada do Traço atingir 1.0. Este " +"valor é logarítmico (valores negativos não irão inverter o processo)." #: ../brushsettings-gen.h:39 msgid "Stroke hold time" -msgstr "Tempo de manutenção do traço" +msgstr "Tempo de retenção do traço" #: ../brushsettings-gen.h:39 msgid "" @@ -530,11 +528,11 @@ msgid "" "2.0 means twice as long as it takes to go from 0.0 to 1.0\n" "9.9 or higher stands for infinite" msgstr "" -"Isto define quanto a entrada de Traço fica em 1.0. Depois desse tempo ela " +"Isto define quanto a entrada do Traço fica em 1.0. Depois desse tempo ela " "retorna a 0.0 e começa a aumentar de novo, mesmo que o traço ainda não " "esteja terminado.\n" -"2.0 significa o dobro do tempo que leva para ir de 0.0 a 1.0\n" -"9.9 ou mais significa infinito" +" 2.0 significa o dobro do tempo que leva para ir de 0.0 a 1.0\n" +" 9.9 ou mais significa infinito" #: ../brushsettings-gen.h:40 msgid "Custom input" @@ -551,10 +549,10 @@ msgid "" "input." msgstr "" "Configura a entrada personalizada para este valor. Se ela for deixada mais " -"lenta, move-la para este valor (ver abaixo). A idéia é que você faça este " -"valor depender de pressão/velocidade/qualquer coisa, e então fazer outras " -"configurações dependerem de 'entrada personalizada', ao invés de repetir " -"este valor toda vez que precisar dele,\n" +"lenta, é movida para este valor (ver abaixo). A ideia é que faça este valor " +"depender da pressão/velocidade/qualquer coisa, e então fazer outras " +"configurações dependerem da 'entrada personalizada', em vez de repetir este " +"valor de todas as vezes que precisar dele.\n" "Se for marcada para mudar \"aleatoriamente\" irá gerar uma entrada aleatória " "suave (lenta)." @@ -584,7 +582,7 @@ msgid "" "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" "Proporção das amostras; tem que ser >= 1.0, onde 1.0 significa amostras " -"perfeitamente redondas. PARAFAZER: Linearizar? Começar em 0.0, talvez? ou " +"perfeitamente redondas. PENDENTE: Linearizar? Começar em 0.0, talvez? ou " "logarítmico?" #: ../brushsettings-gen.h:43 @@ -612,12 +610,12 @@ msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -"Um valor baixo significa que a entrada de direção se adapta mais " +"Um valor baixo significa que a entrada da direção se adapta mais " "rapidamente, um valor maior fará com que ela seja mais suave" #: ../brushsettings-gen.h:45 msgid "Lock alpha" -msgstr "Travar alfa" +msgstr "Bloquear alfa" #: ../brushsettings-gen.h:45 msgid "" @@ -627,47 +625,47 @@ msgid "" " 0.5 half of the paint gets applied normally\n" " 1.0 alpha channel fully locked" msgstr "" -"Não modificar o valor do canal alfa para a camada (pinta apenas onde já " -"existe tinta)\n" -"0.0 pintura normal\n" -"0.5 metade da tinta é aplicada normalmente\n" -"1.0 canal alfa completamente travado" +"Não altera o valor do canal alfa para a camada (pinta apenas onde já existe " +"tinta)\n" +" 0.0 pintura normal\n" +" 0.5 metade da tinta é aplicada normalmente\n" +" 1.0 canal alfa completamente bloqueado" #: ../brushsettings-gen.h:46 msgid "Colorize" -msgstr "Colorizar" +msgstr "Colorear" #: ../brushsettings-gen.h:46 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -"Coloriza a camada alvo, usando o matiz e a saturação da cor do pincel ativo, " +"Coloreia a camada alvo, usando a matiz e a saturação da cor do pincel ativo, " "mantendo o seu valor e alfa." #: ../brushsettings-gen.h:47 msgid "Snap to pixel" -msgstr "Encaixar em pixel" +msgstr "Encaixar no píxel" #: ../brushsettings-gen.h:47 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -"Encaixa o centro da pincelada do pincel e seu raio nos pixels. Defina esta " -"opção para 1.0 para um pincel de um pixel de espessura." +"Encaixa o centro da pincelada do pincel e o seu raio nos píxeis. Defina esta " +"opção para 1.0 para um pincel de um píxel de espessura." #: ../brushsettings-gen.h:48 msgid "Pressure gain" -msgstr "Pressão" +msgstr "Ganho de pressão" #: ../brushsettings-gen.h:48 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -"Isto altera o quanto você tem que pressionar. Multiplica a pressão da mesa " -"de captura por um fator constante." +"Isto altera o quanto tem que pressionar. Multiplica a pressão da mesa " +"digitalizadora por um fator constante." #: ../brushsettings-gen.h:53 msgid "Pressure" @@ -679,9 +677,9 @@ msgid "" "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -"A pressão reportada pela mesa de captura. Normalmente, entre 0.0 e 1.0, mas " -"pode obter um ganho maior quando a pressão é utilizada. Se você estiver " -"usando o mouse, ela será 0.5 com o botão pressionado, ou 0.0 caso contrário." +"A pressão reportada pela mesa digitalizadora. Normalmente, entre 0.0 e 1.0, " +"mas pode obter um ganho maior quando a pressão é utilizada. Se estiver a " +"usar o rato, ela será 0.5 com o botão pressionado, caso contrário será 0.0." #: ../brushsettings-gen.h:54 msgid "Fine speed" @@ -693,10 +691,10 @@ msgid "" "values' from the 'help' menu to get a feeling for the range; negative values " "are rare but possible for very low speed." msgstr "" -"Quão rápido você move o ponteiro. Este fator pode mudar rapidamente. Tente " -"usar a opção 'imprimir valores de entrada' do menu de 'ajuda' para entender " -"qual é a faixa de números usada; valores negativos são raros, mas possíveis " -"para velocidades muito baixas." +"Quão rápido move o ponteiro. Este fator pode mudar rapidamente. Tente usar a " +"opção 'imprimir valores de entrada' do menu de 'ajuda' para entender qual é " +"a faixa de números usada; os valores negativos são raros, mas possíveis para " +"velocidades muito baixas." #: ../brushsettings-gen.h:55 msgid "Gross speed" @@ -732,14 +730,14 @@ msgid "" "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -"Esta entrada vai lentamente de zero para um enquanto você desenha um traço. " -"Também pode ser configurado para voltar a zero periodicamente enquanto você " -"desenha, Veja as configurações de \"duração do traço\" e \"tempo de " +"Esta entrada vai lentamente de zero para um enquanto desenha um traço. " +"Também pode ser configurado para voltar a zero periodicamente enquanto " +"desenha. Veja as configurações de \"duração do traço\" e \"tempo de " "manutenção do traço\"." #: ../brushsettings-gen.h:58 msgid "Direction" -msgstr "Direcção" +msgstr "Direção" #: ../brushsettings-gen.h:58 msgid "" @@ -758,8 +756,9 @@ msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -"Declinação é a inclinação da caneta. 0.0º quando a caneta está paralela ao " -"tablet e 90º quando estiver perpendicular ao tablet." +"Declinação é a inclinação da caneta. 0.0º quando a caneta está paralela à " +"mesa digitalizadora/ecrã tátil e 90º quando estiver perpendicular à mesa " +"digitalizadora/ecrã tátil." #: ../brushsettings-gen.h:60 msgid "Ascension" @@ -783,5 +782,5 @@ msgstr "Personalizado" msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" -"Esta é uma entrada definida pelo usuário. Verifique a configuração \"Entrada " -"personalizada\" para detalhes." +"Esta é uma entrada definida pelo utilizador. Verifique a configuração \"" +"Entrada personalizada\" para mais detalhes." From e1c7c9645679300e40041c5232ae7ee777628ea3 Mon Sep 17 00:00:00 2001 From: Rui Mendes Date: Thu, 2 May 2019 15:12:34 +0000 Subject: [PATCH 113/265] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (106 of 106 strings) --- po/pt_BR.po | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/po/pt_BR.po b/po/pt_BR.po index 1b3f7a48..1d0593ba 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -8,16 +8,16 @@ msgstr "" "Project-Id-Version: 0.9.0-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-11 21:24+0100\n" -"PO-Revision-Date: 2017-07-20 17:54+0000\n" -"Last-Translator: Luiz Fernando Ranghetti \n" -"Language-Team: Portuguese (Brazil) " -"\n" +"PO-Revision-Date: 2019-05-03 15:48+0000\n" +"Last-Translator: Rui Mendes \n" +"Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 2.16-dev\n" +"X-Generator: Weblate 3.7-dev\n" "X-Poedit-Language: Brazilian Portuguese\n" "X-Poedit-Country: BRAZIL\n" "X-Poedit-SourceCharset: utf-8\n" @@ -225,7 +225,7 @@ msgstr "Gama de velocidade bruta" #: ../brushsettings-gen.h:17 msgid "Same as 'fine speed gamma' for gross speed" -msgstr "O mesmo que 'gama de velocidade fina',para a velocidade bruta" +msgstr "O mesmo que 'gama de velocidade fina', para a velocidade bruta" #: ../brushsettings-gen.h:18 msgid "Jitter" @@ -281,7 +281,7 @@ msgid "" msgstr "" "Deixa mais lento o acompanhamento do ponteiro. 0 desliga, valores mais algo " "removem mais ruído dos movimentos do cursor. Útil para desenhar curvas " -"suaves, estilo quadrinhos,." +"suaves, estilo quadradinhos." #: ../brushsettings-gen.h:22 msgid "Slow tracking per dab" @@ -336,7 +336,7 @@ msgid "" " 0.5 change active color towards brush color\n" " 1.0 set the active color to the brush color when selected" msgstr "" -"Ao selecionar um pincel, a cor pode ser restaurada para a cor com a qual o " +"Ao selecionar um pincel, a cor pode ser restaurada para a cor com a qual o " "pincel foi salvo.\n" " 0.0 não modifica a cor ativa ao se selecionar este pincel\n" " 0.5 muda a cor ativa na direção da cor do pincel\n" @@ -355,7 +355,7 @@ msgid "" msgstr "" "Altera a matiz da cor.\n" "-0.1 incremento lento no sentido horário da matiz\n" -"0.0 desligado\n" +" 0.0 desligado\n" " 0.5 mudança de 180 graus na matiz, no sentido anti-horário" #: ../brushsettings-gen.h:29 @@ -557,10 +557,10 @@ msgid "" "input." msgstr "" "Configura a entrada personalizada para este valor. Se ela for deixada mais " -"lenta, move-la para este valor (ver abaixo). A idéia é que você faça este " -"valor depender de pressão/velocidade/qualquer coisa, e então fazer outras " +"lenta, move-la para este valor (ver abaixo). A ideia é que você faça este " +"valor depender de pressão/velocidade/qualquer coisa, e então fazer outras " "configurações dependerem de 'entrada personalizada', ao invés de repetir " -"este valor toda vez que precisar dele,\n" +"este valor toda vez que precisar dele.\n" "Se for marcada para mudar \"aleatoriamente\" irá gerar uma entrada aleatória " "suave (lenta)." @@ -743,7 +743,7 @@ msgid "" msgstr "" "Esta entrada vai lentamente de zero para um enquanto você desenha um traço. " "Também pode ser configurado para voltar a zero periodicamente enquanto você " -"desenha, Veja as configurações de \"duração do traço\" e \"tempo de " +"desenha. Veja as configurações de \"duração do traço\" e \"tempo de " "manutenção do traço\"." #: ../brushsettings-gen.h:58 From 87831b3bcbbc4a84bac42e28cfce0db726b72f7e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sabri=20=C3=9Cnal?= Date: Sun, 5 May 2019 19:18:43 +0000 Subject: [PATCH 114/265] Translated using Weblate (Turkish) Currently translated at 55.7% (59 of 106 strings) --- po/tr.po | 94 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/po/tr.po b/po/tr.po index d01e8fae..6e44e0df 100644 --- a/po/tr.po +++ b/po/tr.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2019-05-02 03:48+0000\n" +"PO-Revision-Date: 2019-05-06 19:48+0000\n" "Last-Translator: Sabri Ünal \n" "Language-Team: Turkish \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.6.1\n" +"X-Generator: Weblate 3.7-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -33,7 +33,7 @@ msgstr "" #: ../brushsettings-gen.h:5 msgid "Opacity multiply" -msgstr "Matlık çarpımı" +msgstr "Matlık Çarpımı" #: ../brushsettings-gen.h:5 msgid "" @@ -42,14 +42,14 @@ msgid "" "This setting is responsible to stop painting when there is zero pressure. " "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" -"Bu matlık ile çarpılır. Sadece bu ayarın basınç girişini değiştirmelisiniz. " +"Bu matlık ile çarpılır. Sadece bu ayarın basınç girdisini değiştirmelisiniz. " "Matlığın hıza bağlı olmasını sağlamak için 'matlık'ı kullanın.\n" "Bu ayar, sıfır basınç olduğunda boyamayı durdurmaktan sorumludur. Bu sadece " "bir üsuldür, davranış 'matlık' ile aynıdır." #: ../brushsettings-gen.h:6 msgid "Opacity linearize" -msgstr "Matlık doğrusallaştır" +msgstr "Matlık Doğrusallaştır" #: ../brushsettings-gen.h:6 msgid "" @@ -92,7 +92,7 @@ msgstr "" #: ../brushsettings-gen.h:9 msgid "Pixel feather" -msgstr "Piksel geçiş yumuşatması" +msgstr "Piksel Geçiş Yumuşatması" #: ../brushsettings-gen.h:9 msgid "" @@ -105,7 +105,7 @@ msgstr "" #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" -msgstr "" +msgstr "Temel Yarıçap Başına Damla" #: ../brushsettings-gen.h:10 msgid "" @@ -115,7 +115,7 @@ msgstr "" #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" -msgstr "" +msgstr "Gerçek Yarıçap Başına Damla" #: ../brushsettings-gen.h:11 msgid "" @@ -127,7 +127,7 @@ msgstr "" #: ../brushsettings-gen.h:12 msgid "Dabs per second" -msgstr "" +msgstr "Saniye Başına Damla" #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" @@ -135,7 +135,7 @@ msgstr "" #: ../brushsettings-gen.h:13 msgid "Radius by random" -msgstr "Rastgele yarıçap" +msgstr "Rastgele Yarıçap" #: ../brushsettings-gen.h:13 msgid "" @@ -148,7 +148,7 @@ msgstr "" #: ../brushsettings-gen.h:14 msgid "Fine speed filter" -msgstr "" +msgstr "İnce Hız Filtresi" #: ../brushsettings-gen.h:14 msgid "" @@ -158,7 +158,7 @@ msgstr "" #: ../brushsettings-gen.h:15 msgid "Gross speed filter" -msgstr "" +msgstr "Brüt Hız Filtresi" #: ../brushsettings-gen.h:15 msgid "Same as 'fine speed filter', but note that the range is different" @@ -166,7 +166,7 @@ msgstr "" #: ../brushsettings-gen.h:16 msgid "Fine speed gamma" -msgstr "" +msgstr "İnce Hız Gaması" #: ../brushsettings-gen.h:16 msgid "" @@ -180,7 +180,7 @@ msgstr "" #: ../brushsettings-gen.h:17 msgid "Gross speed gamma" -msgstr "" +msgstr "Brüt Hız Gaması" #: ../brushsettings-gen.h:17 msgid "Same as 'fine speed gamma' for gross speed" @@ -200,7 +200,7 @@ msgstr "" #: ../brushsettings-gen.h:19 msgid "Offset by speed" -msgstr "" +msgstr "Hız ile Konum" #: ../brushsettings-gen.h:19 msgid "" @@ -212,7 +212,7 @@ msgstr "" #: ../brushsettings-gen.h:20 msgid "Offset by speed filter" -msgstr "" +msgstr "Hız ile Konum Filtresi" #: ../brushsettings-gen.h:20 msgid "How slow the offset goes back to zero when the cursor stops moving" @@ -220,7 +220,7 @@ msgstr "" #: ../brushsettings-gen.h:21 msgid "Slow position tracking" -msgstr "" +msgstr "Yavaş Konum Takibi" #: ../brushsettings-gen.h:21 msgid "" @@ -230,7 +230,7 @@ msgstr "" #: ../brushsettings-gen.h:22 msgid "Slow tracking per dab" -msgstr "" +msgstr "Damla Başına Yavaş Takip" #: ../brushsettings-gen.h:22 msgid "" @@ -240,7 +240,7 @@ msgstr "" #: ../brushsettings-gen.h:23 msgid "Tracking noise" -msgstr "" +msgstr "Takip Gürültüsü" #: ../brushsettings-gen.h:23 msgid "" @@ -250,15 +250,15 @@ msgstr "" #: ../brushsettings-gen.h:24 msgid "Color hue" -msgstr "Renk tonu" +msgstr "Renk Tonu" #: ../brushsettings-gen.h:25 msgid "Color saturation" -msgstr "Renk doygunluğu" +msgstr "Renk Doygunluğu" #: ../brushsettings-gen.h:26 msgid "Color value" -msgstr "Renk değeri" +msgstr "Renk Değeri" #: ../brushsettings-gen.h:26 msgid "Color value (brightness, intensity)" @@ -266,7 +266,7 @@ msgstr "" #: ../brushsettings-gen.h:27 msgid "Save color" -msgstr "Rengi kaydet" +msgstr "Rengi Kaydet" #: ../brushsettings-gen.h:27 msgid "" @@ -279,7 +279,7 @@ msgstr "" #: ../brushsettings-gen.h:28 msgid "Change color hue" -msgstr "Renk tonunu değiştir" +msgstr "Renk Tonunu Değiştir" #: ../brushsettings-gen.h:28 msgid "" @@ -291,7 +291,7 @@ msgstr "" #: ../brushsettings-gen.h:29 msgid "Change color lightness (HSL)" -msgstr "" +msgstr "Renk Açıklığını Değiştir (HSL)" #: ../brushsettings-gen.h:29 msgid "" @@ -303,7 +303,7 @@ msgstr "" #: ../brushsettings-gen.h:30 msgid "Change color satur. (HSL)" -msgstr "" +msgstr "Renk Doygunluğunu Değiştir (HSL)" #: ../brushsettings-gen.h:30 msgid "" @@ -315,7 +315,7 @@ msgstr "" #: ../brushsettings-gen.h:31 msgid "Change color value (HSV)" -msgstr "Renk değerini değiştir (HSV)" +msgstr "Renk Değerini Değiştir (HSV)" #: ../brushsettings-gen.h:31 msgid "" @@ -328,7 +328,7 @@ msgstr "" #: ../brushsettings-gen.h:32 msgid "Change color satur. (HSV)" -msgstr "" +msgstr "Renk Doygunluğunu Değiştir (HSV)" #: ../brushsettings-gen.h:32 msgid "" @@ -354,7 +354,7 @@ msgstr "" #: ../brushsettings-gen.h:34 msgid "Smudge length" -msgstr "Lekeleme uzunluğu" +msgstr "Lekeleme Uzunluğu" #: ../brushsettings-gen.h:34 msgid "" @@ -368,7 +368,7 @@ msgstr "" #: ../brushsettings-gen.h:35 msgid "Smudge radius" -msgstr "" +msgstr "Lekeleme Yarıçapı" #: ../brushsettings-gen.h:35 msgid "" @@ -394,7 +394,7 @@ msgstr "" #: ../brushsettings-gen.h:37 msgid "Stroke threshold" -msgstr "" +msgstr "Darbe Eşiği" #: ../brushsettings-gen.h:37 msgid "" @@ -404,7 +404,7 @@ msgstr "" #: ../brushsettings-gen.h:38 msgid "Stroke duration" -msgstr "" +msgstr "Darbe Süresi" #: ../brushsettings-gen.h:38 msgid "" @@ -414,7 +414,7 @@ msgstr "" #: ../brushsettings-gen.h:39 msgid "Stroke hold time" -msgstr "" +msgstr "Darbe Kalış Süresi" #: ../brushsettings-gen.h:39 msgid "" @@ -427,7 +427,7 @@ msgstr "" #: ../brushsettings-gen.h:40 msgid "Custom input" -msgstr "Özel giriş" +msgstr "Özel Girdi" #: ../brushsettings-gen.h:40 msgid "" @@ -442,7 +442,7 @@ msgstr "" #: ../brushsettings-gen.h:41 msgid "Custom input filter" -msgstr "Özel giriş filtresi" +msgstr "Özel Girdi Filtresi" #: ../brushsettings-gen.h:41 msgid "" @@ -454,7 +454,7 @@ msgstr "" #: ../brushsettings-gen.h:42 msgid "Elliptical dab: ratio" -msgstr "" +msgstr "Eliptik Damla: Yarıçap" #: ../brushsettings-gen.h:42 msgid "" @@ -464,7 +464,7 @@ msgstr "" #: ../brushsettings-gen.h:43 msgid "Elliptical dab: angle" -msgstr "" +msgstr "Eliptik Damla: Açı" #: ../brushsettings-gen.h:43 msgid "" @@ -476,7 +476,7 @@ msgstr "" #: ../brushsettings-gen.h:44 msgid "Direction filter" -msgstr "" +msgstr "Yön Filtresi" #: ../brushsettings-gen.h:44 msgid "" @@ -486,7 +486,7 @@ msgstr "" #: ../brushsettings-gen.h:45 msgid "Lock alpha" -msgstr "" +msgstr "Alfayı Kilitle" #: ../brushsettings-gen.h:45 msgid "" @@ -499,7 +499,7 @@ msgstr "" #: ../brushsettings-gen.h:46 msgid "Colorize" -msgstr "" +msgstr "Renklendir" #: ../brushsettings-gen.h:46 msgid "" @@ -509,7 +509,7 @@ msgstr "" #: ../brushsettings-gen.h:47 msgid "Snap to pixel" -msgstr "" +msgstr "Piksele Uydur" #: ../brushsettings-gen.h:47 msgid "" @@ -519,7 +519,7 @@ msgstr "" #: ../brushsettings-gen.h:48 msgid "Pressure gain" -msgstr "" +msgstr "Basınç Kazancı" #: ../brushsettings-gen.h:48 msgid "" @@ -540,7 +540,7 @@ msgstr "" #: ../brushsettings-gen.h:54 msgid "Fine speed" -msgstr "" +msgstr "İnce Hız" #: ../brushsettings-gen.h:54 msgid "" @@ -551,7 +551,7 @@ msgstr "" #: ../brushsettings-gen.h:55 msgid "Gross speed" -msgstr "" +msgstr "Brüt Hız" #: ../brushsettings-gen.h:55 msgid "" @@ -571,7 +571,7 @@ msgstr "" #: ../brushsettings-gen.h:57 msgid "Stroke" -msgstr "" +msgstr "Darbe" #: ../brushsettings-gen.h:57 msgid "" @@ -592,7 +592,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "Declination" -msgstr "" +msgstr "Alçalış" #: ../brushsettings-gen.h:59 msgid "" @@ -602,7 +602,7 @@ msgstr "" #: ../brushsettings-gen.h:60 msgid "Ascension" -msgstr "" +msgstr "Yükseliş" #: ../brushsettings-gen.h:60 msgid "" From 3b76e86c6a866338f2288db5cd944a25f79de514 Mon Sep 17 00:00:00 2001 From: mohammadA Date: Sat, 22 Jun 2019 14:19:11 +0000 Subject: [PATCH 115/265] Translated using Weblate (Arabic) Currently translated at 58.5% (62 of 106 strings) --- po/ar.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/po/ar.po b/po/ar.po index 9067e734..45ab210c 100644 --- a/po/ar.po +++ b/po/ar.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2019-02-23 08:18+0000\n" -"Last-Translator: glixx \n" +"PO-Revision-Date: 2019-06-23 15:00+0000\n" +"Last-Translator: mohammadA \n" "Language-Team: Arabic \n" "Language: ar\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" -"X-Generator: Weblate 3.5-dev\n" +"X-Generator: Weblate 3.7.1-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -43,10 +43,10 @@ msgid "" "This setting is responsible to stop painting when there is zero pressure. " "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" -"هذه تتضاعف مع المبهمز يجب أن تغييرالضغط في هذه الإعدادات. إستخدم 'مبهم' لجعل " +"هذه تتضاعف مع المبهم، يجب أن تغير الضغط في هذه الإعدادات. استخدم 'مبهم' لجعل " "التعتيم يعتمد على السرعة.\n" "هذا الإعداد مسؤول عن التوقف عن الرسم عندما لا يكون هناك أي ضغط. هذا مجرد " -"اصطلاح، السلوك مطابق ل\"مبهمة\"." +"اصطلاح، السلوك مطابق لـ\"مبهمة\"." #: ../brushsettings-gen.h:6 msgid "Opacity linearize" From 627973d7bc5972bb116aafbbe5e47d87ccf6ff2c Mon Sep 17 00:00:00 2001 From: Ajay Kumar Date: Sat, 10 Aug 2019 07:12:54 +0000 Subject: [PATCH 116/265] Translated using Weblate (Telugu) Currently translated at 2.8% (3 of 106 strings) --- po/te.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/po/te.po b/po/te.po index a5542a4e..129e197b 100644 --- a/po/te.po +++ b/po/te.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: 2019-02-27 00:18+0000\n" -"Last-Translator: glixx \n" +"PO-Revision-Date: 2019-08-10 09:58+0000\n" +"Last-Translator: Ajay Kumar \n" "Language-Team: Telugu \n" "Language: te\n" @@ -17,11 +17,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.5-dev\n" +"X-Generator: Weblate 3.8-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" -msgstr "" +msgstr "Aspastatha" #: ../brushsettings-gen.h:4 msgid "" From 3fd723b420ff0bb062910e6eb1e4ad4e5f005d03 Mon Sep 17 00:00:00 2001 From: Madhumitha Thanneeru Date: Sat, 10 Aug 2019 10:26:40 +0000 Subject: [PATCH 117/265] Translated using Weblate (Telugu) Currently translated at 4.7% (5 of 106 strings) --- po/te.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/po/te.po b/po/te.po index 129e197b..af60f991 100644 --- a/po/te.po +++ b/po/te.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: 2019-08-10 09:58+0000\n" -"Last-Translator: Ajay Kumar \n" +"PO-Revision-Date: 2019-08-11 11:22+0000\n" +"Last-Translator: Madhumitha Thanneeru \n" "Language-Team: Telugu \n" "Language: te\n" @@ -21,7 +21,7 @@ msgstr "" #: ../brushsettings-gen.h:4 msgid "Opacity" -msgstr "Aspastatha" +msgstr "అస్పష్టత" #: ../brushsettings-gen.h:4 msgid "" @@ -59,7 +59,7 @@ msgstr "" #: ../brushsettings-gen.h:7 msgid "Radius" -msgstr "" +msgstr "వ్యాసార్ధం" #: ../brushsettings-gen.h:7 msgid "" @@ -70,7 +70,7 @@ msgstr "" #: ../brushsettings-gen.h:8 msgid "Hardness" -msgstr "" +msgstr "డృడథ్వం" #: ../brushsettings-gen.h:8 msgid "" From b11d800172be2016c2615b20644dfc09be39b1dd Mon Sep 17 00:00:00 2001 From: leela <53352@protonmail.com> Date: Mon, 26 Aug 2019 08:19:07 +0000 Subject: [PATCH 118/265] Translated using Weblate (Vietnamese) Currently translated at 67.9% (72 of 106 strings) --- po/vi.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/po/vi.po b/po/vi.po index 4a83950a..1aa3be61 100644 --- a/po/vi.po +++ b/po/vi.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: 2019-02-27 00:18+0000\n" -"Last-Translator: glixx \n" +"PO-Revision-Date: 2019-08-27 08:23+0000\n" +"Last-Translator: leela <53352@protonmail.com>\n" "Language-Team: Vietnamese \n" "Language: vi\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 3.5-dev\n" +"X-Generator: Weblate 3.9-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -519,12 +519,13 @@ msgid "Elliptical dab: ratio" msgstr "chấm tròn: tỉ lệ" #: ../brushsettings-gen.h:42 +#, fuzzy msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" "Tỉ lệ khung của chấm; phải >=1.0, nếu = 1.0 tức là chấm tròn đều. Khi cần " -"tạo đường thẳng, có thể bắt đầu bằng 0.0, hoặc log." +"tạo đường thẳng, có thể bắt đầu bằng 0.0, hoặc log?" #: ../brushsettings-gen.h:43 msgid "Elliptical dab: angle" From 88b74bb33f9f75e7275ea00103712888a927757e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sabri=20=C3=9Cnal?= Date: Wed, 18 Sep 2019 02:25:48 +0000 Subject: [PATCH 119/265] Translated using Weblate (Turkish) Currently translated at 55.7% (59 of 106 strings) --- po/tr.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/po/tr.po b/po/tr.po index 6e44e0df..b030c8c3 100644 --- a/po/tr.po +++ b/po/tr.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2019-05-06 19:48+0000\n" -"Last-Translator: Sabri Ünal \n" +"PO-Revision-Date: 2019-09-19 02:27+0000\n" +"Last-Translator: Sabri Ünal \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.7-dev\n" +"X-Generator: Weblate 3.9-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -341,7 +341,7 @@ msgstr "" #: ../brushsettings-gen.h:33 msgid "Smudge" -msgstr "Lekele" +msgstr "Lekeleme" #: ../brushsettings-gen.h:33 msgid "" From e8206412a97d15f66efd128fb0b710903d0bab48 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sun, 22 Sep 2019 17:56:51 +0200 Subject: [PATCH 120/265] i18n: rename po files to match gettext conventions These were automatically named by Weblate. The bcp47 naming standard used does not match the convention used by (most) gtk-based projects. The es_ES.po files was also redundant (whatever solution is required here, maintaining duplicate versions of the file in the repo is probably not it). --- po/{bs_Latn.po => bs.po} | 2 +- po/es_ES.po | 779 --------------------------------- po/{sr_Cyrl.po => sr.po} | 2 +- po/{sr_Latn.po => sr@latin.po} | 2 +- po/{zh_Hant_HK.po => zh_HK.po} | 2 +- 5 files changed, 4 insertions(+), 783 deletions(-) rename po/{bs_Latn.po => bs.po} (99%) delete mode 100644 po/es_ES.po rename po/{sr_Cyrl.po => sr.po} (99%) rename po/{sr_Latn.po => sr@latin.po} (99%) rename po/{zh_Hant_HK.po => zh_HK.po} (99%) diff --git a/po/bs_Latn.po b/po/bs.po similarity index 99% rename from po/bs_Latn.po rename to po/bs.po index a97188b4..4e4a5212 100644 --- a/po/bs_Latn.po +++ b/po/bs.po @@ -12,7 +12,7 @@ msgstr "" "Last-Translator: glixx \n" "Language-Team: Bosnian (latin) \n" -"Language: bs_Latn\n" +"Language: bs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/po/es_ES.po b/po/es_ES.po deleted file mode 100644 index a9932dac..00000000 --- a/po/es_ES.po +++ /dev/null @@ -1,779 +0,0 @@ -# MyPaint -# Copyright (C) 2015 Andrew Chadwick -# This file is distributed under the same license as the MyPaint package. -# Andrew Chadwick 2015 -# -msgid "" -msgstr "" -"Project-Id-Version: mypaint 1.2.0-alpha\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2016-11-09 00:53+0100\n" -"Language-Team: Spanish \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: Poedit 1.8.9\n" -"X-Language: en_GB\n" -"X-Source-Language: C\n" -"Last-Translator: Ángel Guzmán Maeso \n" -"Language: es_ES\n" - -#: ../brushsettings-gen.h:4 -msgid "Opacity" -msgstr "Opacidad" - -#: ../brushsettings-gen.h:4 -msgid "" -"0 means brush is transparent, 1 fully visible\n" -"(also known as alpha or opacity)" -msgstr "" -"0 significa que el pincel es transparente, 1 totalmente visible\n" -"(También conocido como alfa o opacidad)" - -#: ../brushsettings-gen.h:5 -msgid "Opacity multiply" -msgstr "Múltiplo de opacidad" - -#: ../brushsettings-gen.h:5 -msgid "" -"This gets multiplied with opaque. You should only change the pressure input " -"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" -"This setting is responsible to stop painting when there is zero pressure. " -"This is just a convention, the behaviour is identical to 'opaque'." -msgstr "" -"Se multiplica con opaco. Sólo debe cambiar la presión de entrada de este " -"ajuste. En cambio, utilice \"opaco\" para que la opacidad dependa de la " -"velocidad.\n" -"Este ajuste es responsable de dejar de pintar cuando no hay presión. Es sólo " -"una convención, el comportamiento es idéntico a 'opaco'." - -#: ../brushsettings-gen.h:6 -msgid "Opacity linearize" -msgstr "Linearizar opacidad" - -#: ../brushsettings-gen.h:6 -msgid "" -"Correct the nonlinearity introduced by blending multiple dabs on top of each " -"other. This correction should get you a linear (\"natural\") pressure " -"response when pressure is mapped to opaque_multiply, as it is usually done. " -"0.9 is good for standard strokes, set it smaller if your brush scatters a " -"lot, or higher if you use dabs_per_second.\n" -"0.0 the opaque value above is for the individual dabs\n" -"1.0 the opaque value above is for the final brush stroke, assuming each " -"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" -msgstr "" -"Corrija la no linealidad introducida mezclando varios centros uno encima del " -"otro. Esta corrección debe obtener una respuesta de presión lineal " -"( \"natural\") cuando la presión se mapea opaque_multiply, como suele " -"hacerse. 0.9 es bueno para los trazos estándar, establezca un tamaño más " -"pequeño si el pincel se dispersa mucho o más alto si utiliza " -"dabs_per_second.\n" -"0,0 el valor opaco anterior es para los centros individuales\n" -"1.0 el valor opaco anterior es para el trazo de pincel final, suponiendo que " -"cada píxel obtiene (dabs_per_radius * 2) pinceladas en promedio durante un " -"golpe" - -#: ../brushsettings-gen.h:7 -msgid "Radius" -msgstr "Radio" - -#: ../brushsettings-gen.h:7 -msgid "" -"Basic brush radius (logarithmic)\n" -" 0.7 means 2 pixels\n" -" 3.0 means 20 pixels" -msgstr "" -"Radio de pincel básico (logarítmico)\n" -"  0,7 significa 2 píxeles\n" -"  3,0 significa 20 píxeles" - -#: ../brushsettings-gen.h:8 -msgid "Hardness" -msgstr "Dureza" - -#: ../brushsettings-gen.h:8 -msgid "" -"Hard brush-circle borders (setting to zero will draw nothing). To reach the " -"maximum hardness, you need to disable Pixel feather." -msgstr "" -"Bordes de brocha circular duros (si se coloca en cero no se dibujará nada). " -"Para alcanzar la mayor dureza, debe desactivar Suavizado del píxel." - -#: ../brushsettings-gen.h:9 -msgid "Pixel feather" -msgstr "Suavizado del píxel" - -#: ../brushsettings-gen.h:9 -msgid "" -"This setting decreases the hardness when necessary to prevent a pixel " -"staircase effect (aliasing) by making the dab more blurred.\n" -" 0.0 disable (for very strong erasers and pixel brushes)\n" -" 1.0 blur one pixel (good value)\n" -" 5.0 notable blur, thin strokes will disappear" -msgstr "" -"Este ajuste decrementa la dureza cuando sea necesario prevenir el efecto de " -"píxel dentado (aliasing), difuminando las pinceladas.\n" -" 0.0 desactiva (para gomas de borrar fuertes y brochas de píxeles)\n" -" 1.0 difumina un pixel (buen valor)\n" -" 5.0 notablemente difuminado, pinceladas finas desaparecerán" - -#: ../brushsettings-gen.h:10 -msgid "Dabs per basic radius" -msgstr "Pinceladas por radio base" - -#: ../brushsettings-gen.h:10 -msgid "" -"How many dabs to draw while the pointer moves a distance of one brush radius " -"(more precise: the base value of the radius)" -msgstr "" -"Cuántas pinceladas dibujar mientras el puntero se mueve una distancia de un " -"radio del pincel (más precisamente: el valor base de ese radio)" - -#: ../brushsettings-gen.h:11 -msgid "Dabs per actual radius" -msgstr "Pinceladas por radio real" - -#: ../brushsettings-gen.h:11 -msgid "" -"Same as above, but the radius actually drawn is used, which can change " -"dynamically" -msgstr "" -"Como el de arriba, pero se usa el radio actualmente dibujado, que puede " -"variar dinámicamente" - -#: ../brushsettings-gen.h:12 -msgid "Dabs per second" -msgstr "Pinceladas por segundo" - -#: ../brushsettings-gen.h:12 -msgid "Dabs to draw each second, no matter how far the pointer moves" -msgstr "" -"Pinceladas a dibujar por segundo, sin importar qué tan lejos se mueva el " -"puntero" - -#: ../brushsettings-gen.h:13 -msgid "Radius by random" -msgstr "Radio aleatorio" - -#: ../brushsettings-gen.h:13 -msgid "" -"Alter the radius randomly each dab. You can also do this with the by_random " -"input on the radius setting. If you do it here, there are two differences:\n" -"1) the opaque value will be corrected such that a big-radius dabs is more " -"transparent\n" -"2) it will not change the actual radius seen by dabs_per_actual_radius" -msgstr "" -"Altera el radio aleatoriamente en cada pincelada. También se puede lograr " -"esto con la 'entrada por aleatorio' de la propiedad radio. Si se hace aquí, " -"hay dos diferencias:\n" -"1) el valor de opacidad se corregirá de forma que pinceladas de radios " -"grandes serán más transparentes\n" -"2) no se modificará el radio actual que se ve en pinceladas_por_radio_actual" - -#: ../brushsettings-gen.h:14 -msgid "Fine speed filter" -msgstr "Filtro de velocidad fina" - -#: ../brushsettings-gen.h:14 -msgid "" -"How slow the input fine speed is following the real speed\n" -"0.0 change immediately as your speed changes (not recommended, but try it)" -msgstr "" -"Qué tan lento sigue la entrada \"velocidad fina\" a la velocidad real.\n" -"0.0 cambia inmediatamente al variar la velocidad (no recomendado, pero puede " -"probarse)" - -#: ../brushsettings-gen.h:15 -msgid "Gross speed filter" -msgstr "Filtro de velocidad gruesa" - -#: ../brushsettings-gen.h:15 -msgid "Same as 'fine speed filter', but note that the range is different" -msgstr "Como 'Filtro de velocidad fina', pero note que el rango es diferente" - -#: ../brushsettings-gen.h:16 -msgid "Fine speed gamma" -msgstr "Gama de velocidad fina" - -#: ../brushsettings-gen.h:16 -msgid "" -"This changes the reaction of the 'fine speed' input to extreme physical " -"speed. You will see the difference best if 'fine speed' is mapped to the " -"radius.\n" -"-8.0 very fast speed does not increase 'fine speed' much more\n" -"+8.0 very fast speed increases 'fine speed' a lot\n" -"For very slow speed the opposite happens." -msgstr "" -"Cambia la reacción de la entrada 'velocidad fina' a los extremos de la " -"velocidad física. La diferencia se ve mejor si velocidad fina es mapeada al " -"radio\n" -"-8.0 velocidades muy altas no incrementan mucho a la velocidad fina\n" -"+8.0 velocidades muy altas incrementan mucho a la velocidad fina\n" -"Para velocidades muy bajas ocurre lo opuesto." - -#: ../brushsettings-gen.h:17 -msgid "Gross speed gamma" -msgstr "Gama de velocidad gruesa" - -#: ../brushsettings-gen.h:17 -msgid "Same as 'fine speed gamma' for gross speed" -msgstr "Como 'Gama de velocidad fina' pero para la velocidad gruesa" - -#: ../brushsettings-gen.h:18 -msgid "Jitter" -msgstr "Temblequeo" - -#: ../brushsettings-gen.h:18 -msgid "" -"Add a random offset to the position where each dab is drawn\n" -" 0.0 disabled\n" -" 1.0 standard deviation is one basic radius away\n" -"<0.0 negative values produce no jitter" -msgstr "" -"Agrega un desfase aleatorio a la posición cuando se da cada pincelada\n" -" 0.0 desactivado\n" -" 1.0 desviación estándar está a un radio base de distancia\n" -"<0.0 valores negativos no producen temblequeo" - -#: ../brushsettings-gen.h:19 -msgid "Offset by speed" -msgstr "Desfase por velocidad" - -#: ../brushsettings-gen.h:19 -msgid "" -"Change position depending on pointer speed\n" -"= 0 disable\n" -"> 0 draw where the pointer moves to\n" -"< 0 draw where the pointer comes from" -msgstr "" -"Cambia la posición dependiendo de la velocidad del puntero\n" -"= 0 desactivado\n" -"> 0 dibuja hacia donde va el puntero\n" -"< 0 dibuja desde donde viene el puntero" - -#: ../brushsettings-gen.h:20 -msgid "Offset by speed filter" -msgstr "Filtro desfase por velocidad" - -#: ../brushsettings-gen.h:20 -msgid "How slow the offset goes back to zero when the cursor stops moving" -msgstr "Qué tan lento el desfase vuelve a cero cuando el cursor se detiene" - -#: ../brushsettings-gen.h:21 -msgid "Slow position tracking" -msgstr "Seguimiento de posición lento" - -#: ../brushsettings-gen.h:21 -msgid "" -"Slowdown pointer tracking speed. 0 disables it, higher values remove more " -"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." -msgstr "" -"Reduce la velocidad de seguimiento al puntero. 0 lo desactiva. Valores más " -"altos reducen el temblequeo de los movimientos del cursor. Útil para dibujar " -"líneas de contorno suaves como la de las historietas." - -#: ../brushsettings-gen.h:22 -msgid "Slow tracking per dab" -msgstr "Seguimiento lento por pincelada" - -#: ../brushsettings-gen.h:22 -msgid "" -"Similar as above but at brushdab level (ignoring how much time has passed if " -"brushdabs do not depend on time)" -msgstr "" -"Similar al de arriba, pero a nivel de pincelada (ignora cuánto tiempo ha " -"pasado si las pinceladas no dependen del tiempo)" - -#: ../brushsettings-gen.h:23 -msgid "Tracking noise" -msgstr "Ruido en seguimiento" - -#: ../brushsettings-gen.h:23 -msgid "" -"Add randomness to the mouse pointer; this usually generates many small lines " -"in random directions; maybe try this together with 'slow tracking'" -msgstr "" -"Añade aleatoriedad al puntero. Esto usualmente genera muchas líneas pequeñas " -"en direcciones aleatorias. Puede probar esto junto con 'seguimiento lento'" - -#: ../brushsettings-gen.h:24 -msgid "Color hue" -msgstr "Tono del color" - -#: ../brushsettings-gen.h:25 -msgid "Color saturation" -msgstr "Saturación del color" - -#: ../brushsettings-gen.h:26 -msgid "Color value" -msgstr "Valor del color" - -#: ../brushsettings-gen.h:26 -msgid "Color value (brightness, intensity)" -msgstr "Valor del color (brillo, intensidad)" - -#: ../brushsettings-gen.h:27 -msgid "Save color" -msgstr "Guardar color" - -#: ../brushsettings-gen.h:27 -msgid "" -"When selecting a brush, the color can be restored to the color that the " -"brush was saved with.\n" -" 0.0 do not modify the active color when selecting this brush\n" -" 0.5 change active color towards brush color\n" -" 1.0 set the active color to the brush color when selected" -msgstr "" -"Cuando se selecciona una brocha, el color puede ser restaurado desde el " -"color con que se guardó la brocha.\n" -" 0.0 no modificar el color activo al seleccionar esta brocha\n" -" 0.5 cambiar el color activo hacia el color de la brocha\n" -" 1.0 poner el color color de la brocha como color activo al seleccionarla" - -#: ../brushsettings-gen.h:28 -msgid "Change color hue" -msgstr "Cambiar el tono del color" - -#: ../brushsettings-gen.h:28 -msgid "" -"Change color hue.\n" -"-0.1 small clockwise color hue shift\n" -" 0.0 disable\n" -" 0.5 counterclockwise hue shift by 180 degrees" -msgstr "" -"Cambia el tono del color.\n" -"-0.1 pequeño giro en sentido horario del tono del color\n" -" 0.0 desactivado\n" -" 0.5 giro en sentido antihorario del tono por 180 grados" - -#: ../brushsettings-gen.h:29 -msgid "Change color lightness (HSL)" -msgstr "Cambiar la claridad del color (HSL)" - -#: ../brushsettings-gen.h:29 -msgid "" -"Change the color lightness using the HSL color model.\n" -"-1.0 blacker\n" -" 0.0 disable\n" -" 1.0 whiter" -msgstr "" -"Cambia la luminosidad del color, usando el modelo de color HSL.\n" -"-1.0 más oscuro\n" -" 0.0 desactivado\n" -" 1.0 más claro" - -#: ../brushsettings-gen.h:30 -msgid "Change color satur. (HSL)" -msgstr "Cambiar la saturación del color. (HSL)" - -#: ../brushsettings-gen.h:30 -msgid "" -"Change the color saturation using the HSL color model.\n" -"-1.0 more grayish\n" -" 0.0 disable\n" -" 1.0 more saturated" -msgstr "" -"Cambia la saturación del color, usando el modelo de color HSL.\n" -"-1.0 más gris\n" -" 0.0 desactivado\n" -" 1.0 más saturado" - -#: ../brushsettings-gen.h:31 -msgid "Change color value (HSV)" -msgstr "Cambiar el valor del color (HSV)" - -#: ../brushsettings-gen.h:31 -msgid "" -"Change the color value (brightness, intensity) using the HSV color model. " -"HSV changes are applied before HSL.\n" -"-1.0 darker\n" -" 0.0 disable\n" -" 1.0 brigher" -msgstr "" -"Cambia el valor del color (brillo, intensidad), usando el modelo de color " -"HSV. Los cambios HSV se aplican antes de los cambios HSL.\n" -"-1.0 más oscuro\n" -" 0.0 desactivado\n" -" 1.0 más claro" - -#: ../brushsettings-gen.h:32 -msgid "Change color satur. (HSV)" -msgstr "Cambiar la saturación del color. (HSV)" - -#: ../brushsettings-gen.h:32 -msgid "" -"Change the color saturation using the HSV color model. HSV changes are " -"applied before HSL.\n" -"-1.0 more grayish\n" -" 0.0 disable\n" -" 1.0 more saturated" -msgstr "" -"Cambia la saturación del color, usando el modelo de color HSV. Los cambios " -"HSV se aplican antes de los cambios HSL.\n" -"-1.0 más gris\n" -" 0.0 desactivado\n" -" 1.0 más saturado" - -#: ../brushsettings-gen.h:33 -msgid "Smudge" -msgstr "Difuminar" - -#: ../brushsettings-gen.h:33 -msgid "" -"Paint with the smudge color instead of the brush color. The smudge color is " -"slowly changed to the color you are painting on.\n" -" 0.0 do not use the smudge color\n" -" 0.5 mix the smudge color with the brush color\n" -" 1.0 use only the smudge color" -msgstr "" -"Pinta con el color de difuminado en lugar de hacerlo con el color de la " -"brocha. El color de difuminado se transforma lentamente en el color con el " -"que se está pintando.\n" -" 0.0 no usa el color de difuminado\n" -" 0.5 mezcla el color de difuminado con el color de la brocha\n" -" 1.0 usa sólo el color de difuminado" - -#: ../brushsettings-gen.h:34 -msgid "Smudge length" -msgstr "Longitud del difuminado" - -#: ../brushsettings-gen.h:34 -msgid "" -"This controls how fast the smudge color becomes the color you are painting " -"on.\n" -"0.0 immediately update the smudge color (requires more CPU cycles because of " -"the frequent color checks)\n" -"0.5 change the smudge color steadily towards the canvas color\n" -"1.0 never change the smudge color" -msgstr "" -"Esto controla qué tan rápido se convierte el color de difuminado en el color " -"con el que se está pintando.\n" -"0.0 cambia inmediátamente el color de difuminado (requiere más ciclos de CPU " -"debido a los frecuentes chequeos de color)\n" -"0.5 cambia de a poco el color de difuminado al color del lienzo\n" -"1.0 no cambia nunca el color de difuminado" - -#: ../brushsettings-gen.h:35 -msgid "Smudge radius" -msgstr "Radio de manchas" - -#: ../brushsettings-gen.h:35 -msgid "" -"This modifies the radius of the circle where color is picked up for " -"smudging.\n" -" 0.0 use the brush radius\n" -"-0.7 half the brush radius (fast, but not always intuitive)\n" -"+0.7 twice the brush radius\n" -"+1.6 five times the brush radius (slow performance)" -msgstr "" -"Esto modifica el radio del círculo en que se obtiene el color para " -"difuminar.\n" -" 0.0 usa el radio de la brocha \n" -"-0.7 mitad del radio de la brocha (rápido, pero no siempre intuitivo)\n" -"+0.7 dos veces el radio de la brocha\n" -"+1.6 cinco veces el radio de la brocha (menor performance)" - -#: ../brushsettings-gen.h:36 -msgid "Eraser" -msgstr "Borrador" - -#: ../brushsettings-gen.h:36 -msgid "" -"how much this tool behaves like an eraser\n" -" 0.0 normal painting\n" -" 1.0 standard eraser\n" -" 0.5 pixels go towards 50% transparency" -msgstr "" -"Con cuánto esta herramienta se comporta como un borrador\n" -"  0.0 pintura normal\n" -"  1.0 borrador estándar\n" -"  0.5 píxeles van hacia 50% de transparencia" - -#: ../brushsettings-gen.h:37 -msgid "Stroke threshold" -msgstr "Umbral de trazado" - -#: ../brushsettings-gen.h:37 -msgid "" -"How much pressure is needed to start a stroke. This affects the stroke input " -"only. MyPaint does not need a minimum pressure to start drawing." -msgstr "" -"Cuánta presión es necesaria para iniciar un trazo. Esto afecta solamente a " -"la entrada de trazo. MyPaint no necesita una presión mínima para comenzar a " -"dibujar." - -#: ../brushsettings-gen.h:38 -msgid "Stroke duration" -msgstr "Duración del trazado" - -#: ../brushsettings-gen.h:38 -msgid "" -"How far you have to move until the stroke input reaches 1.0. This value is " -"logarithmic (negative values will not invert the process)." -msgstr "Goma de borrar" - -#: ../brushsettings-gen.h:39 -msgid "Stroke hold time" -msgstr "Tiempo de retención de trazado" - -#: ../brushsettings-gen.h:39 -msgid "" -"This defines how long the stroke input stays at 1.0. After that it will " -"reset to 0.0 and start growing again, even if the stroke is not yet " -"finished.\n" -"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" -"9.9 or higher stands for infinite" -msgstr "" -"Qué tanto se comporta esta herramienta como una goma de borrar\n" -" 0.0 pinta normalmente\n" -" 1.0 goma de borrar estándar\n" -" 0.5 los píxeles se llevan a un 50% de transparencia" - -#: ../brushsettings-gen.h:40 -msgid "Custom input" -msgstr "Entrada personalizada" - -#: ../brushsettings-gen.h:40 -msgid "" -"Set the custom input to this value. If it is slowed down, move it towards " -"this value (see below). The idea is that you make this input depend on a " -"mixture of pressure/speed/whatever, and then make other settings depend on " -"this 'custom input' instead of repeating this combination everywhere you " -"need it.\n" -"If you make it change 'by random' you can generate a slow (smooth) random " -"input." -msgstr "Umbral del trazo" - -#: ../brushsettings-gen.h:41 -msgid "Custom input filter" -msgstr "" -"Cuánta presión es necesaria para iniciar un trazo. Esto afecta solamente a " -"la entrada de trazo. MyPaint no necesita una presión mínima para comenzar a " -"dibujar." - -#: ../brushsettings-gen.h:41 -msgid "" -"How slow the custom input actually follows the desired value (the one " -"above). This happens at brushdab level (ignoring how much time has passed, " -"if brushdabs do not depend on time).\n" -"0.0 no slowdown (changes apply instantly)" -msgstr "" -"Qué tan lento la entrada personalizada sigue el valor buscado (el de " -"arriba). Esto sucede a nivel de pincelada (ignorando cuánto tiempo ha " -"pasado, si la pincelada no depende del tiempo).\n" -"0.0 no reduce la velocidad (los cambios se aplican instantáneamente)" - -#: ../brushsettings-gen.h:42 -msgid "Elliptical dab: ratio" -msgstr "Pincelada elíptica: tasa de aspecto" - -#: ../brushsettings-gen.h:42 -msgid "" -"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" -msgstr "" -"Tasa de aspecto de las pinceladas. Debe ser >= 1.0, en donde 1.0 significa " -"una pincelada perfectamente circular. PENDIENTE: ¿Linearizar? ¿Comenzar en " -"0.0 quizá, o almacenar?" - -#: ../brushsettings-gen.h:43 -msgid "Elliptical dab: angle" -msgstr "Pincelada elíptica: ángulo" - -#: ../brushsettings-gen.h:43 -msgid "" -"Angle by which elliptical dabs are tilted\n" -" 0.0 horizontal dabs\n" -" 45.0 45 degrees, turned clockwise\n" -" 180.0 horizontal again" -msgstr "" -"El ángulo con que se inclinan las pinceladas elípticas.\n" -" 0.0 pinceladas horizontales\n" -" 180.0 horizontal nuevamente\n" -" 45.0 45 grados, en sentido horario" - -#: ../brushsettings-gen.h:44 -msgid "Direction filter" -msgstr "Dirección del filtro" - -#: ../brushsettings-gen.h:44 -msgid "" -"A low value will make the direction input adapt more quickly, a high value " -"will make it smoother" -msgstr "" -"Un valor bajo hará que la entrada de dirección se adapte más rápidamente, un " -"valor alto lo hará más suave" - -#: ../brushsettings-gen.h:45 -msgid "Lock alpha" -msgstr "Bloquear alpha" - -#: ../brushsettings-gen.h:45 -msgid "" -"Do not modify the alpha channel of the layer (paint only where there is " -"paint already)\n" -" 0.0 normal painting\n" -" 0.5 half of the paint gets applied normally\n" -" 1.0 alpha channel fully locked" -msgstr "" -"No modificar el canal alfa de la capa (pinta sólo donde ya hay pintura)\n" -" 0.0 pintado normal\n" -" 0.5 la mitad de la pintura se aplica normalmente\n" -" 1.0 canal alfa completamente bloqueado" - -#: ../brushsettings-gen.h:46 -msgid "Colorize" -msgstr "Colorear" - -#: ../brushsettings-gen.h:46 -msgid "" -"Colorize the target layer, setting its hue and saturation from the active " -"brush color while retaining its value and alpha." -msgstr "" -"Colorea la capa objetivo, cambiando su tono y saturación a los de la brocha " -"activa, sin modificar su valor y alfa." - -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" -msgstr "Ajustar a píxel" - -#: ../brushsettings-gen.h:47 -msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." -msgstr "" -"Coloque el centro del pincel y su radio en píxeles. Establezca esto en 1.0 " -"para un pincel de píxeles delgados." - -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" -msgstr "Ganancia de presión" - -#: ../brushsettings-gen.h:48 -msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." -msgstr "" -"Esto cambia lo difícil que tiene que presionar. Multiplica la presión de la " -"tableta por un factor constante." - -#: ../brushsettings-gen.h:53 -msgid "Pressure" -msgstr "Presión" - -#: ../brushsettings-gen.h:53 -msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." -msgstr "" -"La presión reportada por la tableta. Usualmente entre 0.0 y 1.0, pero puede " -"ser mayor cuando se utiliza la ganancia de presión. Si usa el ratón será 0.5 " -"cuando se presione un botón y 0.0 en otro caso." - -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Velocidad fina" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"Qué tan rápido se mueve actualmente. Puede cambiar muy rápido. Pruebe " -"'Imprimir los valores de entrada' del menú 'Ayuda' para darse una idea del " -"rango. Es raro ver valores negativos, pero es posible para velocidades muy " -"bajas." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Velocidad bruta" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Como velocidad fina, pero cambia más lento. Vea también la propiedad 'Filtro " -"de velocidad gruesa'." - -#: ../brushsettings-gen.h:56 -msgid "Random" -msgstr "Aleatorio" - -#: ../brushsettings-gen.h:56 -msgid "" -"Fast random noise, changing at each evaluation. Evenly distributed between 0 " -"and 1." -msgstr "" -"Ruido rápido aleatorio, cambia en cada evaluación. Distribuido uniformemente " -"entre 0 y 1." - -#: ../brushsettings-gen.h:57 -msgid "Stroke" -msgstr "Trazo" - -#: ../brushsettings-gen.h:57 -msgid "" -"This input slowly goes from zero to one while you draw a stroke. It can also " -"be configured to jump back to zero periodically while you move. Look at the " -"'stroke duration' and 'stroke hold time' settings." -msgstr "" -"Esta entrada va lentamente de cero a uno mientras se realiza la pincelada. " -"También puede ser configurada para volver a cero periódicamente al moverse. " -"Vea las propiedades 'duración del trazo' y 'tiempo en que se mantiene el " -"trazo'." - -#: ../brushsettings-gen.h:58 -msgid "Direction" -msgstr "Dirección" - -#: ../brushsettings-gen.h:58 -msgid "" -"The angle of the stroke, in degrees. The value will stay between 0.0 and " -"180.0, effectively ignoring turns of 180 degrees." -msgstr "" -"El ángulo del trazado, en grados. El valor se mantendrá entre 0,0 y 180,0, " -"haciendo caso omiso de giros de 180 grados." - -#: ../brushsettings-gen.h:59 -msgid "Declination" -msgstr "Declinación" - -#: ../brushsettings-gen.h:59 -msgid "" -"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " -"when it's perpendicular to tablet." -msgstr "" -"Declinación de la inclinación del lápiz óptico. 0 cuando el lápiz es " -"paralelo a la tableta y 90.0 cuando es perpendicular a la tableta." - -#: ../brushsettings-gen.h:60 -msgid "Ascension" -msgstr "Ascensión" - -#: ../brushsettings-gen.h:60 -msgid "" -"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " -"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " -"counterclockwise." -msgstr "" -"Ascensión recta de la inclinación del lápiz óptico. 0 cuando el puntero de " -"trabajo del estilete apunta a usted, +90 cuando se gira 90 grados en el " -"sentido de las agujas del reloj, -90 cuando se gira 90 grados en sentido " -"antihorario." - -#: ../brushsettings-gen.h:61 -msgid "Custom" -msgstr "Personalizado" - -#: ../brushsettings-gen.h:61 -msgid "" -"This is a user defined input. Look at the 'custom input' setting for details." -msgstr "" -"Esta es una entrada definida por el usuario. Consulte la configuración de " -"\"entrada personalizada\" para obtener más información." diff --git a/po/sr_Cyrl.po b/po/sr.po similarity index 99% rename from po/sr_Cyrl.po rename to po/sr.po index de5bda35..59982f9a 100644 --- a/po/sr_Cyrl.po +++ b/po/sr.po @@ -12,7 +12,7 @@ msgstr "" "Last-Translator: glixx \n" "Language-Team: Serbian (cyrillic) \n" -"Language: sr_Cyrl\n" +"Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/po/sr_Latn.po b/po/sr@latin.po similarity index 99% rename from po/sr_Latn.po rename to po/sr@latin.po index b40f5e4d..5d67771e 100644 --- a/po/sr_Latn.po +++ b/po/sr@latin.po @@ -12,7 +12,7 @@ msgstr "" "Last-Translator: glixx \n" "Language-Team: Serbian (latin) \n" -"Language: sr_Latn\n" +"Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/po/zh_Hant_HK.po b/po/zh_HK.po similarity index 99% rename from po/zh_Hant_HK.po rename to po/zh_HK.po index ed2ab96e..ef19c18d 100644 --- a/po/zh_Hant_HK.po +++ b/po/zh_HK.po @@ -12,7 +12,7 @@ msgstr "" "Last-Translator: glixx \n" "Language-Team: Chinese (Hong Kong) \n" -"Language: zh_Hant_HK\n" +"Language: zh_HK\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" From d0034e86b838f7cfce64b36fd1af94fd6680f5e8 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sun, 22 Sep 2019 18:25:06 +0200 Subject: [PATCH 121/265] Update LINGUAS file with new translations Most of these translations are almost empty, so it may be pertinent to set the LINGUAS envvar to filter those out when building releases. --- po/LINGUAS | 50 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/po/LINGUAS b/po/LINGUAS index 7cf4fb02..460cf081 100644 --- a/po/LINGUAS +++ b/po/LINGUAS @@ -1,32 +1,80 @@ +af ar +as +ast +az +be +bg +bn +br +bs ca cs +csb da de +dz +el en_CA en_GB +eo es -es_ES +et +eu fa fi fr +fy +ga +gl +gu he +hi +hr hu +hy id +is it ja +ka +kab +kk +kn ko +lt +lv +mai +mn +mr +ms nb +nl nn_NO +oc +pa pl +pt pt_BR ro ru sc +se sk sl +sq +sr +sr@latin sv +ta +te +tg +th tr uk +uz +vi +wa zh_CN +zh_HK zh_TW From a45e57663d9620285f72f21d09e7880488ab510f Mon Sep 17 00:00:00 2001 From: Tuomas Hietala Date: Mon, 23 Sep 2019 20:39:23 +0000 Subject: [PATCH 122/265] Translated using Weblate (Finnish) Currently translated at 34.0% (36 of 106 strings) --- po/fi.po | 64 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/po/fi.po b/po/fi.po index 8eed384b..85b48ec5 100644 --- a/po/fi.po +++ b/po/fi.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2019-02-23 08:18+0000\n" -"Last-Translator: glixx \n" +"PO-Revision-Date: 2019-09-24 21:27+0000\n" +"Last-Translator: Tuomas Hietala \n" "Language-Team: Finnish \n" "Language: fi\n" @@ -17,11 +17,11 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.5-dev\n" +"X-Generator: Weblate 3.9-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" -msgstr "Läpinäkyvyys" +msgstr "Peittävyys" #: ../brushsettings-gen.h:4 msgid "" @@ -33,7 +33,7 @@ msgstr "" #: ../brushsettings-gen.h:5 msgid "Opacity multiply" -msgstr "Läpinäkyvyyden kerroin" +msgstr "Peittävyyden kerroin" #: ../brushsettings-gen.h:5 msgid "" @@ -45,7 +45,7 @@ msgstr "" #: ../brushsettings-gen.h:6 msgid "Opacity linearize" -msgstr "" +msgstr "Peittävyyden linearisointi" #: ../brushsettings-gen.h:6 msgid "" @@ -85,7 +85,7 @@ msgstr "" #: ../brushsettings-gen.h:9 msgid "Pixel feather" -msgstr "Pikselisulka" +msgstr "Pikselipehmennys" #: ../brushsettings-gen.h:9 #, fuzzy @@ -145,7 +145,7 @@ msgstr "" #: ../brushsettings-gen.h:14 msgid "Fine speed filter" -msgstr "" +msgstr "Hieno nopeussuodatin" #: ../brushsettings-gen.h:14 msgid "" @@ -155,7 +155,7 @@ msgstr "" #: ../brushsettings-gen.h:15 msgid "Gross speed filter" -msgstr "" +msgstr "Karkea nopeussuodatin" #: ../brushsettings-gen.h:15 msgid "Same as 'fine speed filter', but note that the range is different" @@ -163,7 +163,7 @@ msgstr "" #: ../brushsettings-gen.h:16 msgid "Fine speed gamma" -msgstr "" +msgstr "Hieno nopeusgamma" #: ../brushsettings-gen.h:16 msgid "" @@ -177,7 +177,7 @@ msgstr "" #: ../brushsettings-gen.h:17 msgid "Gross speed gamma" -msgstr "" +msgstr "Karkea nopeusgamma" #: ../brushsettings-gen.h:17 msgid "Same as 'fine speed gamma' for gross speed" @@ -185,7 +185,7 @@ msgstr "" #: ../brushsettings-gen.h:18 msgid "Jitter" -msgstr "" +msgstr "Tärinä" #: ../brushsettings-gen.h:18 msgid "" @@ -247,23 +247,23 @@ msgstr "" #: ../brushsettings-gen.h:24 msgid "Color hue" -msgstr "" +msgstr "Värin sävy" #: ../brushsettings-gen.h:25 msgid "Color saturation" -msgstr "" +msgstr "Värin kylläisyys" #: ../brushsettings-gen.h:26 msgid "Color value" -msgstr "" +msgstr "Värin valööri" #: ../brushsettings-gen.h:26 msgid "Color value (brightness, intensity)" -msgstr "" +msgstr "Värin valööri (kirkkaus)" #: ../brushsettings-gen.h:27 msgid "Save color" -msgstr "" +msgstr "Tallenna väri" #: ../brushsettings-gen.h:27 msgid "" @@ -276,7 +276,7 @@ msgstr "" #: ../brushsettings-gen.h:28 msgid "Change color hue" -msgstr "" +msgstr "Muuta värin sävyä" #: ../brushsettings-gen.h:28 msgid "" @@ -288,7 +288,7 @@ msgstr "" #: ../brushsettings-gen.h:29 msgid "Change color lightness (HSL)" -msgstr "" +msgstr "Muuta värin vaaleutta (HSL)" #: ../brushsettings-gen.h:29 msgid "" @@ -300,7 +300,7 @@ msgstr "" #: ../brushsettings-gen.h:30 msgid "Change color satur. (HSL)" -msgstr "" +msgstr "Muuta värin kyll. (HSL)" #: ../brushsettings-gen.h:30 msgid "" @@ -312,7 +312,7 @@ msgstr "" #: ../brushsettings-gen.h:31 msgid "Change color value (HSV)" -msgstr "" +msgstr "Muuta värin valööriä (HSV)" #: ../brushsettings-gen.h:31 msgid "" @@ -325,7 +325,7 @@ msgstr "" #: ../brushsettings-gen.h:32 msgid "Change color satur. (HSV)" -msgstr "" +msgstr "Muuta värin kyll. (HSV)" #: ../brushsettings-gen.h:32 msgid "" @@ -379,7 +379,7 @@ msgstr "" #: ../brushsettings-gen.h:36 msgid "Eraser" -msgstr "" +msgstr "Pyyhekumi" #: ../brushsettings-gen.h:36 msgid "" @@ -391,7 +391,7 @@ msgstr "" #: ../brushsettings-gen.h:37 msgid "Stroke threshold" -msgstr "" +msgstr "Vedon kynnys" #: ../brushsettings-gen.h:37 msgid "" @@ -401,7 +401,7 @@ msgstr "" #: ../brushsettings-gen.h:38 msgid "Stroke duration" -msgstr "" +msgstr "Vedon kesto" #: ../brushsettings-gen.h:38 msgid "" @@ -411,7 +411,7 @@ msgstr "" #: ../brushsettings-gen.h:39 msgid "Stroke hold time" -msgstr "" +msgstr "Vedon pitoaika" #: ../brushsettings-gen.h:39 msgid "" @@ -473,7 +473,7 @@ msgstr "" #: ../brushsettings-gen.h:44 msgid "Direction filter" -msgstr "" +msgstr "Suuntasuodatin" #: ../brushsettings-gen.h:44 msgid "" @@ -526,7 +526,7 @@ msgstr "" #: ../brushsettings-gen.h:53 msgid "Pressure" -msgstr "" +msgstr "Paine" #: ../brushsettings-gen.h:53 msgid "" @@ -537,7 +537,7 @@ msgstr "" #: ../brushsettings-gen.h:54 msgid "Fine speed" -msgstr "" +msgstr "Hieno nopeus" #: ../brushsettings-gen.h:54 msgid "" @@ -548,7 +548,7 @@ msgstr "" #: ../brushsettings-gen.h:55 msgid "Gross speed" -msgstr "" +msgstr "Karkea nopeus" #: ../brushsettings-gen.h:55 msgid "" @@ -568,7 +568,7 @@ msgstr "" #: ../brushsettings-gen.h:57 msgid "Stroke" -msgstr "" +msgstr "Veto" #: ../brushsettings-gen.h:57 msgid "" @@ -589,7 +589,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "Declination" -msgstr "" +msgstr "Kallistus" #: ../brushsettings-gen.h:59 msgid "" From 9244f232cafa67fd2a0e5ad599a886adf1082979 Mon Sep 17 00:00:00 2001 From: Tuomas Hietala Date: Mon, 30 Sep 2019 12:36:24 +0000 Subject: [PATCH 123/265] Translated using Weblate (Finnish) Currently translated at 48.1% (51 of 106 strings) --- po/fi.po | 64 ++++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 51 insertions(+), 13 deletions(-) diff --git a/po/fi.po b/po/fi.po index 85b48ec5..be842cad 100644 --- a/po/fi.po +++ b/po/fi.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2019-09-24 21:27+0000\n" +"PO-Revision-Date: 2019-10-01 13:56+0000\n" "Last-Translator: Tuomas Hietala \n" "Language-Team: Finnish \n" @@ -28,8 +28,8 @@ msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" -"0 tarkoittaa että sivellin on läpinäkyvä, 1 tarkoittaa täysin näkyvää\n" -"(kutsutaan myös alphaksi tai peittävyydeksi)" +"0 tarkoittaa, että sivellin on läpinäkyvä, 1 tarkoittaa täysin näkyvää\n" +"(kutsutaan myös alfaksi tai peittävyydeksi)" #: ../brushsettings-gen.h:5 msgid "Opacity multiply" @@ -69,7 +69,7 @@ msgid "" " 0.7 means 2 pixels\n" " 3.0 means 20 pixels" msgstr "" -"Perus siveltimen säde (logaritminen)\n" +"Perussiveltimen säde (logaritminen)\n" " 0.7 tarkoittaa 2 pikseliä\n" " 3.0 tarkoitaa 20 pikseliä" @@ -88,7 +88,6 @@ msgid "Pixel feather" msgstr "Pikselipehmennys" #: ../brushsettings-gen.h:9 -#, fuzzy msgid "" "This setting decreases the hardness when necessary to prevent a pixel " "staircase effect (aliasing) by making the dab more blurred.\n" @@ -98,9 +97,9 @@ msgid "" msgstr "" "This setting decreases the hardness when necessary to prevent a pixel " "staircase effect (aliasing) by making the dab more blurred.\n" -" 0.0 posita käytöstä (todella vahva)\n" +" 0.0 poista käytöstä (hyvin vahvoille pyyhekumeille ja pikselisiveltimille)\n" " 1.0 sumenna yksi pikseli (hyvä arvo)\n" -" 5.0 kuomattava sumennus, ohuet viivat katoavat" +" 5.0 huomattava sumennus, ohuet vedot katoavat" #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" @@ -132,7 +131,7 @@ msgstr "" #: ../brushsettings-gen.h:13 msgid "Radius by random" -msgstr "" +msgstr "Satunnainen säde" #: ../brushsettings-gen.h:13 msgid "" @@ -159,7 +158,7 @@ msgstr "Karkea nopeussuodatin" #: ../brushsettings-gen.h:15 msgid "Same as 'fine speed filter', but note that the range is different" -msgstr "" +msgstr "Sama kuin 'Hieno nopeussuodatin', mutta eri vaihteluväli" #: ../brushsettings-gen.h:16 msgid "Fine speed gamma" @@ -181,7 +180,7 @@ msgstr "Karkea nopeusgamma" #: ../brushsettings-gen.h:17 msgid "Same as 'fine speed gamma' for gross speed" -msgstr "" +msgstr "Sama kuin 'Hieno nopeusgamma' karkealle nopeudelle" #: ../brushsettings-gen.h:18 msgid "Jitter" @@ -259,7 +258,7 @@ msgstr "Värin valööri" #: ../brushsettings-gen.h:26 msgid "Color value (brightness, intensity)" -msgstr "Värin valööri (kirkkaus)" +msgstr "Värin valööri (kirkkaus, intensiteetti)" #: ../brushsettings-gen.h:27 msgid "Save color" @@ -273,6 +272,11 @@ msgid "" " 0.5 change active color towards brush color\n" " 1.0 set the active color to the brush color when selected" msgstr "" +"Sivellintä valittaessa väri voidaan palauttaa väriin, joka tallennettiin " +"siveltimen kanssa.\n" +" 0.0 älä muuta aktiivista väriä, kun tämä sivellin valitaan\n" +" 0.5 muuta aktiivista väriä kohti siveltimen väriä\n" +" 1.0 vaihda aktiivinen väri siveltimen väriksi, kun sivellin valitaan" #: ../brushsettings-gen.h:28 msgid "Change color hue" @@ -285,6 +289,10 @@ msgid "" " 0.0 disable\n" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +"Muuta värin sävyä.\n" +"-0.1 pieni sävyn muutos myötäpäivään\n" +" 0.0 pois käytöstä\n" +" 0.5 sävyn muutos 180 astetta vastapäivään" #: ../brushsettings-gen.h:29 msgid "Change color lightness (HSL)" @@ -297,6 +305,10 @@ msgid "" " 0.0 disable\n" " 1.0 whiter" msgstr "" +"Muuta värin vaaleutta HSL-värimallia käyttäen.\n" +"-1.0 mustempi\n" +" 0.0 pois käytöstä\n" +" 1.0 valkoisempi" #: ../brushsettings-gen.h:30 msgid "Change color satur. (HSL)" @@ -309,6 +321,10 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" +"Muuta värin kylläisyyttä HSL-värimallia käyttäen.\n" +"-1.0 harmaampi\n" +" 0.0 pois käytöstä\n" +" 1.0 kylläisempi" #: ../brushsettings-gen.h:31 msgid "Change color value (HSV)" @@ -322,6 +338,11 @@ msgid "" " 0.0 disable\n" " 1.0 brigher" msgstr "" +"Muuta värin valööriä (kirkkautta, intensiteettiä) HSV-värimallia käyttäen. " +"HSV-muutokset tehdään ennen HSL-muutoksia.\n" +"-1.0 tummempi\n" +" 0.0 pois käytöstä\n" +" 1.0 kirkkaampi" #: ../brushsettings-gen.h:32 msgid "Change color satur. (HSV)" @@ -335,6 +356,11 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" +"Muuta värin kylläisyyttä HSV-värimallia käyttäen. HSV-muutokset tehdään " +"ennen HSL-muutoksia.\n" +"-1.0 harmaampi\n" +" 0.0 pois käytöstä\n" +" 1.0 kylläisempi" #: ../brushsettings-gen.h:33 msgid "Smudge" @@ -388,6 +414,10 @@ msgid "" " 1.0 standard eraser\n" " 0.5 pixels go towards 50% transparency" msgstr "" +"missä määrin tämä työkalu toimii kuin pyyhekumi\n" +" 0.0 normaali maalaus\n" +" 1.0 vakiopyyhekumi\n" +" 0.5 pikselit menevät 50% läpinäkyvyyttä kohti" #: ../brushsettings-gen.h:37 msgid "Stroke threshold" @@ -483,7 +513,7 @@ msgstr "" #: ../brushsettings-gen.h:45 msgid "Lock alpha" -msgstr "" +msgstr "Lukitse alfa" #: ../brushsettings-gen.h:45 msgid "" @@ -493,6 +523,11 @@ msgid "" " 0.5 half of the paint gets applied normally\n" " 1.0 alpha channel fully locked" msgstr "" +"Älä muuta tason alfakanavaa (maalaa ainoastaan sinne, missä maalia on " +"ennestään)\n" +" 0.0 normaali maalaus\n" +" 0.5 puolet maalista käytetään normaalisti\n" +" 1.0 alfakanava täysin lukittu" #: ../brushsettings-gen.h:46 msgid "Colorize" @@ -516,7 +551,7 @@ msgstr "" #: ../brushsettings-gen.h:48 msgid "Pressure gain" -msgstr "" +msgstr "Paineen vahvistus" #: ../brushsettings-gen.h:48 msgid "" @@ -534,6 +569,9 @@ msgid "" "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +"Piirtopöydän ilmoittama paine. Yleensä 0.0:n ja 1.0:n välillä, mutta voi " +"kasvaa suuremmaksi jos paineen vahvistus on käytössä. Hiirtä käytettäessä " +"paine on 0.5 kun painike on painettuna, muuten 0.0." #: ../brushsettings-gen.h:54 msgid "Fine speed" From 0af66509c732b77eaa61e00978392b155041a82d Mon Sep 17 00:00:00 2001 From: Tuomas Hietala Date: Fri, 4 Oct 2019 17:15:14 +0000 Subject: [PATCH 124/265] Translated using Weblate (Finnish) Currently translated at 63.2% (67 of 106 strings) --- po/fi.po | 45 ++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 40 insertions(+), 5 deletions(-) diff --git a/po/fi.po b/po/fi.po index be842cad..5dbac5cc 100644 --- a/po/fi.po +++ b/po/fi.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2019-10-01 13:56+0000\n" +"PO-Revision-Date: 2019-10-05 18:56+0000\n" "Last-Translator: Tuomas Hietala \n" "Language-Team: Finnish \n" @@ -69,7 +69,7 @@ msgid "" " 0.7 means 2 pixels\n" " 3.0 means 20 pixels" msgstr "" -"Perussiveltimen säde (logaritminen)\n" +"Siveltimen perussäde (logaritminen)\n" " 0.7 tarkoittaa 2 pikseliä\n" " 3.0 tarkoitaa 20 pikseliä" @@ -82,6 +82,8 @@ msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +"Kovat sivellinympyrän reunat (arvo nolla ei piirrä mitään). Suurimman " +"kovuuden saavuttamiseksi ota pikselipehmennys pois käytöstä." #: ../brushsettings-gen.h:9 msgid "Pixel feather" @@ -120,6 +122,8 @@ msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +"Sama kuin yllä, mutta käyttää todellista sädettä, joka voi muuttua " +"dynaamisesti" #: ../brushsettings-gen.h:12 msgid "Dabs per second" @@ -205,6 +209,10 @@ msgid "" "> 0 draw where the pointer moves to\n" "< 0 draw where the pointer comes from" msgstr "" +"Muuta sijaintia osoittimen nopeudesta riippuen\n" +"= 0 pois käytöstä\n" +"> 0 piirrä sinne, minne osoitin liikkuu\n" +"< 0 piirrä sinne, mistä osoitin tulee" #: ../brushsettings-gen.h:20 msgid "Offset by speed filter" @@ -216,13 +224,16 @@ msgstr "" #: ../brushsettings-gen.h:21 msgid "Slow position tracking" -msgstr "" +msgstr "Hidas sijainnin seuranta" #: ../brushsettings-gen.h:21 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +"Hidasta osoittimen seurannan nopeutta. 0 poistaa käytöstä, korkeat arvot " +"poistavat enemmän tärinää kursorin liikkeistä. Sopii sileiden, " +"sarjakuvamaisten ääriviivojen piirtämiseen." #: ../brushsettings-gen.h:22 msgid "Slow tracking per dab" @@ -236,13 +247,16 @@ msgstr "" #: ../brushsettings-gen.h:23 msgid "Tracking noise" -msgstr "" +msgstr "Seurantakohina" #: ../brushsettings-gen.h:23 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +"Lisää satunnaisuutta hiiren kohdistimeen. Tämä luo yleensä monia pieniä " +"viivoja satunnaisiin suuntiin. Voit kokeilla tätä yhdessä 'hitaan seurannan' " +"kanssa." #: ../brushsettings-gen.h:24 msgid "Color hue" @@ -428,6 +442,9 @@ msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +"Paljonko painetta tarvitaan vedon aloittamiseen. Tämä vaikuttaa vain " +"vetosyötteeseen. MyPaint ei tarvitse minimipainetta piirtämisen " +"aloittamiseen." #: ../brushsettings-gen.h:38 msgid "Stroke duration" @@ -438,6 +455,9 @@ msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +"Kuinka pitkälle tarvitsee liikkua, ennen kuin vetosyöte saavuttaa arvon 1.0. " +"Tämä arvo on logaritminen (negatiiviset arvot eivät käännä prosessia " +"päinvastaiseksi)." #: ../brushsettings-gen.h:39 msgid "Stroke hold time" @@ -451,6 +471,12 @@ msgid "" "2.0 means twice as long as it takes to go from 0.0 to 1.0\n" "9.9 or higher stands for infinite" msgstr "" +"Määrittelee, kuinka kauan vetosyöte säilyy arvossa 1.0. Sen jälkeen se " +"palautuu arvoon 0.0 ja alkaa kasvaa uudelleen, vaikka veto ei olisikaan " +"vielä valmis.\n" +"2.0 tarkoittaa kaksi kertaa pidempään kuin mitä kestää arvosta 0.0 arvoon 1." +"0\n" +"9.9 tai korkeampi tarkoittaa ääretöntä" #: ../brushsettings-gen.h:40 msgid "Custom input" @@ -510,6 +536,8 @@ msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +"Matala arvo saa suuntasyötteen muuttumaan nopeammin, korkea arvo tekee siitä " +"sileämmän" #: ../brushsettings-gen.h:45 msgid "Lock alpha" @@ -531,13 +559,15 @@ msgstr "" #: ../brushsettings-gen.h:46 msgid "Colorize" -msgstr "" +msgstr "Väritä" #: ../brushsettings-gen.h:46 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +"Väritä kohteena olevaa tasoa, ottaen sille sävyn ja kylläisyyden aktiivisen " +"siveltimen väristä ja säilyttäen sen valöörin ja alfan." #: ../brushsettings-gen.h:47 msgid "Snap to pixel" @@ -558,6 +588,7 @@ msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +"Muuttaa vaadittavaa painetta. Kertoo piirtopöydän paineen vakiokertoimella." #: ../brushsettings-gen.h:53 msgid "Pressure" @@ -603,6 +634,8 @@ msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +"Nopea satunnaiskohina, joka muuttuu joka laskentakerralla. Jakautuu " +"tasaisesti nollan ja ykkösen välille." #: ../brushsettings-gen.h:57 msgid "Stroke" @@ -634,6 +667,8 @@ msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +"Kynän kallistus. Arvo on 0 silloin kun kynä on samansuuntainen piirtopöytään " +"nähden ja 90.0 kun se on kohtisuorassa piirtopöytään nähden." #: ../brushsettings-gen.h:60 msgid "Ascension" From dd6f301ba9818c664cd3f163ae956f39b0811d34 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Mon, 7 Oct 2019 14:31:22 +0200 Subject: [PATCH 125/265] Fix translation badge --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f3bfe5f3..96c748da 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # libmypaint - MyPaint brush engine library -[![Translation Status](https://hosted.weblate.org/widgets/mypaint/libmypaint/svg-badge.svg)](https://hosted.weblate.org/engage/mypaint/?utm_source=widget) +[![Translation status](https://hosted.weblate.org/widgets/mypaint/-/libmypaint/svg-badge.svg)](https://hosted.weblate.org/engage/mypaint/?utm_source=widget) [![Travis Build Status](https://travis-ci.org/mypaint/libmypaint.svg?branch=master)](https://travis-ci.org/mypaint/libmypaint) [![Appveyor Build Status](https://ci.appveyor.com/api/projects/status/github/mypaint/libmypaint?branch=master&svg=true)](https://ci.appveyor.com/project/jonnor/libmypaint) From 5707894daea69ffb52acccd36b524d4a95706466 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sabri=20=C3=9Cnal?= Date: Fri, 11 Oct 2019 23:14:34 +0300 Subject: [PATCH 126/265] free the self to prevent leak --- mypaint-fixed-tiled-surface.c | 1 + 1 file changed, 1 insertion(+) diff --git a/mypaint-fixed-tiled-surface.c b/mypaint-fixed-tiled-surface.c index 71839b9f..f713a684 100644 --- a/mypaint-fixed-tiled-surface.c +++ b/mypaint-fixed-tiled-surface.c @@ -120,6 +120,7 @@ mypaint_fixed_tiled_surface_new(int width, int height) uint16_t * buffer = (uint16_t *)malloc(buffer_size); if (!buffer) { fprintf(stderr, "CRITICAL: unable to allocate enough memory: %zu bytes", buffer_size); + free(self); return NULL; } memset(buffer, 255, buffer_size); From c93477a1e7abbd32aa81829a6195f4cea599b9e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sabri=20=C3=9Cnal?= Date: Fri, 11 Oct 2019 23:16:27 +0300 Subject: [PATCH 127/265] follow functions' prototype --- utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils.c b/utils.c index 128f8deb..3dd8daef 100644 --- a/utils.c +++ b/utils.c @@ -128,7 +128,7 @@ void write_ppm(MyPaintFixedTiledSurface *fixed_surface, char *filepath) fprintf(data.fp, "P3\n#Handwritten\n%d %d\n255\n", width, height); iterate_over_line_chunks((MyPaintTiledSurface *)fixed_surface, - width, height, + height, width, write_ppm_chunk, &data); fclose(data.fp); From 1af06baf8f78ba65c339f5612da7851825d29b29 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Thu, 17 Oct 2019 07:16:03 +0200 Subject: [PATCH 128/265] Replace <*.h> with "*.h" for local #include's Inclusion of local headers should use quotes and not angle-brackets. The incorrect usage is presumably a leftover from the brushlib days. Bashscript doing the replacements w. sed, for reference: for h in ls *.h */*.h; do sed -i -E "s|^#include\s*<$h>|#include \"$h\"|g"\ ./*.{h,c} ./*/*.{h,c} done --- brushmodes.c | 2 +- fifo.c | 2 +- gegl/mypaint-gegl-surface.c | 2 +- gegl/mypaint-gegl-surface.h | 6 +++--- glib/mypaint-brush.c | 2 +- glib/mypaint-brush.h | 2 +- glib/mypaint-gegl-glib.c | 4 ++-- glib/mypaint-gegl-glib.h | 2 +- helpers.c | 2 +- mypaint-brush-settings.c | 2 +- mypaint-brush-settings.h | 6 +++--- mypaint-brush.c | 4 ++-- mypaint-brush.h | 6 +++--- mypaint-fixed-tiled-surface.c | 4 ++-- mypaint-fixed-tiled-surface.h | 6 +++--- mypaint-glib-compat.h | 2 +- mypaint-mapping.c | 2 +- mypaint-mapping.h | 4 ++-- mypaint-rectangle.c | 4 ++-- mypaint-rectangle.h | 4 ++-- mypaint-surface.c | 2 +- mypaint-surface.h | 4 ++-- mypaint-tiled-surface.c | 2 +- mypaint-tiled-surface.h | 4 ++-- mypaint.c | 4 ++-- operationqueue.c | 4 ++-- rng-double.c | 2 +- rng-double.h | 2 +- tests/mypaint-benchmark.c | 2 +- tests/mypaint-test-surface.h | 4 ++-- tests/mypaint-utils-stroke-player.h | 4 ++-- tests/test-brush-load.c | 2 +- tests/test-brush-persistence.c | 2 +- tests/test-fixed-tiled-surface.c | 2 +- tilemap.c | 2 +- tilemap.h | 2 +- utils.c | 2 +- 37 files changed, 57 insertions(+), 57 deletions(-) diff --git a/brushmodes.c b/brushmodes.c index e4f8db90..a8b6c5b7 100644 --- a/brushmodes.c +++ b/brushmodes.c @@ -14,7 +14,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include +#include "config.h" #include #include diff --git a/fifo.c b/fifo.c index 56faab8d..1d71ab72 100644 --- a/fifo.c +++ b/fifo.c @@ -15,7 +15,7 @@ * */ -#include +#include "config.h" #include #include "fifo.h" diff --git a/gegl/mypaint-gegl-surface.c b/gegl/mypaint-gegl-surface.c index 5c86d3c3..6ab79d86 100644 --- a/gegl/mypaint-gegl-surface.c +++ b/gegl/mypaint-gegl-surface.c @@ -14,7 +14,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include +#include "config.h" #include #include diff --git a/gegl/mypaint-gegl-surface.h b/gegl/mypaint-gegl-surface.h index 37c06651..d8266ac0 100644 --- a/gegl/mypaint-gegl-surface.h +++ b/gegl/mypaint-gegl-surface.h @@ -21,9 +21,9 @@ G_BEGIN_DECLS -#include -#include -#include +#include "mypaint-config.h" +#include "glib/mypaint-gegl-glib.h" +#include "mypaint-tiled-surface.h" typedef struct MyPaintGeglTiledSurface MyPaintGeglTiledSurface; diff --git a/glib/mypaint-brush.c b/glib/mypaint-brush.c index e0269df2..4715832e 100644 --- a/glib/mypaint-brush.c +++ b/glib/mypaint-brush.c @@ -1,5 +1,5 @@ -#include +#include "mypaint-config.h" #if MYPAINT_CONFIG_USE_GLIB diff --git a/glib/mypaint-brush.h b/glib/mypaint-brush.h index 98459fc5..d3ed82c7 100644 --- a/glib/mypaint-brush.h +++ b/glib/mypaint-brush.h @@ -1,7 +1,7 @@ #ifndef MYPAINTBRUSHGLIB_H #define MYPAINTBRUSHGLIB_H -#include +#include "mypaint-config.h" #include diff --git a/glib/mypaint-gegl-glib.c b/glib/mypaint-gegl-glib.c index 9a8ef545..09ac3cb2 100644 --- a/glib/mypaint-gegl-glib.c +++ b/glib/mypaint-gegl-glib.c @@ -1,5 +1,5 @@ -#include -#include +#include "config.h" +#include "mypaint-config.h" #if MYPAINT_CONFIG_USE_GLIB diff --git a/glib/mypaint-gegl-glib.h b/glib/mypaint-gegl-glib.h index 47061d4d..bfc13820 100644 --- a/glib/mypaint-gegl-glib.h +++ b/glib/mypaint-gegl-glib.h @@ -1,7 +1,7 @@ #ifndef MYPAINTGEGLGLIB_H #define MYPAINTGEGLGLIB_H -#include +#include "mypaint-config.h" #include #define MYPAINT_GEGL_TYPE_TILED_SURFACE (mypaint_gegl_tiled_surface_get_type ()) diff --git a/helpers.c b/helpers.c index 096d24f9..d6e52693 100644 --- a/helpers.c +++ b/helpers.c @@ -17,7 +17,7 @@ #ifndef HELPERS_C #define HELPERS_C -#include +#include "config.h" #include #include diff --git a/mypaint-brush-settings.c b/mypaint-brush-settings.c index a567e20e..b352cec4 100644 --- a/mypaint-brush-settings.c +++ b/mypaint-brush-settings.c @@ -14,7 +14,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include +#include "config.h" #include "mypaint-brush-settings.h" diff --git a/mypaint-brush-settings.h b/mypaint-brush-settings.h index 221d257f..f8c001e7 100644 --- a/mypaint-brush-settings.h +++ b/mypaint-brush-settings.h @@ -17,9 +17,9 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include -#include -#include +#include "mypaint-config.h" +#include "mypaint-glib-compat.h" +#include "mypaint-brush-settings-gen.h" G_BEGIN_DECLS diff --git a/mypaint-brush.c b/mypaint-brush.c index f531b3fe..be498db8 100755 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -14,7 +14,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include +#include "config.h" #include #include @@ -24,7 +24,7 @@ #if MYPAINT_CONFIG_USE_GLIB #include -#include +#include "glib/mypaint-brush.h" #endif #include "mypaint-brush.h" diff --git a/mypaint-brush.h b/mypaint-brush.h index 1129bb73..8a43b890 100644 --- a/mypaint-brush.h +++ b/mypaint-brush.h @@ -18,9 +18,9 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include -#include -#include +#include "mypaint-config.h" +#include "mypaint-surface.h" +#include "mypaint-brush-settings.h" G_BEGIN_DECLS diff --git a/mypaint-fixed-tiled-surface.c b/mypaint-fixed-tiled-surface.c index f713a684..a85051eb 100644 --- a/mypaint-fixed-tiled-surface.c +++ b/mypaint-fixed-tiled-surface.c @@ -4,13 +4,13 @@ #include #include -#include +#include "config.h" #if MYPAINT_CONFIG_USE_GLIB #include #endif -#include +#include "mypaint-fixed-tiled-surface.h" struct MyPaintFixedTiledSurface { diff --git a/mypaint-fixed-tiled-surface.h b/mypaint-fixed-tiled-surface.h index 53445ff9..4d5bebe9 100644 --- a/mypaint-fixed-tiled-surface.h +++ b/mypaint-fixed-tiled-surface.h @@ -1,9 +1,9 @@ #ifndef MYPAINTFIXEDTILEDSURFACE_H #define MYPAINTFIXEDTILEDSURFACE_H -#include -#include -#include +#include "mypaint-config.h" +#include "mypaint-glib-compat.h" +#include "mypaint-tiled-surface.h" G_BEGIN_DECLS diff --git a/mypaint-glib-compat.h b/mypaint-glib-compat.h index bded620b..1d025413 100644 --- a/mypaint-glib-compat.h +++ b/mypaint-glib-compat.h @@ -1,7 +1,7 @@ #ifndef MYPAINTGLIBCOMPAT_H #define MYPAINTGLIBCOMPAT_H -#include +#include "mypaint-config.h" #ifndef __G_LIB_H__ diff --git a/mypaint-mapping.c b/mypaint-mapping.c index eb4e4b73..347d0feb 100644 --- a/mypaint-mapping.c +++ b/mypaint-mapping.c @@ -17,7 +17,7 @@ #ifndef MAPPING_C #define MAPPING_C -#include +#include "config.h" #include #include diff --git a/mypaint-mapping.h b/mypaint-mapping.h index a58e5d10..3d8904eb 100644 --- a/mypaint-mapping.h +++ b/mypaint-mapping.h @@ -1,8 +1,8 @@ #ifndef MAPPING_H #define MAPPING_H -#include -#include +#include "mypaint-config.h" +#include "mypaint-glib-compat.h" G_BEGIN_DECLS diff --git a/mypaint-rectangle.c b/mypaint-rectangle.c index 83b23e31..f23d6779 100644 --- a/mypaint-rectangle.c +++ b/mypaint-rectangle.c @@ -15,9 +15,9 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include +#include "config.h" -#include +#include "mypaint-rectangle.h" #include #include diff --git a/mypaint-rectangle.h b/mypaint-rectangle.h index e08c68e2..b0158fa6 100644 --- a/mypaint-rectangle.h +++ b/mypaint-rectangle.h @@ -18,8 +18,8 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include -#include +#include "mypaint-config.h" +#include "mypaint-glib-compat.h" G_BEGIN_DECLS diff --git a/mypaint-surface.c b/mypaint-surface.c index ec6ee235..953f401c 100644 --- a/mypaint-surface.c +++ b/mypaint-surface.c @@ -15,7 +15,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include +#include "config.h" #include diff --git a/mypaint-surface.h b/mypaint-surface.h index 26aa5d8b..9ca4f130 100644 --- a/mypaint-surface.h +++ b/mypaint-surface.h @@ -18,8 +18,8 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include -#include +#include "mypaint-config.h" +#include "mypaint-rectangle.h" G_BEGIN_DECLS diff --git a/mypaint-tiled-surface.c b/mypaint-tiled-surface.c index 8ea257cc..1bb20634 100644 --- a/mypaint-tiled-surface.c +++ b/mypaint-tiled-surface.c @@ -14,7 +14,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include +#include "config.h" #include #include diff --git a/mypaint-tiled-surface.h b/mypaint-tiled-surface.h index 6b7416c1..8d3dc090 100644 --- a/mypaint-tiled-surface.h +++ b/mypaint-tiled-surface.h @@ -2,8 +2,8 @@ #define MYPAINTTILEDSURFACE_H #include -#include -#include +#include "mypaint-surface.h" +#include "mypaint-config.h" typedef enum { MYPAINT_SYMMETRY_TYPE_VERTICAL, diff --git a/mypaint.c b/mypaint.c index d19414a1..20c17fa6 100644 --- a/mypaint.c +++ b/mypaint.c @@ -1,6 +1,6 @@ -#include -#include +#include "config.h" +#include "mypaint-config.h" #ifdef _OPENMP #include diff --git a/operationqueue.c b/operationqueue.c index 5a346ece..7cbe8906 100644 --- a/operationqueue.c +++ b/operationqueue.c @@ -14,7 +14,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include +#include "config.h" #include #include @@ -22,7 +22,7 @@ #if MYPAINT_CONFIG_USE_GLIB #include #else // not MYPAINT_CONFIG_USE_GLIB -#include +#include "mypaint-glib-compat.h" #endif #include "operationqueue.h" diff --git a/rng-double.c b/rng-double.c index bbdcd71d..be79683e 100644 --- a/rng-double.c +++ b/rng-double.c @@ -21,7 +21,7 @@ * independent generator objects. All changes made to this file are considered * to be in the public domain. */ -#include +#include "config.h" #include "rng-double.h" diff --git a/rng-double.h b/rng-double.h index 0572659b..ab04b4a0 100644 --- a/rng-double.h +++ b/rng-double.h @@ -6,7 +6,7 @@ #if MYPAINT_CONFIG_USE_GLIB #include #else // not MYPAINT_CONFIG_USE_GLIB -#include +#include "mypaint-glib-compat.h" #endif diff --git a/tests/mypaint-benchmark.c b/tests/mypaint-benchmark.c index 991f68bf..89278437 100644 --- a/tests/mypaint-benchmark.c +++ b/tests/mypaint-benchmark.c @@ -19,7 +19,7 @@ #if MYPAINT_CONFIG_USE_GLIB #include #else // not MYPAINT_CONFIG_USE_GLIB -#include +#include "mypaint-glib-compat.h" #endif #include diff --git a/tests/mypaint-test-surface.h b/tests/mypaint-test-surface.h index f4f8c7eb..e116affe 100644 --- a/tests/mypaint-test-surface.h +++ b/tests/mypaint-test-surface.h @@ -1,8 +1,8 @@ #ifndef MYPAINTTESTSURFACE_H #define MYPAINTTESTSURFACE_H -#include -#include +#include "mypaint-surface.h" +#include "mypaint-glib-compat.h" G_BEGIN_DECLS diff --git a/tests/mypaint-utils-stroke-player.h b/tests/mypaint-utils-stroke-player.h index 325a799f..d1bcbd7d 100644 --- a/tests/mypaint-utils-stroke-player.h +++ b/tests/mypaint-utils-stroke-player.h @@ -17,8 +17,8 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include -#include +#include "mypaint-brush.h" +#include "mypaint-surface.h" typedef struct MyPaintUtilsStrokePlayer MyPaintUtilsStrokePlayer; diff --git a/tests/test-brush-load.c b/tests/test-brush-load.c index 3fe05962..5e107db4 100644 --- a/tests/test-brush-load.c +++ b/tests/test-brush-load.c @@ -1,5 +1,5 @@ -#include +#include "mypaint-brush.h" #include "testutils.h" diff --git a/tests/test-brush-persistence.c b/tests/test-brush-persistence.c index f9c7ef05..b2908bea 100644 --- a/tests/test-brush-persistence.c +++ b/tests/test-brush-persistence.c @@ -1,5 +1,5 @@ -#include +#include "mypaint-brush.h" #include "testutils.h" diff --git a/tests/test-fixed-tiled-surface.c b/tests/test-fixed-tiled-surface.c index 44823287..1971d42f 100644 --- a/tests/test-fixed-tiled-surface.c +++ b/tests/test-fixed-tiled-surface.c @@ -1,7 +1,7 @@ #include -#include +#include "mypaint-fixed-tiled-surface.h" #include "mypaint-test-surface.h" MyPaintSurface * diff --git a/tilemap.c b/tilemap.c index ece44992..efc29a0d 100644 --- a/tilemap.c +++ b/tilemap.c @@ -14,7 +14,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include +#include "config.h" #include #include diff --git a/tilemap.h b/tilemap.h index 2eb816cd..9c794cc8 100644 --- a/tilemap.h +++ b/tilemap.h @@ -20,7 +20,7 @@ #if MYPAINT_CONFIG_USE_GLIB #include #else // not MYPAINT_CONFIG_USE_GLIB -#include +#include "mypaint-glib-compat.h" #endif G_BEGIN_DECLS diff --git a/utils.c b/utils.c index 3dd8daef..744d2890 100644 --- a/utils.c +++ b/utils.c @@ -1,6 +1,6 @@ /* Utilities which might become part of public API in the future */ -#include +#include "config.h" #include "mypaint-config.h" #include "mypaint-tiled-surface.h" From bd1b66c5e79c355bfa1d44e4ccd6904d79960ffa Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Tue, 22 Oct 2019 17:41:53 +0200 Subject: [PATCH 129/265] Replace "echo -n" with "printf" in autogen.sh The omit-trailing-newline flag "-n" is not portable, as pointed out by Ryan Schmidt. This does not affect the semantics of the setup but makes output consistent across posix-compatible systems. closes #152 --- autogen.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/autogen.sh b/autogen.sh index 8fe7a7cd..d502b724 100755 --- a/autogen.sh +++ b/autogen.sh @@ -88,7 +88,7 @@ case $OS in ;; esac -echo -n "checking for libtool >= $LIBTOOL_REQUIRED_VERSION ... " +printf "checking for libtool >= $LIBTOOL_REQUIRED_VERSION ... " if ($LIBTOOLIZE --version) < /dev/null > /dev/null 2>&1; then LIBTOOLIZE=$LIBTOOLIZE elif (glibtoolize --version) < /dev/null > /dev/null 2>&1; then @@ -108,7 +108,7 @@ if test x$LIBTOOLIZE != x; then check_version $VER $LIBTOOL_REQUIRED_VERSION fi -echo -n "checking for autoconf >= $AUTOCONF_REQUIRED_VERSION ... " +printf "checking for autoconf >= $AUTOCONF_REQUIRED_VERSION ... " if ($AUTOCONF --version) < /dev/null > /dev/null 2>&1; then VER=`$AUTOCONF --version | head -n 1 \ | grep -iw autoconf | sed "s/.* \([0-9.]*\)[-a-z0-9]*$/\1/"` @@ -123,7 +123,7 @@ else fi -echo -n "checking for automake >= $AUTOMAKE_REQUIRED_VERSION ... " +printf "checking for automake >= $AUTOMAKE_REQUIRED_VERSION ... " if ($AUTOMAKE --version) < /dev/null > /dev/null 2>&1; then AUTOMAKE=$AUTOMAKE ACLOCAL=$ACLOCAL @@ -155,7 +155,7 @@ if test x$AUTOMAKE != x; then fi -echo -n "checking for intltool >= $INTLTOOL_REQUIRED_VERSION ... " +printf "checking for intltool >= $INTLTOOL_REQUIRED_VERSION ... " if (intltoolize --version) < /dev/null > /dev/null 2>&1; then VER=`intltoolize --version \ | grep intltoolize | sed "s/.* \([0-9.]*\)/\1/"` From 201ace2ecd4f92f8ebd2703581f87cdc1beda14b Mon Sep 17 00:00:00 2001 From: Alfredo Rafael Vicente Boix Date: Tue, 8 Oct 2019 07:51:18 +0000 Subject: [PATCH 130/265] Added translation using Weblate (Valencian) --- po/ca@valencia.po | 604 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 604 insertions(+) create mode 100644 po/ca@valencia.po diff --git a/po/ca@valencia.po b/po/ca@valencia.po new file mode 100644 index 00000000..121c4722 --- /dev/null +++ b/po/ca@valencia.po @@ -0,0 +1,604 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ca@valencia\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: ../brushsettings-gen.h:4 +msgid "Opacity" +msgstr "" + +#: ../brushsettings-gen.h:4 +msgid "" +"0 means brush is transparent, 1 fully visible\n" +"(also known as alpha or opacity)" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "Opacity multiply" +msgstr "" + +#: ../brushsettings-gen.h:5 +msgid "" +"This gets multiplied with opaque. You should only change the pressure input " +"of this setting. Use 'opaque' instead to make opacity depend on speed.\n" +"This setting is responsible to stop painting when there is zero pressure. " +"This is just a convention, the behaviour is identical to 'opaque'." +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "Opacity linearize" +msgstr "" + +#: ../brushsettings-gen.h:6 +msgid "" +"Correct the nonlinearity introduced by blending multiple dabs on top of each " +"other. This correction should get you a linear (\"natural\") pressure " +"response when pressure is mapped to opaque_multiply, as it is usually done. " +"0.9 is good for standard strokes, set it smaller if your brush scatters a " +"lot, or higher if you use dabs_per_second.\n" +"0.0 the opaque value above is for the individual dabs\n" +"1.0 the opaque value above is for the final brush stroke, assuming each " +"pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "Radius" +msgstr "" + +#: ../brushsettings-gen.h:7 +msgid "" +"Basic brush radius (logarithmic)\n" +" 0.7 means 2 pixels\n" +" 3.0 means 20 pixels" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "Hardness" +msgstr "" + +#: ../brushsettings-gen.h:8 +msgid "" +"Hard brush-circle borders (setting to zero will draw nothing). To reach the " +"maximum hardness, you need to disable Pixel feather." +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "Pixel feather" +msgstr "" + +#: ../brushsettings-gen.h:9 +msgid "" +"This setting decreases the hardness when necessary to prevent a pixel " +"staircase effect (aliasing) by making the dab more blurred.\n" +" 0.0 disable (for very strong erasers and pixel brushes)\n" +" 1.0 blur one pixel (good value)\n" +" 5.0 notable blur, thin strokes will disappear" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "Dabs per basic radius" +msgstr "" + +#: ../brushsettings-gen.h:10 +msgid "" +"How many dabs to draw while the pointer moves a distance of one brush radius " +"(more precise: the base value of the radius)" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "Dabs per actual radius" +msgstr "" + +#: ../brushsettings-gen.h:11 +msgid "" +"Same as above, but the radius actually drawn is used, which can change " +"dynamically" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs per second" +msgstr "" + +#: ../brushsettings-gen.h:12 +msgid "Dabs to draw each second, no matter how far the pointer moves" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Alter the radius randomly each dab. You can also do this with the by_random " +"input on the radius setting. If you do it here, there are two differences:\n" +"1) the opaque value will be corrected such that a big-radius dabs is more " +"transparent\n" +"2) it will not change the actual radius seen by dabs_per_actual_radius" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "Fine speed filter" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"How slow the input fine speed is following the real speed\n" +"0.0 change immediately as your speed changes (not recommended, but try it)" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Gross speed filter" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "Same as 'fine speed filter', but note that the range is different" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Fine speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" +"This changes the reaction of the 'fine speed' input to extreme physical " +"speed. You will see the difference best if 'fine speed' is mapped to the " +"radius.\n" +"-8.0 very fast speed does not increase 'fine speed' much more\n" +"+8.0 very fast speed increases 'fine speed' a lot\n" +"For very slow speed the opposite happens." +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Gross speed gamma" +msgstr "" + +#: ../brushsettings-gen.h:17 +msgid "Same as 'fine speed gamma' for gross speed" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "Jitter" +msgstr "" + +#: ../brushsettings-gen.h:18 +msgid "" +"Add a random offset to the position where each dab is drawn\n" +" 0.0 disabled\n" +" 1.0 standard deviation is one basic radius away\n" +"<0.0 negative values produce no jitter" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "Offset by speed" +msgstr "" + +#: ../brushsettings-gen.h:19 +msgid "" +"Change position depending on pointer speed\n" +"= 0 disable\n" +"> 0 draw where the pointer moves to\n" +"< 0 draw where the pointer comes from" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "Offset by speed filter" +msgstr "" + +#: ../brushsettings-gen.h:20 +msgid "How slow the offset goes back to zero when the cursor stops moving" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "Slow position tracking" +msgstr "" + +#: ../brushsettings-gen.h:21 +msgid "" +"Slowdown pointer tracking speed. 0 disables it, higher values remove more " +"jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Slow tracking per dab" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "" +"Similar as above but at brushdab level (ignoring how much time has passed if " +"brushdabs do not depend on time)" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Tracking noise" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "" +"Add randomness to the mouse pointer; this usually generates many small lines " +"in random directions; maybe try this together with 'slow tracking'" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Color hue" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Color saturation" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Color value (brightness, intensity)" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Save color" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"When selecting a brush, the color can be restored to the color that the " +"brush was saved with.\n" +" 0.0 do not modify the active color when selecting this brush\n" +" 0.5 change active color towards brush color\n" +" 1.0 set the active color to the brush color when selected" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Change color hue" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Change color hue.\n" +"-0.1 small clockwise color hue shift\n" +" 0.0 disable\n" +" 0.5 counterclockwise hue shift by 180 degrees" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Change color lightness (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Change the color lightness using the HSL color model.\n" +"-1.0 blacker\n" +" 0.0 disable\n" +" 1.0 whiter" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change color satur. (HSL)" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "" +"Change the color saturation using the HSL color model.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Change color value (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "" +"Change the color value (brightness, intensity) using the HSV color model. " +"HSV changes are applied before HSL.\n" +"-1.0 darker\n" +" 0.0 disable\n" +" 1.0 brigher" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "Change color satur. (HSV)" +msgstr "" + +#: ../brushsettings-gen.h:32 +msgid "" +"Change the color saturation using the HSV color model. HSV changes are " +"applied before HSL.\n" +"-1.0 more grayish\n" +" 0.0 disable\n" +" 1.0 more saturated" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "Smudge" +msgstr "" + +#: ../brushsettings-gen.h:33 +msgid "" +"Paint with the smudge color instead of the brush color. The smudge color is " +"slowly changed to the color you are painting on.\n" +" 0.0 do not use the smudge color\n" +" 0.5 mix the smudge color with the brush color\n" +" 1.0 use only the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "Smudge length" +msgstr "" + +#: ../brushsettings-gen.h:34 +msgid "" +"This controls how fast the smudge color becomes the color you are painting " +"on.\n" +"0.0 immediately update the smudge color (requires more CPU cycles because of " +"the frequent color checks)\n" +"0.5 change the smudge color steadily towards the canvas color\n" +"1.0 never change the smudge color" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "Smudge radius" +msgstr "" + +#: ../brushsettings-gen.h:35 +msgid "" +"This modifies the radius of the circle where color is picked up for " +"smudging.\n" +" 0.0 use the brush radius\n" +"-0.7 half the brush radius (fast, but not always intuitive)\n" +"+0.7 twice the brush radius\n" +"+1.6 five times the brush radius (slow performance)" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "Eraser" +msgstr "" + +#: ../brushsettings-gen.h:36 +msgid "" +"how much this tool behaves like an eraser\n" +" 0.0 normal painting\n" +" 1.0 standard eraser\n" +" 0.5 pixels go towards 50% transparency" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "Stroke threshold" +msgstr "" + +#: ../brushsettings-gen.h:37 +msgid "" +"How much pressure is needed to start a stroke. This affects the stroke input " +"only. MyPaint does not need a minimum pressure to start drawing." +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "Stroke duration" +msgstr "" + +#: ../brushsettings-gen.h:38 +msgid "" +"How far you have to move until the stroke input reaches 1.0. This value is " +"logarithmic (negative values will not invert the process)." +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "Stroke hold time" +msgstr "" + +#: ../brushsettings-gen.h:39 +msgid "" +"This defines how long the stroke input stays at 1.0. After that it will " +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" +"2.0 means twice as long as it takes to go from 0.0 to 1.0\n" +"9.9 or higher stands for infinite" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "Custom input" +msgstr "" + +#: ../brushsettings-gen.h:40 +msgid "" +"Set the custom input to this value. If it is slowed down, move it towards " +"this value (see below). The idea is that you make this input depend on a " +"mixture of pressure/speed/whatever, and then make other settings depend on " +"this 'custom input' instead of repeating this combination everywhere you " +"need it.\n" +"If you make it change 'by random' you can generate a slow (smooth) random " +"input." +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "Custom input filter" +msgstr "" + +#: ../brushsettings-gen.h:41 +msgid "" +"How slow the custom input actually follows the desired value (the one " +"above). This happens at brushdab level (ignoring how much time has passed, " +"if brushdabs do not depend on time).\n" +"0.0 no slowdown (changes apply instantly)" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "Elliptical dab: ratio" +msgstr "" + +#: ../brushsettings-gen.h:42 +msgid "" +"Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " +"dab. TODO: linearize? start at 0.0 maybe, or log?" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "Elliptical dab: angle" +msgstr "" + +#: ../brushsettings-gen.h:43 +msgid "" +"Angle by which elliptical dabs are tilted\n" +" 0.0 horizontal dabs\n" +" 45.0 45 degrees, turned clockwise\n" +" 180.0 horizontal again" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "Direction filter" +msgstr "" + +#: ../brushsettings-gen.h:44 +msgid "" +"A low value will make the direction input adapt more quickly, a high value " +"will make it smoother" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "Lock alpha" +msgstr "" + +#: ../brushsettings-gen.h:45 +msgid "" +"Do not modify the alpha channel of the layer (paint only where there is " +"paint already)\n" +" 0.0 normal painting\n" +" 0.5 half of the paint gets applied normally\n" +" 1.0 alpha channel fully locked" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "Colorize" +msgstr "" + +#: ../brushsettings-gen.h:46 +msgid "" +"Colorize the target layer, setting its hue and saturation from the active " +"brush color while retaining its value and alpha." +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "Snap to pixel" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Pressure gain" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "Pressure" +msgstr "" + +#: ../brushsettings-gen.h:53 +msgid "" +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:54 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:55 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "Random" +msgstr "" + +#: ../brushsettings-gen.h:56 +msgid "" +"Fast random noise, changing at each evaluation. Evenly distributed between 0 " +"and 1." +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "Stroke" +msgstr "" + +#: ../brushsettings-gen.h:57 +msgid "" +"This input slowly goes from zero to one while you draw a stroke. It can also " +"be configured to jump back to zero periodically while you move. Look at the " +"'stroke duration' and 'stroke hold time' settings." +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "Direction" +msgstr "" + +#: ../brushsettings-gen.h:58 +msgid "" +"The angle of the stroke, in degrees. The value will stay between 0.0 and " +"180.0, effectively ignoring turns of 180 degrees." +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "Declination" +msgstr "" + +#: ../brushsettings-gen.h:59 +msgid "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "Ascension" +msgstr "" + +#: ../brushsettings-gen.h:60 +msgid "" +"Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " +"when rotated 90 degrees clockwise, -90 when rotated 90 degrees " +"counterclockwise." +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "Custom" +msgstr "" + +#: ../brushsettings-gen.h:61 +msgid "" +"This is a user defined input. Look at the 'custom input' setting for details." +msgstr "" From 003f33e1e9513e0dd7612142af4bbf9ecb445a64 Mon Sep 17 00:00:00 2001 From: Tuomas Hietala Date: Mon, 7 Oct 2019 19:04:07 +0000 Subject: [PATCH 131/265] Translated using Weblate (Finnish) Currently translated at 83.0% (88 of 106 strings) --- po/fi.po | 59 +++++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 46 insertions(+), 13 deletions(-) diff --git a/po/fi.po b/po/fi.po index 5dbac5cc..3f2a5a5e 100644 --- a/po/fi.po +++ b/po/fi.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2019-10-05 18:56+0000\n" +"PO-Revision-Date: 2019-10-08 19:58+0000\n" "Last-Translator: Tuomas Hietala \n" "Language-Team: Finnish \n" @@ -105,17 +105,19 @@ msgstr "" #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" -msgstr "" +msgstr "Pisaroita perussädettä kohti" #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +"Montako pisaraa piirretään, kun osoitin liikkuu yhden siveltimen säteen " +"verran (tarkemmin: säteen perusarvon verran)" #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" -msgstr "" +msgstr "Pisaroita todellista sädettä kohti" #: ../brushsettings-gen.h:11 msgid "" @@ -127,11 +129,13 @@ msgstr "" #: ../brushsettings-gen.h:12 msgid "Dabs per second" -msgstr "" +msgstr "Pisaroita sekuntia kohti" #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +"Piirrettävät pisarat sekuntia kohti, riippumatta siitä, kuinka kauas osoitin " +"liikkuu" #: ../brushsettings-gen.h:13 msgid "Radius by random" @@ -197,6 +201,10 @@ msgid "" " 1.0 standard deviation is one basic radius away\n" "<0.0 negative values produce no jitter" msgstr "" +"Lisää satunnainen siirros sijaintiin, mihin kukin pisara piirretään\n" +" 0.0 pois käytöstä\n" +" 1.0 standardipoikkeama on yhden perussäteen päässä\n" +"<0.0 negatiiviset arvot eivät tuota tärinää" #: ../brushsettings-gen.h:19 msgid "Offset by speed" @@ -378,7 +386,7 @@ msgstr "" #: ../brushsettings-gen.h:33 msgid "Smudge" -msgstr "" +msgstr "Suttaus" #: ../brushsettings-gen.h:33 msgid "" @@ -388,10 +396,15 @@ msgid "" " 0.5 mix the smudge color with the brush color\n" " 1.0 use only the smudge color" msgstr "" +"Maalaa suttausvärillä siveltimen värin sijaan. Suttausväri muuttuu hitaasti " +"väriksi, jonka päälle maalaat.\n" +" 0.0 älä käytä suttausväriä\n" +" 0.5 sekoita suttausväri siveltimen värin kanssa\n" +" 1.0 käytä vain suttausväriä" #: ../brushsettings-gen.h:34 msgid "Smudge length" -msgstr "" +msgstr "Suttauksen pituus" #: ../brushsettings-gen.h:34 msgid "" @@ -405,7 +418,7 @@ msgstr "" #: ../brushsettings-gen.h:35 msgid "Smudge radius" -msgstr "" +msgstr "Suttauksen säde" #: ../brushsettings-gen.h:35 msgid "" @@ -416,6 +429,12 @@ msgid "" "+0.7 twice the brush radius\n" "+1.6 five times the brush radius (slow performance)" msgstr "" +"Tämä muuttaa suttaukseen käytettävän värin poimintaan käytettävän ympyrän " +"sädettä.\n" +" 0.0 käytä siveltimen sädettä\n" +"-0.7 puolet siveltimen säteestä (nopea, muttei aina intuitiivinen)\n" +"+0.7 kaksi kertaa siveltimen säde\n" +"+1.6 viisi kertaa siveltimen säde (hidas)" #: ../brushsettings-gen.h:36 msgid "Eraser" @@ -480,7 +499,7 @@ msgstr "" #: ../brushsettings-gen.h:40 msgid "Custom input" -msgstr "" +msgstr "Mukautettu syöte" #: ../brushsettings-gen.h:40 msgid "" @@ -495,7 +514,7 @@ msgstr "" #: ../brushsettings-gen.h:41 msgid "Custom input filter" -msgstr "" +msgstr "Mukautetun syötteen suodatin" #: ../brushsettings-gen.h:41 msgid "" @@ -507,7 +526,7 @@ msgstr "" #: ../brushsettings-gen.h:42 msgid "Elliptical dab: ratio" -msgstr "" +msgstr "Elliptinen pisara: suhde" #: ../brushsettings-gen.h:42 msgid "" @@ -517,7 +536,7 @@ msgstr "" #: ../brushsettings-gen.h:43 msgid "Elliptical dab: angle" -msgstr "" +msgstr "Elliptinen pisara: kulma" #: ../brushsettings-gen.h:43 msgid "" @@ -526,6 +545,10 @@ msgid "" " 45.0 45 degrees, turned clockwise\n" " 180.0 horizontal again" msgstr "" +"Elliptisten pisaroiden kallistuskulma\n" +" 0.0 vaakasuuntaiset pisarat\n" +" 45.0 45 astetta myötäpäivään\n" +" 180.0 jälleen vaakasuuntaiset" #: ../brushsettings-gen.h:44 msgid "Direction filter" @@ -624,6 +647,8 @@ msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +"Sama kuin hieno nopeus, mutta muuttuu hitaammin. Katso myös 'karkea " +"nopeussuodatin'-asetus." #: ../brushsettings-gen.h:56 msgid "Random" @@ -647,6 +672,9 @@ msgid "" "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" +"Tämä syöte kasvaa hitaasti nollasta ykköseen, kun piirrät vedon. Sen voi " +"säätää myös hyppäämään aika-ajoin takaisin nollaan liikkuessasi. Katso " +"'vedon pituus'- ja 'vedon pitoaika'-asetukset." #: ../brushsettings-gen.h:58 msgid "Direction" @@ -657,6 +685,8 @@ msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +"Vedon kulma asteissa. Arvo pysyy 0.0:n ja 180.0:n välillä, käytännössä " +"jättäen huomiotta yli 180 asteen käännökset." #: ../brushsettings-gen.h:59 msgid "Declination" @@ -672,7 +702,7 @@ msgstr "" #: ../brushsettings-gen.h:60 msgid "Ascension" -msgstr "" +msgstr "Nousukulma" #: ../brushsettings-gen.h:60 msgid "" @@ -680,10 +710,13 @@ msgid "" "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" +"Kynän kallistuksen oikea nousukulma. 0, kun kynän piirtopää osoittaa itseäsi " +"kohti, +90, kun kynää on käännetty 90 astetta myötäpäivään, -90, kun kynää " +"on käännetty 90 astetta vastapäivään." #: ../brushsettings-gen.h:61 msgid "Custom" -msgstr "Oma koko" +msgstr "Oma asetus" #: ../brushsettings-gen.h:61 msgid "" From c24079844548b0c86ef04bb61a473aaa5e09b2a8 Mon Sep 17 00:00:00 2001 From: Ecron Date: Wed, 16 Oct 2019 14:31:30 +0000 Subject: [PATCH 132/265] Translated using Weblate (Valencian) Currently translated at 28.3% (30 of 106 strings) --- po/ca@valencia.po | 369 ++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 310 insertions(+), 59 deletions(-) diff --git a/po/ca@valencia.po b/po/ca@valencia.po index 121c4722..db54e22d 100644 --- a/po/ca@valencia.po +++ b/po/ca@valencia.po @@ -8,27 +8,32 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2019-10-17 15:52+0000\n" +"Last-Translator: Ecron \n" +"Language-Team: Valencian \n" "Language: ca@valencia\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: Weblate 3.9\n" #: ../brushsettings-gen.h:4 msgid "Opacity" -msgstr "" +msgstr "Opacitat" #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +"0 vol dir que el pinzell és transparent, 1 que és completament visible\n" +"(també conegut com a alfa o opacitat)" #: ../brushsettings-gen.h:5 msgid "Opacity multiply" -msgstr "" +msgstr "Multiplicació de l'opacitat" #: ../brushsettings-gen.h:5 msgid "" @@ -37,10 +42,15 @@ msgid "" "This setting is responsible to stop painting when there is zero pressure. " "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +"Es multiplica amb l'opacitat. Només hauríeu de canviar l'entrada de pressió " +"d'aquest paràmetre. Utilitzeu «opacitat» en comptes de fer que l'opacitat " +"depenga de la velocitat.\n" +"Aquest paràmetre determina el que s'ature el pintat quan la pressió és zero. " +"És tan sols una convenció, el comportament és idèntic a «opacitat»." #: ../brushsettings-gen.h:6 msgid "Opacity linearize" -msgstr "" +msgstr "Linealització de l'opacitat" #: ../brushsettings-gen.h:6 msgid "" @@ -53,10 +63,18 @@ msgid "" "1.0 the opaque value above is for the final brush stroke, assuming each " "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +"Corregeix la no linealitat introduïda barrejant múltiples tocs un sobre " +"l'altre. Aquesta correcció vos hauria de donar una resposta de pressió " +"lineal («natural») quan s'assigne la pressió a multiplica_opacitat, com sol " +"fer-se. 0.9 és bo per als traços estàndard, establiu-lo més petit si el " +"pinzell s'escampa molt, o més gran si feu servir tocs_per_segons.\n" +"0,0 el valor opac anterior és per als tocs individuals\n" +"1.0 el valor opac anterior és per al traç final del pinzell, suposant que " +"cada píxel obté (tocs_per_radi * 2) tocs de pinzell de mitjana durant el traç" #: ../brushsettings-gen.h:7 msgid "Radius" -msgstr "" +msgstr "Radi" #: ../brushsettings-gen.h:7 msgid "" @@ -64,20 +82,25 @@ msgid "" " 0.7 means 2 pixels\n" " 3.0 means 20 pixels" msgstr "" +"Radi del pinzell bàsic (logarítmic)\n" +" 0,7 significa 2 píxels\n" +" 3.0 significa 20 píxels" #: ../brushsettings-gen.h:8 msgid "Hardness" -msgstr "" +msgstr "Duresa" #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +"Vores dures del pinzell circular (establir-ho a zero no dibuixarà res). Per " +"a aconseguir la màxima duresa caldrà que deshabiliteu la ploma Píxel." #: ../brushsettings-gen.h:9 msgid "Pixel feather" -msgstr "" +msgstr "Ploma píxel" #: ../brushsettings-gen.h:9 msgid "" @@ -87,38 +110,48 @@ msgid "" " 1.0 blur one pixel (good value)\n" " 5.0 notable blur, thin strokes will disappear" msgstr "" +"Aquest paràmetre disminueix la duresa quan cal, per a evitar un efecte " +"escalons del píxel (aliàsing) fent que la pinzellada quede més borrosa.\n" +" 0,0 deshabilitat (per a gomes d'esborrar grosses i pinzells de píxels)\n" +" 1.0 fa borrós un píxel (valor bo)\n" +" 5.0 desenfocament notable, desapareixeran els traços prims" #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" -msgstr "" +msgstr "Tocs per radi bàsic" #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +"Quants tocs es dibuixen mentre el punter es mou a una distància d'un radi " +"del pinzell (més precís: el valor base del radi)" #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" -msgstr "" +msgstr "Tocs per radi actual" #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +"Com l'anterior, però s'usa el radi actual dibuixat, el qual pot canviar de " +"forma dinàmica" #: ../brushsettings-gen.h:12 msgid "Dabs per second" -msgstr "" +msgstr "Tocs per segon" #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +"Tocs per a dibuixar cada segon, sense importar com es desplace el punter" #: ../brushsettings-gen.h:13 msgid "Radius by random" -msgstr "" +msgstr "Radi de forma aleatòria" #: ../brushsettings-gen.h:13 msgid "" @@ -128,28 +161,39 @@ msgid "" "transparent\n" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +"Altera el ràdio aleatòriament en cada pinzellada. També podeu fer-ho amb " +"l'entrada «de forma aleatòria» (by_random) a la configuració del radi. Si ho " +"feu ací, hi ha dues diferències:\n" +"1) el valor opac es corregirà de manera que pinzellades de gran radi siguen " +"més transparents\n" +"2) no canviarà el radi actual mostrat per pinzellades_per_radi_actual" #: ../brushsettings-gen.h:14 msgid "Fine speed filter" -msgstr "" +msgstr "Filtre de velocitat fina" #: ../brushsettings-gen.h:14 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +"Com de lenta la velocitat fina d'entrada segueix la velocitat real\n" +"0.0 canvia immediatament quan la vostra velocitat canvia (no recomanat però " +"podeu provar-ho)" #: ../brushsettings-gen.h:15 msgid "Gross speed filter" -msgstr "" +msgstr "Filtre de velocitat grossa" #: ../brushsettings-gen.h:15 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +"Igual que el «Filtre de velocitat fina» però fixeu-vos que el rang és " +"diferent" #: ../brushsettings-gen.h:16 msgid "Fine speed gamma" -msgstr "" +msgstr "Gamma de velocitat fina" #: ../brushsettings-gen.h:16 msgid "" @@ -160,18 +204,24 @@ msgid "" "+8.0 very fast speed increases 'fine speed' a lot\n" "For very slow speed the opposite happens." msgstr "" +"Açò canvia la reacció de l'entrada «velocitat fina» a la velocitat física " +"extrema. Veureu la diferència millor si s'assigna una «velocitat fina» al " +"radi.\n" +"-8.0 la velocitat molt ràpida no augmenta molt més la «velocitat fina»\n" +"+8.0 la velocitat molt ràpida augmenta molt la «velocitat fina»\n" +"Per a velocitat molt lenta passa el contrari." #: ../brushsettings-gen.h:17 msgid "Gross speed gamma" -msgstr "" +msgstr "Gamma de velocitat grossa" #: ../brushsettings-gen.h:17 msgid "Same as 'fine speed gamma' for gross speed" -msgstr "" +msgstr "Igual que «Gamma de velocitat fina» per a velocitat grossa" #: ../brushsettings-gen.h:18 msgid "Jitter" -msgstr "" +msgstr "Tremor" #: ../brushsettings-gen.h:18 msgid "" @@ -180,78 +230,110 @@ msgid "" " 1.0 standard deviation is one basic radius away\n" "<0.0 negative values produce no jitter" msgstr "" +"Afegeix un desfasament aleatori en la posició on cada pinzellada es dibuixa\n" +"0.0 deshabilitat\n" +"1.0 la desviació estàndard està a un radi bàsic de distància\n" +"<0.0 els valors negatius no produeixen desfasament" #: ../brushsettings-gen.h:19 +#, fuzzy msgid "Offset by speed" -msgstr "" +msgstr "Desplaçament per la velocitat" #: ../brushsettings-gen.h:19 +#, fuzzy msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" "> 0 draw where the pointer moves to\n" "< 0 draw where the pointer comes from" msgstr "" +"Canvia la posició depenent de la velocitat del punter\n" +"=0 deshabilita\n" +">0 dibuixa on el punter es mou a\n" +"= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +"Relació aspecte de les pinzellades: Cal que sigui >= 1.0 , on 1.0 significa " +"una pinzellada perfectament redona. PENDENT: linealitzar? Comenceu potser a " +"0.0, potser o registre?" #: ../brushsettings-gen.h:43 +#, fuzzy msgid "Elliptical dab: angle" -msgstr "" +msgstr "Pinzellada el·líptica: angle" #: ../brushsettings-gen.h:43 +#, fuzzy msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" " 45.0 45 degrees, turned clockwise\n" " 180.0 horizontal again" msgstr "" +"Angle amb el qual s'inclinen els tocs el·líptics\n" +"0.0 tocs horitzontals\n" +"45.0 45 graus en sentit horari\n" +"180.0 horitzontals de nou" #: ../brushsettings-gen.h:44 +#, fuzzy msgid "Direction filter" -msgstr "" +msgstr "Filtre direcció" #: ../brushsettings-gen.h:44 +#, fuzzy msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +"Un valor baix indica que l'entrada de direcció s'adapta més ràpid, mentre " +"que un valor alt ho fa més suau" #: ../brushsettings-gen.h:45 +#, fuzzy msgid "Lock alpha" -msgstr "" +msgstr "Alfa bloquejat" #: ../brushsettings-gen.h:45 +#, fuzzy msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -479,126 +673,183 @@ msgid "" " 0.5 half of the paint gets applied normally\n" " 1.0 alpha channel fully locked" msgstr "" +"No modifiqueu el canal alfa de la capa (dibuixa sols on hi ha dibuix)\n" +"0.0 dibuix normal\n" +"0.5 s'aplica normalment a la meitat del dibuix\n" +"1.0 el canal alfa està totalment bloquejat" #: ../brushsettings-gen.h:46 +#, fuzzy msgid "Colorize" -msgstr "" +msgstr "Acoloreix" #: ../brushsettings-gen.h:46 +#, fuzzy msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +"Acoloreix la capa de destinació, establint el color i la saturació del color " +"del pinzell actiu, mantenint el valor i alfa." #: ../brushsettings-gen.h:47 +#, fuzzy msgid "Snap to pixel" -msgstr "" +msgstr "Ajusta els píxels" #: ../brushsettings-gen.h:47 +#, fuzzy msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +"Ajusta el centre de la pinzellada del pinzell i el seu radi a píxels. " +"Establiu-lo a 1.0 per un pinzell de píxel fi." #: ../brushsettings-gen.h:48 +#, fuzzy msgid "Pressure gain" -msgstr "" +msgstr "Guany de pressió" #: ../brushsettings-gen.h:48 +#, fuzzy msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +"Això canvia la força de la pressió. Multiplica la pressió de la tauleta per " +"un factor constant." #: ../brushsettings-gen.h:53 +#, fuzzy msgid "Pressure" -msgstr "" +msgstr "Pressió" #: ../brushsettings-gen.h:53 +#, fuzzy msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +"La tableta informa de la pressió. Normalment entre 0.0 i 1.0 però pot " +"augmentar quan s'usa un guany de pressió. Quan useu el ratolí valdrà 0.5 " +"mentre el botó estigui premut i 0.5 en cas contrari." #: ../brushsettings-gen.h:54 +#, fuzzy msgid "Fine speed" -msgstr "" +msgstr "Velocitat baixa" #: ../brushsettings-gen.h:54 +#, fuzzy msgid "" "How fast you currently move. This can change very quickly. Try 'print input " "values' from the 'help' menu to get a feeling for the range; negative values " "are rare but possible for very low speed." msgstr "" +"La rapidesa amb la qual us moveu. Això pot variar molt ràpida. Proveu «" +"imprimeix valors d'entrada» des d'el menú «ajuda» per tenir una impressió " +"del rang; els valors negatius són rars però possibles per molt baixes " +"velocitats." #: ../brushsettings-gen.h:55 +#, fuzzy msgid "Gross speed" -msgstr "" +msgstr "Velocitat gran/alta" #: ../brushsettings-gen.h:55 +#, fuzzy msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +"Igual que la velocitat baixa però canvia més lentament. També bloqueja el " +"paràmetre «Filtre de velocitat gran/alta»." #: ../brushsettings-gen.h:56 +#, fuzzy msgid "Random" -msgstr "" +msgstr "Aleatori" #: ../brushsettings-gen.h:56 +#, fuzzy msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +"Soroll aleatori ràpid, canviant a cada avaluació. Igualment distribuït entre " +"0 i 1." #: ../brushsettings-gen.h:57 +#, fuzzy msgid "Stroke" -msgstr "" +msgstr "Traç" #: ../brushsettings-gen.h:57 +#, fuzzy msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" +"Aquesta entrada va lentament des de zero fins a un mentre dibuixeu un traç. " +"També es pot configurar per retornar a zero periòdicament mentre us moveu. " +"Mireu els paràmetres «Duració de traç» i «Temps d'espera del traç»." #: ../brushsettings-gen.h:58 +#, fuzzy msgid "Direction" -msgstr "" +msgstr "Direcció" #: ../brushsettings-gen.h:58 +#, fuzzy msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +"L'angle del traç en graus. El valor està entre 0.0 i 180.0, ignorant " +"efectivament les voltes de 180 graus." #: ../brushsettings-gen.h:59 +#, fuzzy msgid "Declination" -msgstr "" +msgstr "Declinació" #: ../brushsettings-gen.h:59 +#, fuzzy msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +"Declinació de la inclinació del llapis. 0 quan el llapis és paral·lel a la " +"tauleta i 90.0 quan és perpendicular a la tauleta." #: ../brushsettings-gen.h:60 +#, fuzzy msgid "Ascension" -msgstr "" +msgstr "Ascensió" #: ../brushsettings-gen.h:60 +#, fuzzy msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" +"Ascensió dreta de la inclinació de llapis. 0 quan el llapis treballant us " +"apunte , +90 quan giri 90 graus en sentit horari, -90 quan giri 90 graus en " +"sentit antihorari." #: ../brushsettings-gen.h:61 +#, fuzzy msgid "Custom" -msgstr "" +msgstr "Personalitzat" #: ../brushsettings-gen.h:61 +#, fuzzy msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +"Aquesta és una entrada definida per l'usuari. Mireu el paràmetre «Entrada " +"personalitzada» per més detalls." From ebcb9e04a5fd9b35f741e07508974af408ed3f01 Mon Sep 17 00:00:00 2001 From: Ecron Date: Mon, 21 Oct 2019 11:07:44 +0000 Subject: [PATCH 133/265] Translated using Weblate (Valencian) Currently translated at 32.1% (34 of 106 strings) --- po/ca@valencia.po | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/po/ca@valencia.po b/po/ca@valencia.po index db54e22d..a063a7a2 100644 --- a/po/ca@valencia.po +++ b/po/ca@valencia.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: 2019-10-17 15:52+0000\n" +"PO-Revision-Date: 2019-10-22 12:52+0000\n" "Last-Translator: Ecron \n" "Language-Team: Valencian \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.9\n" +"X-Generator: Weblate 3.9.1-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -236,12 +236,10 @@ msgstr "" "<0.0 els valors negatius no produeixen desfasament" #: ../brushsettings-gen.h:19 -#, fuzzy msgid "Offset by speed" -msgstr "Desplaçament per la velocitat" +msgstr "Desfasament per velocitat" #: ../brushsettings-gen.h:19 -#, fuzzy msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -249,20 +247,18 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" "Canvia la posició depenent de la velocitat del punter\n" -"=0 deshabilita\n" -">0 dibuixa on el punter es mou a\n" -" 0 dibuixa cap a on es mou el punter\n" +"< 0 dibuixa des d'on ve el punter" #: ../brushsettings-gen.h:20 -#, fuzzy msgid "Offset by speed filter" -msgstr "Desplaçament per filtre de velocitat" +msgstr "Desfasament per filtre de velocitat" #: ../brushsettings-gen.h:20 -#, fuzzy msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" -"Com alentir el desplaçament que torna a zero quan el cursor atura el moviment" +"Lentitud amb què torna a zero el desfasament quan el cursor atura el moviment" #: ../brushsettings-gen.h:21 #, fuzzy From c5a2c7a1a9dbc37507a59ef8c3ea9e0bdfcee2f3 Mon Sep 17 00:00:00 2001 From: Tuomas Hietala Date: Mon, 21 Oct 2019 11:52:23 +0000 Subject: [PATCH 134/265] Translated using Weblate (Finnish) Currently translated at 92.5% (98 of 106 strings) --- po/fi.po | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/po/fi.po b/po/fi.po index 3f2a5a5e..0f4a8381 100644 --- a/po/fi.po +++ b/po/fi.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2019-10-08 19:58+0000\n" +"PO-Revision-Date: 2019-10-22 12:52+0000\n" "Last-Translator: Tuomas Hietala \n" "Language-Team: Finnish \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.9-dev\n" +"X-Generator: Weblate 3.9.1-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -159,6 +159,9 @@ msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +"Kuinka hitaasti syötteen hieno nopeus seuraa oikeaa nopeutta\n" +"0.0 muuta välittömästi, kun nopeus muuttuu (ei suositeltavaa, mutta voit " +"kokeilla)" #: ../brushsettings-gen.h:15 msgid "Gross speed filter" @@ -208,7 +211,7 @@ msgstr "" #: ../brushsettings-gen.h:19 msgid "Offset by speed" -msgstr "" +msgstr "Siirros nopeuden perusteella" #: ../brushsettings-gen.h:19 msgid "" @@ -224,11 +227,12 @@ msgstr "" #: ../brushsettings-gen.h:20 msgid "Offset by speed filter" -msgstr "" +msgstr "Siirros nopeuden perusteella -suodatin" #: ../brushsettings-gen.h:20 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +"Kuinka hitaasti siirros palautuu nollaan, kun kursori lakkaa liikkumasta" #: ../brushsettings-gen.h:21 msgid "Slow position tracking" @@ -245,13 +249,15 @@ msgstr "" #: ../brushsettings-gen.h:22 msgid "Slow tracking per dab" -msgstr "" +msgstr "Hidas pisarakohtainen seuranta" #: ../brushsettings-gen.h:22 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +"Samaan tapaan kuin yllä, mutta pisaratasolla (jättäen huomiotta paljonko " +"aikaa on kulunut, jos pisarat eivät riipu ajasta)" #: ../brushsettings-gen.h:23 msgid "Tracking noise" @@ -415,6 +421,11 @@ msgid "" "0.5 change the smudge color steadily towards the canvas color\n" "1.0 never change the smudge color" msgstr "" +"Tämä säätää, kuinka nopeasti suttausväri muuttuu väriksi, jonka päälle " +"maalataan.\n" +"0.0 päivitä suttausväri välittömästi (vaatii enemmän prosessoritehoa)\n" +"0.5 muuta suttausväriä tasaisesti kohti piirtoalueen väriä\n" +"1.0 älä koskaan muuta suttausväriä" #: ../brushsettings-gen.h:35 msgid "Smudge radius" @@ -533,6 +544,8 @@ msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +"Pisaroiden mittasuhde; oltava >= 1.0, 1.0:n tarkoittaessa täysin pyöreää " +"pisaraa." #: ../brushsettings-gen.h:43 msgid "Elliptical dab: angle" @@ -594,13 +607,15 @@ msgstr "" #: ../brushsettings-gen.h:47 msgid "Snap to pixel" -msgstr "" +msgstr "Kohdista pikseliin" #: ../brushsettings-gen.h:47 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +"Kohdista siveltimen pisaran keskipiste ja säde pikseleihin. Aseta arvoon 1.0 " +"saadaksesi ohuen pikselisiveltimen." #: ../brushsettings-gen.h:48 msgid "Pressure gain" From 969d2d921ce68523c3a51e8c16fda51842d08b97 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Thu, 31 Oct 2019 20:36:38 +0100 Subject: [PATCH 135/265] Clean up prepare_and_draw_dab function Break up the extremely long lines, factor out common constants, simplify expressions and replace magic indices with named ones. Also remove trailing whitespace in a few places. These changes should have no impact on the semantics of the function; they are only intended to improve code readability. --- mypaint-brush.c | 360 +++++++++++++++++++++++++----------------------- 1 file changed, 189 insertions(+), 171 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index be498db8..c48c7187 100755 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -48,12 +48,23 @@ #define M_PI 3.14159265358979323846 #endif +// Conversion from degree to radians +#define RADIANS(x) ((x) * M_PI / 180.0) + #define ACTUAL_RADIUS_MIN 0.2 #define ACTUAL_RADIUS_MAX 1000 // safety guard against radius like 1e20 and against rendering overload with unexpected brush dynamics //array for smudge states, which allow much higher more variety and "memory" of the brush float smudge_buckets[256][9] = {{0.0f}}; +/* Named indices for the smudge bucket arrays */ +enum { + SMUDGE_R, SMUDGE_G, SMUDGE_B, SMUDGE_A, + PREV_COL_R, PREV_COL_G, PREV_COL_B, PREV_COL_A, + PREV_COL_RECENTNESS +}; + + /* The Brush class stores two things: b) settings: constant during a stroke (eg. size, spacing, dynamics, color selected by the user) a) states: modified during a stroke (eg. speed, smudge colors, time/distance to next dab, position filter states) @@ -655,15 +666,15 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) // Returns TRUE if the surface was modified. gboolean prepare_and_draw_dab (MyPaintBrush *self, MyPaintSurface * surface) { - float x, y, opaque; - float radius; - + const float opaque_fac = self->settings_value[MYPAINT_BRUSH_SETTING_OPAQUE_MULTIPLY]; // ensure we don't get a positive result with two negative opaque values - if (self->settings_value[MYPAINT_BRUSH_SETTING_OPAQUE] < 0) self->settings_value[MYPAINT_BRUSH_SETTING_OPAQUE] = 0; - opaque = self->settings_value[MYPAINT_BRUSH_SETTING_OPAQUE] * self->settings_value[MYPAINT_BRUSH_SETTING_OPAQUE_MULTIPLY]; - opaque = CLAMP(opaque, 0.0, 1.0); - //if (opaque == 0.0) return FALSE; <-- cannot do that, since we need to update smudge state. - if (self->settings_value[MYPAINT_BRUSH_SETTING_OPAQUE_LINEARIZE]) { + float opaque = MAX(0.0, self->settings_value[MYPAINT_BRUSH_SETTING_OPAQUE]); + opaque = CLAMP(opaque * opaque_fac, 0.0, 1.0); + + const float opaque_linearize = mypaint_mapping_get_base_value( + self->settings[MYPAINT_BRUSH_SETTING_OPAQUE_LINEARIZE]); + + if (opaque_linearize) { // OPTIMIZE: no need to recalculate this for each dab float alpha, beta, alpha_dab, beta_dab; float dabs_per_pixel; @@ -678,7 +689,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) if (dabs_per_pixel < 1.0) dabs_per_pixel = 1.0; // interpret the user-setting smoothly - dabs_per_pixel = 1.0 + mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_OPAQUE_LINEARIZE])*(dabs_per_pixel-1.0); + dabs_per_pixel = 1.0 + opaque_linearize * (dabs_per_pixel-1.0); // see doc/brushdab_saturation.png // beta = beta_dab^dabs_per_pixel @@ -690,95 +701,114 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) opaque = alpha_dab; } - x = self->states[MYPAINT_BRUSH_STATE_ACTUAL_X]; - y = self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y]; - + float x = self->states[MYPAINT_BRUSH_STATE_ACTUAL_X]; + float y = self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y]; float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); - float offset_mult = expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + const float offset_mult = expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + const float base_mul = base_radius * offset_mult; - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X]) { - x += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X] * base_radius * offset_mult; + const float offset_x = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X]; + if (offset_x) { + x += offset_x * base_mul; } - - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y]) { - y += self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y] * base_radius * offset_mult; + const float offset_y = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y]; + if (offset_y) { + y += offset_y * base_mul; } - + //Anti_Art offsets tweaked by BrienD. Adjusted with ANGLE_ADJ and OFFSET_MULTIPLIER + const float offset_angle_adj = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]; + const float dir_angle_dy = self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY]; + const float dir_angle_dx = self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]; + const float angle_deg = fmodf(atan2f(dir_angle_dy, dir_angle_dx) / (2 * M_PI) * 360 - 90, 360); + //offset to one side of direction - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE]) { - x += cos((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * offset_mult; - y += sin((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE] * offset_mult; + const float offset_angle = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE]; + if (offset_angle) { + const float dir_angle = RADIANS(angle_deg + offset_angle_adj); + x += cos(dir_angle) * base_mul * offset_angle; + y += sin(dir_angle) * base_mul * offset_angle; } //offset to one side of ascension angle - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC]) { - x += cos((self->states[MYPAINT_BRUSH_STATE_ASCENSION] - self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC] * offset_mult; - y += sin((self->states[MYPAINT_BRUSH_STATE_ASCENSION] - self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC] * offset_mult; + const float view_rotation = self->states[MYPAINT_BRUSH_STATE_VIEWROTATION]; + const float offset_angle_asc = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC]; + if (offset_angle_asc) { + const float ascension = self->states[MYPAINT_BRUSH_STATE_ASCENSION]; + const float asc_angle = RADIANS(ascension - view_rotation + offset_angle_adj); + const float offset_factor = base_mul * offset_angle_asc; + x += cos(asc_angle) * offset_factor; + y += sin(asc_angle) * offset_factor; } //offset to one side of view orientation - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_VIEW]) { - x += sin((self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 90 + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_VIEW] * offset_mult; - y += cos((self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 90 + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_VIEW] * offset_mult; + const float view_offset = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_VIEW]; + if (view_offset) { + const float view_angle = RADIANS(view_rotation + offset_angle_adj); + const float offset_factor = base_mul * view_offset; + x += cos(-view_angle) * offset_factor; + y += sin(-view_angle) * offset_factor; } //offset mirrored to sides of direction - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2]) { - - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] < 0) { - self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] = 0; - } - x += cos((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * offset_mult * self->states[MYPAINT_BRUSH_STATE_FLIP]; - y += sin((fmodf ((atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) ) / (2 * M_PI) * 360 - 90, 360.0) + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP])* M_PI / 180) * base_radius * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2] * offset_mult * self->states[MYPAINT_BRUSH_STATE_FLIP]; + const float offset_dir_mirror = MAX(0.0, self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2]); + if (offset_dir_mirror) { + const float brush_flip = self->states[MYPAINT_BRUSH_STATE_FLIP]; + const float dir_mirror_angle = RADIANS(angle_deg + offset_angle_adj * brush_flip); + const float offset_factor = base_mul * offset_dir_mirror * brush_flip; + x += cos(dir_mirror_angle) * offset_factor; + y += sin(dir_mirror_angle) * offset_factor; } //offset mirrored to sides of ascension angle - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC]) { - - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] < 0) { - self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] = 0; - } - x += cos((self->states[MYPAINT_BRUSH_STATE_ASCENSION] - self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] * offset_mult; - y += sin((self->states[MYPAINT_BRUSH_STATE_ASCENSION] - self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ] * self->states[MYPAINT_BRUSH_STATE_FLIP]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC] * offset_mult; + const float offset_asc_mirror = MAX(0.0, self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC]); + if (offset_asc_mirror) { + const float ascension = self->states[MYPAINT_BRUSH_STATE_ASCENSION]; + const float brush_flip = self->states[MYPAINT_BRUSH_STATE_FLIP]; + const float asc_angle = RADIANS(ascension - view_rotation + offset_angle_adj * brush_flip); + const float offset_factor = base_mul * brush_flip * offset_asc_mirror; + x += cos(asc_angle) * offset_factor; + y += sin(asc_angle) * offset_factor; } //offset mirrored to sides of view orientation - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_VIEW]) { - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_VIEW] < 0) { - self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_VIEW] = 0; - } - x += sin((self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 90 + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_VIEW] * offset_mult; - y += cos((self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 90 + self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]) * M_PI / 180) * base_radius * self->states[MYPAINT_BRUSH_STATE_FLIP] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_VIEW] * offset_mult; - } - - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED]) { - x += self->states[MYPAINT_BRUSH_STATE_NORM_DX_SLOW] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED] * 0.1 / self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; - y += self->states[MYPAINT_BRUSH_STATE_NORM_DY_SLOW] * self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED] * 0.1 / self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; - } - - if (self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_RANDOM]) { - float amp = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_RANDOM]; - if (amp < 0.0) amp = 0.0; - x += rand_gauss (self->rng) * amp * base_radius; - y += rand_gauss (self->rng) * amp * base_radius; - } - - radius = self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS]; - if (self->settings_value[MYPAINT_BRUSH_SETTING_RADIUS_BY_RANDOM]) { - float radius_log, alpha_correction; - // go back to logarithmic radius to add the noise - radius_log = self->settings_value[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC]; - radius_log += rand_gauss (self->rng) * self->settings_value[MYPAINT_BRUSH_SETTING_RADIUS_BY_RANDOM]; - radius = expf(radius_log); - radius = CLAMP(radius, ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); - alpha_correction = self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] / radius; - alpha_correction = SQR(alpha_correction); - if (alpha_correction <= 1.0) { - opaque *= alpha_correction; - } + const float offset_view_mirror = MAX(0.0, self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_VIEW]); + if (offset_view_mirror) { + const float brush_flip = self->states[MYPAINT_BRUSH_STATE_FLIP]; + const float offset_factor = base_mul * brush_flip * offset_view_mirror; + const float offset_angle_rad = RADIANS(view_rotation + offset_angle_adj); + x += cos(-offset_angle_rad) * offset_factor; + y += sin(-offset_angle_rad) * offset_factor; + } + + const float view_zoom = self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; + const float offset_by_speed = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED]; + if (offset_by_speed) { + x += self->states[MYPAINT_BRUSH_STATE_NORM_DX_SLOW] * offset_by_speed * 0.1 / view_zoom; + y += self->states[MYPAINT_BRUSH_STATE_NORM_DY_SLOW] * offset_by_speed * 0.1 / view_zoom; + } + + const float offset_by_random = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_RANDOM]; + if (offset_by_random) { + float amp = MAX(0.0, offset_by_random); + x += rand_gauss (self->rng) * amp * base_radius; + y += rand_gauss (self->rng) * amp * base_radius; + } + + float radius = self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS]; + const float radius_by_random = self->settings_value[MYPAINT_BRUSH_SETTING_RADIUS_BY_RANDOM]; + if (radius_by_random) { + const float noise = rand_gauss(self->rng) * radius_by_random; + float radius_log = self->settings_value[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC] + noise; + radius = CLAMP(expf(radius_log), ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); + float alpha_correction = SQR(self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] / radius); + if (alpha_correction <= 1.0) { + opaque *= alpha_correction; + } } + const float paint_factor = self->settings_value[MYPAINT_BRUSH_SETTING_PAINT_MODE]; + //convert to RGB here instead of later // color part float color_h = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_COLOR_H]); @@ -786,130 +816,116 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) float color_v = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_COLOR_V]); hsv_to_rgb_float (&color_h, &color_s, &color_v); // update smudge color - if (self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_LENGTH] < 1.0 && + const float smudge_length = self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_LENGTH]; + if (smudge_length < 1.0 && // optimization, since normal brushes have smudge_length == 0.5 without actually smudging (self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE] != 0.0 || !mypaint_mapping_is_constant(self->settings[MYPAINT_BRUSH_SETTING_SMUDGE]))) { - float fac = self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_LENGTH]; - if (fac < 0.01) fac = 0.01; - int px, py; - px = ROUND(x); - py = ROUND(y); + // Value between 0.01 and 1.0 that determines how often the canvas should be resampled + float update_factor = MAX(0.01, smudge_length); + int px = ROUND(x); + int py = ROUND(y); //determine which smudge bucket to use and update - int bucket = CLAMP(roundf(self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_BUCKET]), 0, 255); + int bucket_index = CLAMP(roundf(self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_BUCKET]), 0, 255); + float* smudge_bucket = smudge_buckets[bucket_index]; // Calling get_color() is almost as expensive as rendering a // dab. Because of this we use the previous value if it is not // expected to hurt quality too much. We call it at most every // second dab. float r, g, b, a; + const float smudge_length_log = self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_LENGTH_LOG]; - smudge_buckets[bucket][8] *= fac; - if (smudge_buckets[bucket][8] < (powf(0.5*fac, self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_LENGTH_LOG])) + 0.0000000000000001) { - if (smudge_buckets[bucket][8] == 0.0) { - // first initialization of smudge color - fac = 0.0; - } - smudge_buckets[bucket][8] = 1.0; + const float recentness = smudge_bucket[PREV_COL_RECENTNESS] * update_factor; + smudge_bucket[PREV_COL_RECENTNESS] = recentness; - float smudge_radius = radius * expf(self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_RADIUS_LOG]); - smudge_radius = CLAMP(smudge_radius, ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); + const float margin = 0.0000000000000001; + if (recentness < MIN(1.0, powf(0.5 * update_factor, smudge_length_log) + margin)) { + if (recentness == 0.0) { + // first initialization of smudge color (initiate with color sampled from canvas) + update_factor = 0.0; + } + smudge_bucket[PREV_COL_RECENTNESS] = 1.0; - mypaint_surface_get_color(surface, px, py, smudge_radius, &r, &g, &b, &a, self->settings_value[MYPAINT_BRUSH_SETTING_PAINT_MODE]); + const float radius_log = self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_RADIUS_LOG]; + const float smudge_radius = CLAMP(radius * expf(radius_log), ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); + mypaint_surface_get_color(surface, px, py, smudge_radius, &r, &g, &b, &a, paint_factor); //don't draw unless the picked-up alpha is above a certain level //this is sort of like lock_alpha but for smudge //negative values reverse this idea - if ((self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_TRANSPARENCY] > 0.0 && - a < self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_TRANSPARENCY]) || - (self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_TRANSPARENCY] < 0.0 && - a > self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_TRANSPARENCY] * -1)) { + const float smudge_op_lim = self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_TRANSPARENCY]; + if ((smudge_op_lim > 0.0 && a < smudge_op_lim) || (smudge_op_lim < 0.0 && a > -smudge_op_lim)) { return FALSE; } //avoid color noise from low alpha - if (a > WGM_EPSILON * 10) { - smudge_buckets[bucket][4] = r; - smudge_buckets[bucket][5] = g; - smudge_buckets[bucket][6] = b; - smudge_buckets[bucket][7] = a; + if (a > WGM_EPSILON * 10) { + smudge_bucket[PREV_COL_R] = r; + smudge_bucket[PREV_COL_G] = g; + smudge_bucket[PREV_COL_B] = b; + smudge_bucket[PREV_COL_A] = a; } else { - fac = 1.0; + update_factor = 1.0; } } else { - r = smudge_buckets[bucket][4]; - g = smudge_buckets[bucket][5]; - b = smudge_buckets[bucket][6]; - a = smudge_buckets[bucket][7]; + r = smudge_bucket[PREV_COL_R]; + g = smudge_bucket[PREV_COL_G]; + b = smudge_bucket[PREV_COL_B]; + a = smudge_bucket[PREV_COL_A]; } - - float smudge_state[4] = {smudge_buckets[bucket][0], smudge_buckets[bucket][1], smudge_buckets[bucket][2], smudge_buckets[bucket][3]}; - - float smudge_get[4] = {r, g, b, a}; - float *smudge_new; - smudge_new = mix_colors(smudge_state, - smudge_get, - fac, - self->settings_value[MYPAINT_BRUSH_SETTING_PAINT_MODE] ); + float prev_smudge_color[4] = { + smudge_bucket[SMUDGE_R], + smudge_bucket[SMUDGE_G], + smudge_bucket[SMUDGE_B], + smudge_bucket[SMUDGE_A] + }; + float sampled_color[4] = {r, g, b, a}; + + float *smudge_new = mix_colors( + prev_smudge_color, + sampled_color, + update_factor, + paint_factor + ); // updated the smudge color (stored with straight alpha) - smudge_buckets[bucket][0] = smudge_new[0]; - smudge_buckets[bucket][1] = smudge_new[1]; - smudge_buckets[bucket][2] = smudge_new[2]; - smudge_buckets[bucket][3] = smudge_new[3]; - - //update all the states - self->states[MYPAINT_BRUSH_STATE_SMUDGE_RA] = smudge_buckets[bucket][0]; - self->states[MYPAINT_BRUSH_STATE_SMUDGE_GA] = smudge_buckets[bucket][1]; - self->states[MYPAINT_BRUSH_STATE_SMUDGE_BA] = smudge_buckets[bucket][2]; - self->states[MYPAINT_BRUSH_STATE_SMUDGE_A] = smudge_buckets[bucket][3]; - self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_R] = smudge_buckets[bucket][4]; - self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_G] = smudge_buckets[bucket][5]; - self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_B] = smudge_buckets[bucket][6]; - self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_A] = smudge_buckets[bucket][7]; - self->states[MYPAINT_BRUSH_STATE_LAST_GETCOLOR_RECENTNESS] = smudge_buckets[bucket][8]; + smudge_bucket[SMUDGE_R] = smudge_new[SMUDGE_R]; + smudge_bucket[SMUDGE_G] = smudge_new[SMUDGE_G]; + smudge_bucket[SMUDGE_B] = smudge_new[SMUDGE_B]; + smudge_bucket[SMUDGE_A] = smudge_new[SMUDGE_A]; } - float eraser_target_alpha = 1.0; + const float smudge_value = self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE]; - if (self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE] > 0.0) { - float fac = self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE]; - //hsv_to_rgb_float (&color_h, &color_s, &color_v); + if (smudge_value > 0.0) { + float smudge_factor = MIN(1.0, smudge_value); //determine which smudge bucket to use when mixing with brush color - int bucket = CLAMP(roundf(self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_BUCKET]), 0, 255); - - if (fac > 1.0) fac = 1.0; + int bucket_index = CLAMP(roundf(self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_BUCKET]), 0, 255); + float *smudge_bucket = smudge_buckets[bucket_index]; + // If the smudge color somewhat transparent, then the resulting // dab will do erasing towards that transparency level. // see also ../doc/smudge_math.png - eraser_target_alpha = (1-fac)*1.0 + fac*smudge_buckets[bucket][3]; - // fix rounding errors (they really seem to happen in the previous line) - eraser_target_alpha = CLAMP(eraser_target_alpha, 0.0, 1.0); + eraser_target_alpha = CLAMP((1.0 - smudge_factor) + smudge_factor*smudge_bucket[SMUDGE_A], 0.0, 1.0); + if (eraser_target_alpha > 0) { - - float smudge_state[4] = { - smudge_buckets[bucket][0], - smudge_buckets[bucket][1], - smudge_buckets[bucket][2], - smudge_buckets[bucket][3] + float smudge_color[4] = { + smudge_bucket[SMUDGE_R], + smudge_bucket[SMUDGE_G], + smudge_bucket[SMUDGE_B], + smudge_bucket[SMUDGE_A] }; float brush_color[4] = {color_h, color_s, color_v, 1.0}; - float *color_new; - - color_new = mix_colors( - smudge_state, - brush_color, - fac, - self->settings_value[MYPAINT_BRUSH_SETTING_PAINT_MODE] - ); - - color_h = color_new[0];// / eraser_target_alpha; - color_s = color_new[1];// / eraser_target_alpha; - color_v = color_new[2];// / eraser_target_alpha; + float *color_new = mix_colors(smudge_color, brush_color, smudge_factor, paint_factor); + + color_h = color_new[SMUDGE_R];// / eraser_target_alpha; + color_s = color_new[SMUDGE_G];// / eraser_target_alpha; + color_v = color_new[SMUDGE_B];// / eraser_target_alpha; } else { // we are only erasing; the color does not matter @@ -917,8 +933,6 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) color_s = 1.0; color_v = 1.0; } - - //rgb_to_hsv_float (&color_h, &color_s, &color_v); } // eraser @@ -927,7 +941,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) } // HSV color change - if (self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_H] || + if (self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_H] || self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_HSV_S] || self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_V]) { rgb_to_hsv_float (&color_h, &color_s, &color_v); @@ -941,17 +955,17 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) if (self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_L] || self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_HSL_S]) { // (calculating way too much here, can be optimized if necessary) // this function will CLAMP the inputs - + //hsv_to_rgb_float (&color_h, &color_s, &color_v); rgb_to_hsl_float (&color_h, &color_s, &color_v); color_v += self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_L]; - color_s += color_s * MIN(fabsf(1.0 - color_v), fabsf(color_v)) * 2.0 + color_s += color_s * MIN(fabsf(1.0f - color_v), fabsf(color_v)) * 2.0f * self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_HSL_S]; hsl_to_rgb_float (&color_h, &color_s, &color_v); //rgb_to_hsv_float (&color_h, &color_s, &color_v); } - float hardness = CLAMP(self->settings_value[MYPAINT_BRUSH_SETTING_HARDNESS], 0.0, 1.0); + float hardness = CLAMP(self->settings_value[MYPAINT_BRUSH_SETTING_HARDNESS], 0.0f, 1.0f); // anti-aliasing attempt (works surprisingly well for ink brushes) float current_fadeout_in_pixels = radius * (1.0 - hardness); @@ -959,7 +973,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) if (current_fadeout_in_pixels < min_fadeout_in_pixels) { // need to soften the brush (decrease hardness), but keep optical radius // so we tune both radius and hardness, to get the desired fadeout_in_pixels - float current_optical_radius = radius - (1.0-hardness)*radius/2.0; + float current_optical_radius = radius - (1.0 - hardness)*radius/2.0; // Equation 1: (new fadeout must be equal to min_fadeout) // min_fadeout_in_pixels = radius_new*(1.0 - hardness_new) @@ -998,12 +1012,16 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) radius = radius + (snapped_radius - radius) * snapToPixel; } - // the functions below will CLAMP most inputs - //hsv_to_rgb_float (&color_h, &color_s, &color_v); - return mypaint_surface_draw_dab (surface, x, y, radius, color_h, color_s, color_v, opaque, hardness, eraser_target_alpha, - self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_RATIO], self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE], - self->settings_value[MYPAINT_BRUSH_SETTING_LOCK_ALPHA], - self->settings_value[MYPAINT_BRUSH_SETTING_COLORIZE], self->settings_value[MYPAINT_BRUSH_SETTING_POSTERIZE], self->settings_value[MYPAINT_BRUSH_SETTING_POSTERIZE_NUM], self->settings_value[MYPAINT_BRUSH_SETTING_PAINT_MODE]); + const float dab_ratio = self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_RATIO]; + const float dab_angle = self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE]; + const float lock_alpha = self->settings_value[MYPAINT_BRUSH_SETTING_LOCK_ALPHA]; + const float colorize = self->settings_value[MYPAINT_BRUSH_SETTING_COLORIZE]; + const float posterize = self->settings_value[MYPAINT_BRUSH_SETTING_POSTERIZE]; + const float posterize_num = self->settings_value[MYPAINT_BRUSH_SETTING_POSTERIZE_NUM]; + + return mypaint_surface_draw_dab ( + surface, x, y, radius, color_h, color_s, color_v, opaque, hardness, eraser_target_alpha, + dab_ratio, dab_angle, lock_alpha, colorize, posterize, posterize_num, paint_factor); } // How many dabs will be drawn between the current and the next (x, y, pressure, +dt) position? From 8e7a627732f720af892d02c953dd70d99fa6a97e Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Fri, 1 Nov 2019 20:36:55 +0100 Subject: [PATCH 136/265] Factor out debug printing to its own function Split out the printing of input parameters and some state parameters to its own function. We don't have a strict style guide enforcing line lengths, but I think 923 columns is pushing it no matter what your sensibilities are. --- mypaint-brush.c | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index c48c7187..00418a14 100755 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -429,6 +429,41 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) } } +// Debugging: print brush inputs/states (not all of them) +void print_inputs(MyPaintBrush *self, float* inputs) +{ + printf( + "press=% 4.3f, speed1=% 4.4f\tspeed2=% 4.4f", + inputs[MYPAINT_BRUSH_INPUT_PRESSURE], + inputs[MYPAINT_BRUSH_INPUT_SPEED1], + inputs[MYPAINT_BRUSH_INPUT_SPEED2] + ); + printf( + "\tstroke=% 4.3f\tcustom=% 4.3f", + inputs[MYPAINT_BRUSH_INPUT_STROKE], + inputs[MYPAINT_BRUSH_INPUT_CUSTOM] + ); + printf( + "\tviewzoom=% 4.3f\tviewrotation=% 4.3f", + inputs[MYPAINT_BRUSH_INPUT_VIEWZOOM], + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + ); + printf( + "\tasc=% 4.3f\tdir=% 4.3f\tdec=% 4.3f\tdabang=% 4.3f", + inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION], + inputs[MYPAINT_BRUSH_INPUT_DIRECTION], + inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATION], + self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE] + ); + printf( + "\txtilt=% 4.3f\tytilt=% 4.3fattack=% 4.3f", + inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATIONX], + inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATIONY], + inputs[MYPAINT_BRUSH_INPUT_ATTACK_ANGLE] + ); + printf("\n"); +} + // This function runs a brush "simulation" step. Usually it is // called once or twice per dab. In theory the precision of the // "simulation" gets better when it is called more often. In @@ -554,7 +589,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) inputs[MYPAINT_BRUSH_INPUT_BARREL_ROTATION] = mod_arith(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION], 360); if (self->print_inputs) { - printf("press=% 4.3f, speed1=% 4.4f\tspeed2=% 4.4f\tstroke=% 4.3f\tcustom=% 4.3f\tviewzoom=% 4.3f\tviewrotation=% 4.3f\tasc=% 4.3f\tdir=% 4.3f\tdec=% 4.3f\tdabang=% 4.3f\txtilt=% 4.3f\tytilt=% 4.3fattack=% 4.3f\n", (double)inputs[MYPAINT_BRUSH_INPUT_PRESSURE], (double)inputs[MYPAINT_BRUSH_INPUT_SPEED1], (double)inputs[MYPAINT_BRUSH_INPUT_SPEED2], (double)inputs[MYPAINT_BRUSH_INPUT_STROKE], (double)inputs[MYPAINT_BRUSH_INPUT_CUSTOM], (double)inputs[MYPAINT_BRUSH_INPUT_VIEWZOOM], (double)self->states[MYPAINT_BRUSH_STATE_VIEWROTATION], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION], (double)inputs[MYPAINT_BRUSH_INPUT_DIRECTION], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATION], (double)self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATIONX], (double)inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATIONY], (double)inputs[MYPAINT_BRUSH_INPUT_ATTACK_ANGLE]); + print_inputs(self, inputs); } // FIXME: this one fails!!! //assert(inputs[MYPAINT_BRUSH_INPUT_SPEED1] >= 0.0 && inputs[MYPAINT_BRUSH_INPUT_SPEED1] < 1e8); // checking for inf From 7152043b7ad25b324e233b1ed898cf5571891001 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sat, 2 Nov 2019 20:36:59 +0100 Subject: [PATCH 137/265] Fix never-ending smudge The consequence of never letting the alpha go below a certain value when updating the recorded sampled color (when updating the smudge state) is that the smudge never stops once it has recorded any non-transparent color. Another consequence is that never dropping a color when smudging across transparent areas causes the color to re-emerge when crossing into opaque areas - probably not expected behavior. Better to try to solve the color noise problem in the blending function. --- mypaint-brush.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 00418a14..baab57a4 100755 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -896,15 +896,10 @@ void print_inputs(MyPaintBrush *self, float* inputs) if ((smudge_op_lim > 0.0 && a < smudge_op_lim) || (smudge_op_lim < 0.0 && a > -smudge_op_lim)) { return FALSE; } - //avoid color noise from low alpha - if (a > WGM_EPSILON * 10) { - smudge_bucket[PREV_COL_R] = r; - smudge_bucket[PREV_COL_G] = g; - smudge_bucket[PREV_COL_B] = b; - smudge_bucket[PREV_COL_A] = a; - } else { - update_factor = 1.0; - } + smudge_bucket[PREV_COL_R] = r; + smudge_bucket[PREV_COL_G] = g; + smudge_bucket[PREV_COL_B] = b; + smudge_bucket[PREV_COL_A] = a; } else { r = smudge_bucket[PREV_COL_R]; g = smudge_bucket[PREV_COL_G]; From 67addb9cf4d79b8d5d66aa57298dc81c932dbedf Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sun, 3 Nov 2019 20:37:05 +0100 Subject: [PATCH 138/265] Fix direction-assymetry in smudging transparency Change spectral color sampling function so that it is not biased for initial chunks of transparent pixels - which caused the directional erase-effect assymetry. Move out final averaging out of the outer loop. Place the canvas alpha checks with the paint factor checks for slightly more compact code. --- brushmodes.c | 51 +++++++++++++++++++++++++++------------------------ 1 file changed, 27 insertions(+), 24 deletions(-) diff --git a/brushmodes.c b/brushmodes.c index a8b6c5b7..2302d46b 100644 --- a/brushmodes.c +++ b/brushmodes.c @@ -469,7 +469,7 @@ void get_color_pixels_accumulate (uint16_t * mask, // Sample the canvas as additive and subtractive // According to paint parameter // Average the results normally - // Only sample a random selection of pixels + // Only sample a partially random subset of pixels float avg_spectral[10] = {0}; float avg_rgb[3] = {*sum_r, *sum_g, *sum_b}; @@ -477,10 +477,19 @@ void get_color_pixels_accumulate (uint16_t * mask, rgb_to_spectral(*sum_r, *sum_g, *sum_b, avg_spectral); } + // Rolling counter determining which pixels to sample + // This sampling _is_ biased (but hopefully not too bad). + // Ideally, the selection of pixels to be sampled should + // be determined before this function is called. + uint8_t pixel_index = 0; + const uint8_t sample_every_n = 31; + while (1) { for (; mask[0]; mask++, rgba+=4) { - // sample at least one pixel but then only 1% - if (rand() % 100 != 0 && *sum_a > 0.0) { + // Sample every n pixels, and skip 90% of the rest + // At least one pixel (the first) will always be sampled. + pixel_index = (pixel_index + 1) % sample_every_n; + if (pixel_index != 1 && rand() % 10 > 0) { continue; } float a = (float)mask[0] * rgba[3] / (1<<30); @@ -492,36 +501,30 @@ void get_color_pixels_accumulate (uint16_t * mask, fac_a = a / alpha_sums; fac_b = 1.0 - fac_a; } - if (paint > 0.0f) { + if (paint > 0.0f && rgba[3] > 0) { float spectral[10] = {0}; - if (rgba[3] > 0) { - rgb_to_spectral((float)rgba[0] / rgba[3], (float)rgba[1] / rgba[3], (float)rgba[2] / rgba[3], spectral); - for (int i=0; i<10; i++) { - avg_spectral[i] = fastpow(spectral[i], fac_a) * fastpow(avg_spectral[i], fac_b); - } + rgb_to_spectral((float)rgba[0] / rgba[3], (float)rgba[1] / rgba[3], (float)rgba[2] / rgba[3], spectral); + for (int i=0; i<10; i++) { + avg_spectral[i] = fastpow(spectral[i], fac_a) * fastpow(avg_spectral[i], fac_b); } } - if (paint < 1.0f) { - if (rgba[3] > 0) { - for (int i=0; i<3; i++) { - avg_rgb[i] = (float)rgba[i] * fac_a / rgba[3] + (float)avg_rgb[i] * fac_b; - } + if (paint < 1.0f && rgba[3] > 0) { + for (int i=0; i<3; i++) { + avg_rgb[i] = (float)rgba[i] * fac_a / rgba[3] + (float)avg_rgb[i] * fac_b; } } *sum_a += a; } - float spec_rgb[3] = {0}; - spectral_to_rgb(avg_spectral, spec_rgb); - - *sum_r = spec_rgb[0] * paint + (1.0 - paint) * avg_rgb[0]; - *sum_g = spec_rgb[1] * paint + (1.0 - paint) * avg_rgb[1]; - *sum_b = spec_rgb[2] * paint + (1.0 - paint) * avg_rgb[2]; - if (!mask[1]) break; rgba += mask[1]; mask += 2; } + // Convert the spectral average to rgb and write the result + // back weighted with the rgb average. + float spec_rgb[3] = {0}; + spectral_to_rgb(avg_spectral, spec_rgb); + + *sum_r = spec_rgb[0] * paint + (1.0 - paint) * avg_rgb[0]; + *sum_g = spec_rgb[1] * paint + (1.0 - paint) * avg_rgb[1]; + *sum_b = spec_rgb[2] * paint + (1.0 - paint) * avg_rgb[2]; }; - - - From 1130ac889dda1ab629817180455dd776dd52a340 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Mon, 4 Nov 2019 20:37:13 +0100 Subject: [PATCH 139/265] Use legacy smudging when paint is constant 0 When the paint setting is completely disabled (set to 0 with no dynamics) just use the old smudging - including color sampling. This may create some problems for a couple of dabs when switching from a brush using spectral smudging and a brush using legacy smudging, but if that turns out to be a problem, we can check for state changes and clear existing smudge data accordingly. --- brushmodes.c | 49 ++++++++++++++++++++- mypaint-brush.c | 94 +++++++++++++++++++++++------------------ mypaint-tiled-surface.c | 27 +++++++----- 3 files changed, 118 insertions(+), 52 deletions(-) diff --git a/brushmodes.c b/brushmodes.c index 2302d46b..c807bf99 100644 --- a/brushmodes.c +++ b/brushmodes.c @@ -451,6 +451,48 @@ void draw_dab_pixels_BlendMode_LockAlpha_Paint (uint16_t * mask, } }; +void get_color_pixels_legacy ( + uint16_t * mask, + uint16_t * rgba, + float * sum_weight, + float * sum_r, + float * sum_g, + float * sum_b, + float * sum_a + ) +{ + // The sum of a 64x64 tile fits into a 32 bit integer, but the sum + // of an arbitrary number of tiles may not fit. We assume that we + // are processing a single tile at a time, so we can use integers. + // But for the result we need floats. + uint32_t weight = 0; + uint32_t r = 0; + uint32_t g = 0; + uint32_t b = 0; + uint32_t a = 0; + + while (1) { + for (; mask[0]; mask++, rgba+=4) { + uint32_t opa = mask[0]; + weight += opa; + r += opa*rgba[0]/(1<<15); + g += opa*rgba[1]/(1<<15); + b += opa*rgba[2]/(1<<15); + a += opa*rgba[3]/(1<<15); + + } + if (!mask[1]) break; + rgba += mask[1]; + mask += 2; + } + + // convert integer to float outside the performance critical loop + *sum_weight += weight; + *sum_r += r; + *sum_g += g; + *sum_b += b; + *sum_a += a; +}; // Sum up the color/alpha components inside the masked region. // Called by get_color(). @@ -464,7 +506,12 @@ void get_color_pixels_accumulate (uint16_t * mask, float * sum_a, float paint ) { - + // Fall back to legacy sampling if using static 0 paint setting + // Indicated by passing a negative paint factor (normal range 0..1) + if (paint < 0.0) { + get_color_pixels_legacy(mask, rgba, sum_weight, sum_r, sum_g, sum_b, sum_a); + return; + } // Sample the canvas as additive and subtractive // According to paint parameter diff --git a/mypaint-brush.c b/mypaint-brush.c index baab57a4..2a55fcf1 100755 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -843,6 +843,8 @@ void print_inputs(MyPaintBrush *self, float* inputs) } const float paint_factor = self->settings_value[MYPAINT_BRUSH_SETTING_PAINT_MODE]; + const gboolean paint_setting_constant = mypaint_mapping_is_constant(self->settings[MYPAINT_BRUSH_SETTING_PAINT_MODE]); + const gboolean legacy_smudge = paint_factor <= 0.0 && paint_setting_constant; //convert to RGB here instead of later // color part @@ -863,8 +865,8 @@ void print_inputs(MyPaintBrush *self, float* inputs) int py = ROUND(y); //determine which smudge bucket to use and update - int bucket_index = CLAMP(roundf(self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_BUCKET]), 0, 255); - float* smudge_bucket = smudge_buckets[bucket_index]; + const int bucket_index = CLAMP(roundf(self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_BUCKET]), 0, 255); + float* const smudge_bucket = smudge_buckets[bucket_index]; // Calling get_color() is almost as expensive as rendering a // dab. Because of this we use the previous value if it is not @@ -887,7 +889,12 @@ void print_inputs(MyPaintBrush *self, float* inputs) const float radius_log = self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_RADIUS_LOG]; const float smudge_radius = CLAMP(radius * expf(radius_log), ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); - mypaint_surface_get_color(surface, px, py, smudge_radius, &r, &g, &b, &a, paint_factor); + // Sample colors on the canvas, using a negative value for the paint factor + // means that the old sampling method is used, instead of weighted spectral. + mypaint_surface_get_color( + surface, px, py, smudge_radius, + &r, &g, &b, &a, + legacy_smudge ? -1.0 : paint_factor); //don't draw unless the picked-up alpha is above a certain level //this is sort of like lock_alpha but for smudge @@ -907,25 +914,28 @@ void print_inputs(MyPaintBrush *self, float* inputs) a = smudge_bucket[PREV_COL_A]; } - float prev_smudge_color[4] = { - smudge_bucket[SMUDGE_R], - smudge_bucket[SMUDGE_G], - smudge_bucket[SMUDGE_B], - smudge_bucket[SMUDGE_A] - }; - float sampled_color[4] = {r, g, b, a}; - - float *smudge_new = mix_colors( - prev_smudge_color, - sampled_color, - update_factor, - paint_factor - ); - // updated the smudge color (stored with straight alpha) - smudge_bucket[SMUDGE_R] = smudge_new[SMUDGE_R]; - smudge_bucket[SMUDGE_G] = smudge_new[SMUDGE_G]; - smudge_bucket[SMUDGE_B] = smudge_new[SMUDGE_B]; - smudge_bucket[SMUDGE_A] = smudge_new[SMUDGE_A]; + if (legacy_smudge) { + const float fac_old = update_factor; + const float fac_new = (1.0 - update_factor) * a; + smudge_bucket[SMUDGE_R] = fac_old * smudge_bucket[SMUDGE_R] + fac_new * r; + smudge_bucket[SMUDGE_G] = fac_old * smudge_bucket[SMUDGE_G] + fac_new * g; + smudge_bucket[SMUDGE_B] = fac_old * smudge_bucket[SMUDGE_B] + fac_new * b; + smudge_bucket[SMUDGE_A] = CLAMP((fac_old * smudge_bucket[SMUDGE_A] + fac_new), 0.0, 1.0); + } else { + float prev_smudge_color[4] = { + smudge_bucket[SMUDGE_R], smudge_bucket[SMUDGE_G], + smudge_bucket[SMUDGE_B], smudge_bucket[SMUDGE_A]}; + float sampled_color[4] = {r, g, b, a}; + + float *smudge_new = mix_colors( + prev_smudge_color, sampled_color, + update_factor, paint_factor + ); + smudge_bucket[SMUDGE_R] = smudge_new[SMUDGE_R]; + smudge_bucket[SMUDGE_G] = smudge_new[SMUDGE_G]; + smudge_bucket[SMUDGE_B] = smudge_new[SMUDGE_B]; + smudge_bucket[SMUDGE_A] = smudge_new[SMUDGE_A]; + } } float eraser_target_alpha = 1.0; @@ -936,32 +946,36 @@ void print_inputs(MyPaintBrush *self, float* inputs) //determine which smudge bucket to use when mixing with brush color int bucket_index = CLAMP(roundf(self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_BUCKET]), 0, 255); - float *smudge_bucket = smudge_buckets[bucket_index]; + const float* const smudge_bucket = smudge_buckets[bucket_index]; // If the smudge color somewhat transparent, then the resulting // dab will do erasing towards that transparency level. // see also ../doc/smudge_math.png - eraser_target_alpha = CLAMP((1.0 - smudge_factor) + smudge_factor*smudge_bucket[SMUDGE_A], 0.0, 1.0); + eraser_target_alpha = CLAMP((1.0 - smudge_factor) + smudge_factor * smudge_bucket[SMUDGE_A], 0.0, 1.0); if (eraser_target_alpha > 0) { - float smudge_color[4] = { - smudge_bucket[SMUDGE_R], - smudge_bucket[SMUDGE_G], - smudge_bucket[SMUDGE_B], - smudge_bucket[SMUDGE_A] - }; - float brush_color[4] = {color_h, color_s, color_v, 1.0}; - float *color_new = mix_colors(smudge_color, brush_color, smudge_factor, paint_factor); - - color_h = color_new[SMUDGE_R];// / eraser_target_alpha; - color_s = color_new[SMUDGE_G];// / eraser_target_alpha; - color_v = color_new[SMUDGE_B];// / eraser_target_alpha; - + if (legacy_smudge) { + const float col_factor = 1.0 - smudge_factor; + color_h = (smudge_factor * smudge_bucket[SMUDGE_R] + col_factor * color_h) / eraser_target_alpha; + color_s = (smudge_factor * smudge_bucket[SMUDGE_G] + col_factor * color_s) / eraser_target_alpha; + color_v = (smudge_factor * smudge_bucket[SMUDGE_B] + col_factor * color_v) / eraser_target_alpha; + } else { + float smudge_color[4] = { + smudge_bucket[SMUDGE_R], smudge_bucket[SMUDGE_G], + smudge_bucket[SMUDGE_B], smudge_bucket[SMUDGE_A]}; + float brush_color[4] = {color_h, color_s, color_v, 1.0}; + float *color_new = mix_colors(smudge_color, brush_color, + smudge_factor, paint_factor); + color_h = color_new[SMUDGE_R]; + color_s = color_new[SMUDGE_G]; + color_v = color_new[SMUDGE_B]; + } } else { - // we are only erasing; the color does not matter + // we are only erasing; the color does (should) not matter + // we set the color to a clear red to see bugs easier. color_h = 1.0; - color_s = 1.0; - color_v = 1.0; + color_s = 0.0; + color_v = 0.0; } } diff --git a/mypaint-tiled-surface.c b/mypaint-tiled-surface.c index 1bb20634..9592490f 100644 --- a/mypaint-tiled-surface.c +++ b/mypaint-tiled-surface.c @@ -849,12 +849,23 @@ void get_color (MyPaintSurface *surface, float x, float y, assert(sum_weight > 0.0f); sum_a /= sum_weight; - *color_a = sum_a; - // now un-premultiply the alpha + + // For legacy sampling, we need to divide + // by the total after the accumulation. + if (paint < 0.0) { + sum_r /= sum_weight; + sum_g /= sum_weight; + sum_b /= sum_weight; + } + + *color_a = CLAMP(sum_a, 0.0f, 1.0f); if (sum_a > 0.0f) { - *color_r = sum_r; - *color_g = sum_g; - *color_b = sum_b; + // Straighten the color channels if using legacy sampling. + // Clamp to guard against rounding errors. + const float demul = paint < 0.0 ? sum_a : 1.0; + *color_r = CLAMP(sum_r / demul, 0.0f, 1.0f); + *color_g = CLAMP(sum_g / demul, 0.0f, 1.0f); + *color_b = CLAMP(sum_b / demul, 0.0f, 1.0f); } else { // it is all transparent, so don't care about the colors // (let's make them ugly so bugs will be visible) @@ -862,12 +873,6 @@ void get_color (MyPaintSurface *surface, float x, float y, *color_g = 1.0f; *color_b = 0.0f; } - - // fix rounding problems that do happen due to floating point math - *color_r = CLAMP(*color_r, 0.0f, 1.0f); - *color_g = CLAMP(*color_g, 0.0f, 1.0f); - *color_b = CLAMP(*color_b, 0.0f, 1.0f); - *color_a = CLAMP(*color_a, 0.0f, 1.0f); } From a824e52a289344a250aa49f7bb51d4aef2238e2c Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Mon, 4 Nov 2019 22:00:46 +0100 Subject: [PATCH 140/265] Expand artifact mitigations for spectral smudging Low alpha values could still cause serious artifacting on the fringes of dabs, and when smudging with low alpha in general. This mostly fixes that, excepting very dark colors which still cause problems. Expand requirements for actually using the spectral blending when processing pixels in the pigment blend function. Change the mix_colors function to use powf instead of fastpow, and guard against a div-by-zero that would not show up when using fastpow. There are still problems when smudging from a low-alpha color onto another spectrally disimilar color, especially very dark ones, but these probably have to be dealt with in some other way. --- brushmodes.c | 98 ++++++++++++++++++++++++++++++++-------------------- helpers.c | 7 ++-- 2 files changed, 66 insertions(+), 39 deletions(-) diff --git a/brushmodes.c b/brushmodes.c index c807bf99..cf51b5b9 100644 --- a/brushmodes.c +++ b/brushmodes.c @@ -326,48 +326,72 @@ void draw_dab_pixels_BlendMode_Normal_and_Eraser_Paint (uint16_t * mask, uint16_t color_a, uint16_t opacity) { + // Convert input color to spectral, it is not premultiplied + float spectral_a[10] = {0}; + rgb_to_spectral( + (float)color_r / (1<<15), + (float)color_g / (1<<15), + (float)color_b / (1<<15), + spectral_a + ); + while (1) { for (; mask[0]; mask++, rgba+=4) { - opacity = MAX(opacity, 150); - uint32_t opa_a = mask[0]*(uint32_t)opacity/(1<<15); // topAlpha - uint32_t opa_b = (1<<15)-opa_a; // bottomAlpha - if (rgba[3] <= 0) { - opa_a = opa_a * color_a / (1<<15); - rgba[3] = opa_a + opa_b * rgba[3] / (1<<15); - rgba[0] = (opa_a*color_r + opa_b*rgba[0])/(1<<15); - rgba[1] = (opa_a*color_g + opa_b*rgba[1])/(1<<15); - rgba[2] = (opa_a*color_b + opa_b*rgba[2])/(1<<15); - continue; - } - float fac_a = (float)opa_a / (opa_a + opa_b * rgba[3] / (1<<15)); - fac_a *= (float)color_a / (1<<15); - float fac_b = 1.0 - fac_a; - float spectral_b[10] = {0}; - rgb_to_spectral((float)rgba[0] / rgba[3], (float)rgba[1] / rgba[3], (float)rgba[2] / rgba[3], spectral_b); - - // convert top to spectral. Already straight color - float spectral_a[10] = {0}; - rgb_to_spectral((float)color_r / (1<<15), (float)color_g / (1<<15), (float)color_b / (1<<15), spectral_a); + const uint32_t opa_a = mask[0]*(uint32_t)opacity/(1<<15); // topAlpha + const uint32_t opa_b = (1<<15)-opa_a; // bottomAlpha + const uint32_t opa_a2 = opa_a * color_a / (1<<15); // erase-adjusted alpha + const uint32_t opa_out = opa_a2 + opa_b * rgba[3] / (1<<15); + + // Artifact-mitigation; it would be nice to get a better grasp on whether this can + // be tackled more elegantly, but for now just avoid dealing with very low alphas. + const uint16_t alpha_limit = 65; // 65 ~= 0.002 * (1<<15), chosen through experimentation + if (opa_out <= alpha_limit) { + // At 0.2% output opacity or lower, clear output (to avoid artifacts) + rgba[3] = 0; + rgba[0] = 0; + rgba[1] = 0; + rgba[2] = 0; + } else if (rgba[3] <= alpha_limit) { + // At 0.2% canvas opacity or lower, use additive blending + // (to avoid artifacts, and division by zero) + rgba[3] = opa_out; + rgba[0] = (opa_a2 * color_r + opa_b * rgba[0]) / (1<<15); + rgba[1] = (opa_a2 * color_g + opa_b * rgba[1]) / (1<<15); + rgba[2] = (opa_a2 * color_b + opa_b * rgba[2]) / (1<<15); + } else { + // Hopefully safe enough to use spectral blending + // (artifacts _can_ still occur under some rare circumstances) + + // Convert straightened tile pixel color to a spectral + float spectral_b[10] = {0}; + rgb_to_spectral( + (float)rgba[0] / rgba[3], + (float)rgba[1] / rgba[3], + (float)rgba[2] / rgba[3], + spectral_b + ); + + float fac_a = (float)opa_a / (opa_a + opa_b * rgba[3] / (1 << 15)); + fac_a *= (float)color_a / (1 << 15); + float fac_b = 1.0 - fac_a; + + // Mix input and tile pixel colors using WGM + float spectral_result[10] = {0}; + for (int i = 0; i < 10; i++) { + spectral_result[i] = + fastpow(spectral_a[i], fac_a) * fastpow(spectral_b[i], fac_b); + } - // mix to the two spectral colors using WGM - float spectral_result[10] = {0}; - for (int i=0; i<10; i++) { - spectral_result[i] = fastpow(spectral_a[i], fac_a) * fastpow(spectral_b[i], fac_b); - } - // convert back to RGB - float rgb_result[3] = {0}; - spectral_to_rgb(spectral_result, rgb_result); - - // apply eraser - opa_a = opa_a * color_a / (1<<15); - - // calculate alpha normally - rgba[3] = opa_a + opa_b * rgba[3] / (1<<15); + // Convert back to RGB + float rgb_result[3] = {0}; + spectral_to_rgb(spectral_result, rgb_result); - for (int i=0; i<3; i++) { - rgba[i] =(rgb_result[i] * rgba[3]) + 0.5; + // Premultiply and write result back to tile + rgba[3] = opa_out; + for (int i = 0; i < 3; i++) { + rgba[i] = rgb_result[i] * opa_out; + } } - } if (!mask[1]) break; rgba += mask[1]; diff --git a/helpers.c b/helpers.c index d6e52693..71c95a50 100644 --- a/helpers.c +++ b/helpers.c @@ -566,7 +566,8 @@ float * mix_colors(float *a, float *b, float fac, float paint_mode) float opa_a = fac; float opa_b = 1.0-opa_a; result[3] = CLAMP(opa_a * a[3] + opa_b * b[3], 0.0f, 1.0f); - float sfac_a = opa_a * a[3] / (a[3] + b[3] * opa_b); + // Guard against NaN from division by zero + float sfac_a = a[3] == 0 ? 0.0 : opa_a * a[3] / (a[3] + b[3] * opa_b); float sfac_b = 1 - sfac_a; if (paint_mode > 0.0) { @@ -579,7 +580,9 @@ float * mix_colors(float *a, float *b, float fac, float paint_mode) //blend spectral primaries subtractive WGM float spectralmix[10] = {0}; for (int i=0; i < 10; i++) { - spectralmix[i] = fastpow(spec_a[i], sfac_a) * fastpow(spec_b[i], sfac_b); + // 'mix_colors' is called infrequently enough that we + // can afford to not use the faster approximations here. + spectralmix[i] = powf(spec_a[i], sfac_a) * powf(spec_b[i], sfac_b); } //convert to RGB From b6b1de9b0d46940524b17ed713c89b42dc9ddcca Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Tue, 5 Nov 2019 19:54:56 +0100 Subject: [PATCH 141/265] Expand spectral smudge exceptions to dark colors The last remaining strong artifacts are caused by colors that are very nearly black. This handles that by falling back to additive blending if either input or output are very dark. Note that the second comparison compares a premultiplied color, which is not quite correct, but still appears to work fine. --- brushmodes.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/brushmodes.c b/brushmodes.c index cf51b5b9..ab6d3c16 100644 --- a/brushmodes.c +++ b/brushmodes.c @@ -335,6 +335,14 @@ void draw_dab_pixels_BlendMode_Normal_and_Eraser_Paint (uint16_t * mask, spectral_a ); + // We check what corresponds to the V in HSV to decide whether a + // color is too dark to use spectral mixing - the limit value was + // determined by experimentation and could possibly be tighter. + const uint16_t darkness_lim = 32; +#define DARK(r, g, b) (MAX3(r, g, b) < darkness_lim) + + gboolean dark_input = DARK(color_r, color_g, color_b); + while (1) { for (; mask[0]; mask++, rgba+=4) { const uint32_t opa_a = mask[0]*(uint32_t)opacity/(1<<15); // topAlpha @@ -345,15 +353,18 @@ void draw_dab_pixels_BlendMode_Normal_and_Eraser_Paint (uint16_t * mask, // Artifact-mitigation; it would be nice to get a better grasp on whether this can // be tackled more elegantly, but for now just avoid dealing with very low alphas. const uint16_t alpha_limit = 65; // 65 ~= 0.002 * (1<<15), chosen through experimentation - if (opa_out <= alpha_limit) { - // At 0.2% output opacity or lower, clear output (to avoid artifacts) + if (opa_out <= alpha_limit/2) { + // At 0.1% output opacity or lower, clear output (to avoid artifacts) rgba[3] = 0; rgba[0] = 0; rgba[1] = 0; rgba[2] = 0; - } else if (rgba[3] <= alpha_limit) { + } else if (dark_input || rgba[3] <= alpha_limit || DARK(rgba[0],rgba[1],rgba[2])) { +#undef DARK // At 0.2% canvas opacity or lower, use additive blending // (to avoid artifacts, and division by zero) + // Also use it if the input or canvas colors are very dark, + // where underflow causes problematic pixels that stick around. rgba[3] = opa_out; rgba[0] = (opa_a2 * color_r + opa_b * rgba[0]) / (1<<15); rgba[1] = (opa_a2 * color_g + opa_b * rgba[1]) / (1<<15); From 3320e809383318787f4962501f694476b7de5cfb Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Wed, 6 Nov 2019 20:05:48 +0100 Subject: [PATCH 142/265] Fix smudge bugs when using lock alpha Don't run the x_LockAlpha_y functions when the output alpha is 0 (pure erasing). Finding this bug was made a lot easier due to the setting of colors to bright red/green when those colors should not be visible in the output. Add back the low-alpha noise protection without retaining outdated color information; since we are storing straight color channels we can just update the alpha channel of the existing smudge color instead of running the spectral mixing. The paint factor becomes irrelevant in this case, as no colors are mixed. --- mypaint-brush.c | 6 +++++- mypaint-tiled-surface.c | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 2a55fcf1..2a344dec 100755 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -921,7 +921,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) smudge_bucket[SMUDGE_G] = fac_old * smudge_bucket[SMUDGE_G] + fac_new * g; smudge_bucket[SMUDGE_B] = fac_old * smudge_bucket[SMUDGE_B] + fac_new * b; smudge_bucket[SMUDGE_A] = CLAMP((fac_old * smudge_bucket[SMUDGE_A] + fac_new), 0.0, 1.0); - } else { + } else if (a > WGM_EPSILON * 10) { float prev_smudge_color[4] = { smudge_bucket[SMUDGE_R], smudge_bucket[SMUDGE_G], smudge_bucket[SMUDGE_B], smudge_bucket[SMUDGE_A]}; @@ -935,6 +935,10 @@ void print_inputs(MyPaintBrush *self, float* inputs) smudge_bucket[SMUDGE_G] = smudge_new[SMUDGE_G]; smudge_bucket[SMUDGE_B] = smudge_new[SMUDGE_B]; smudge_bucket[SMUDGE_A] = smudge_new[SMUDGE_A]; + } else { + // To avoid color noise from spectral mixing with a low alpha, + // we'll just decrease the alpha of the existing smudge color. + smudge_bucket[SMUDGE_A] = (smudge_bucket[SMUDGE_A] + a) / 2; } } diff --git a/mypaint-tiled-surface.c b/mypaint-tiled-surface.c index 9592490f..d0e6ded6 100644 --- a/mypaint-tiled-surface.c +++ b/mypaint-tiled-surface.c @@ -465,7 +465,7 @@ process_op(uint16_t *rgba_p, uint16_t *mask, } } - if (op->lock_alpha) { + if (op->lock_alpha && op->color_a != 0) { draw_dab_pixels_BlendMode_LockAlpha(mask, rgba_p, op->color_r, op->color_g, op->color_b, op->lock_alpha*op->opaque*(1 - op->colorize)*(1 - op->posterize)*(1 - op->paint)*(1<<15)); @@ -485,7 +485,7 @@ process_op(uint16_t *rgba_p, uint16_t *mask, } } - if (op->lock_alpha) { + if (op->lock_alpha && op->color_a != 0) { draw_dab_pixels_BlendMode_LockAlpha_Paint(mask, rgba_p, op->color_r, op->color_g, op->color_b, op->lock_alpha*op->opaque*(1 - op->colorize)*(1 - op->posterize)*op->paint*(1<<15)); From 680305f1cfa4f9401f3ff31d559a652796c7303e Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Mon, 11 Nov 2019 00:21:23 +0100 Subject: [PATCH 143/265] Make spectral color sampling scale linearly To counteract the rounding errors that build up from repeatedly using fastpow in partial results, let the sample percentages be inversely proportional to the brush radius. Another way to mitigate the rounding errors (to some extent) is to use powf instead of fastpow, but reducing the samples is the more performant approach. Note that this does _not_ completely remove accumulated errors, it only makes it a lot harder to produce them by accident. --- brushmodes.c | 68 ++++++++++++++++++++++++----------------- brushmodes.h | 6 +++- mypaint-tiled-surface.c | 26 ++++++++++++++-- 3 files changed, 69 insertions(+), 31 deletions(-) diff --git a/brushmodes.c b/brushmodes.c index ab6d3c16..414a4305 100644 --- a/brushmodes.c +++ b/brushmodes.c @@ -16,7 +16,7 @@ #include "config.h" -#include +#include #include #include #include "fastapprox/fastpow.h" @@ -532,6 +532,15 @@ void get_color_pixels_legacy ( // Sum up the color/alpha components inside the masked region. // Called by get_color(). // +// The sample interval guarantees that every n pixels are sampled in +// the provided mask segment. +// Setting the interval to 1 means that all pixels will be sampled, +// but note that this may result in large rounding errors. +// +// The sample rate is the probability of any pixel being sampled, +// with the exception of the guaranteed ones. Range: 0.0..1.0. +// The random sample rate can be set to 0, in which case no random +// sampling will occur. void get_color_pixels_accumulate (uint16_t * mask, uint16_t * rgba, float * sum_weight, @@ -539,7 +548,9 @@ void get_color_pixels_accumulate (uint16_t * mask, float * sum_g, float * sum_b, float * sum_a, - float paint + float paint, + uint16_t sample_interval, + float random_sample_rate ) { // Fall back to legacy sampling if using static 0 paint setting // Indicated by passing a negative paint factor (normal range 0..1) @@ -563,39 +574,40 @@ void get_color_pixels_accumulate (uint16_t * mask, // This sampling _is_ biased (but hopefully not too bad). // Ideally, the selection of pixels to be sampled should // be determined before this function is called. - uint8_t pixel_index = 0; - const uint8_t sample_every_n = 31; + uint16_t interval_counter = 0; + const int random_sample_threshold = (int)(random_sample_rate * RAND_MAX); while (1) { for (; mask[0]; mask++, rgba+=4) { - // Sample every n pixels, and skip 90% of the rest + // Sample every n pixels, and a percentage of the rest. // At least one pixel (the first) will always be sampled. - pixel_index = (pixel_index + 1) % sample_every_n; - if (pixel_index != 1 && rand() % 10 > 0) { - continue; - } - float a = (float)mask[0] * rgba[3] / (1<<30); - float alpha_sums = a + *sum_a; - *sum_weight += (float)mask[0] / (1<<15); - float fac_a, fac_b; - fac_a = fac_b = 1.0f; - if (alpha_sums > 0.0f) { - fac_a = a / alpha_sums; - fac_b = 1.0 - fac_a; - } - if (paint > 0.0f && rgba[3] > 0) { - float spectral[10] = {0}; - rgb_to_spectral((float)rgba[0] / rgba[3], (float)rgba[1] / rgba[3], (float)rgba[2] / rgba[3], spectral); - for (int i=0; i<10; i++) { - avg_spectral[i] = fastpow(spectral[i], fac_a) * fastpow(avg_spectral[i], fac_b); + if (interval_counter == 0 || rand() < random_sample_threshold) { + + float a = (float)mask[0] * rgba[3] / (1 << 30); + float alpha_sums = a + *sum_a; + *sum_weight += (float)mask[0] / (1 << 15); + float fac_a, fac_b; + fac_a = fac_b = 1.0f; + if (alpha_sums > 0.0f) { + fac_a = a / alpha_sums; + fac_b = 1.0 - fac_a; } - } - if (paint < 1.0f && rgba[3] > 0) { - for (int i=0; i<3; i++) { - avg_rgb[i] = (float)rgba[i] * fac_a / rgba[3] + (float)avg_rgb[i] * fac_b; + if (paint > 0.0f && rgba[3] > 0) { + float spectral[10] = {0}; + rgb_to_spectral((float)rgba[0] / rgba[3], (float)rgba[1] / rgba[3], (float)rgba[2] / rgba[3], spectral); + + for (int i = 0; i < 10; i++) { + avg_spectral[i] = fastpow(spectral[i], fac_a) * fastpow(avg_spectral[i], fac_b); + } + } + if (paint < 1.0f && rgba[3] > 0) { + for (int i = 0; i < 3; i++) { + avg_rgb[i] = (float)rgba[i] * fac_a / rgba[3] + (float)avg_rgb[i] * fac_b; + } } + *sum_a += a; } - *sum_a += a; + interval_counter = (interval_counter + 1) % sample_interval; } if (!mask[1]) break; rgba += mask[1]; diff --git a/brushmodes.h b/brushmodes.h index 30485d83..6baf9353 100644 --- a/brushmodes.h +++ b/brushmodes.h @@ -1,6 +1,8 @@ #ifndef BRUSHMODES_H #define BRUSHMODES_H +#include + void draw_dab_pixels_BlendMode_Normal (uint16_t * mask, uint16_t * rgba, uint16_t color_r, @@ -64,7 +66,9 @@ void get_color_pixels_accumulate (uint16_t * mask, float * sum_g, float * sum_b, float * sum_a, - float paint + float paint, + int sample_interval, + float random_sample_rate ); diff --git a/mypaint-tiled-surface.c b/mypaint-tiled-surface.c index d0e6ded6..72ad0208 100644 --- a/mypaint-tiled-surface.c +++ b/mypaint-tiled-surface.c @@ -807,6 +807,27 @@ void get_color (MyPaintSurface *surface, float x, float y, int tiles_n = (tx2 - tx1) * (ty2 - ty1); #endif + // Calculate the `guaranteed sample` interval and + // the percentage of pixels to sample for the dab. + // The basic idea is to have larger intervals and + // lower percentages for really large dabs, to + // avoid accumulated rounding errors and heavier + // calculations. + // + // The values are set so that the number of pixels + // sampled is _bounded_ linearly by the radius. + // + // The constant factor 7 is chosen through manual + // evaluation of results and gives us a total sample + // rate bounded by '1/(r * 3.5)' + // Other models may have better properties, some + // more thinking needed here. + // + // For really small radii we'll sample every pixel + // in the dab to avoid biasing. + const int sample_interval = radius <= 2.0f ? 1 : (int)(radius * 7); + const float random_sample_rate = 1.0f / (7 * radius); + #pragma omp parallel for schedule(static) if(self->threadsafe_tile_requests && tiles_n > 3) for (int ty = ty1; ty <= ty2; ty++) { for (int tx = tx1; tx <= tx2; tx++) { @@ -839,8 +860,9 @@ void get_color (MyPaintSurface *surface, float x, float y, // TODO: try atomic operations instead #pragma omp critical { - get_color_pixels_accumulate (mask, rgba_p, - &sum_weight, &sum_r, &sum_g, &sum_b, &sum_a, paint); + get_color_pixels_accumulate ( + mask, rgba_p, &sum_weight, &sum_r, &sum_g, &sum_b, &sum_a, paint, + sample_interval, random_sample_rate); } mypaint_tiled_surface_tile_request_end(self, &request_data); From 1c5685912665031eefe7ae9097d186746a5fd662 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Tue, 12 Nov 2019 19:54:50 +0100 Subject: [PATCH 144/265] Rework smudge artifact mitigation Instead of using constant cut-off points, use a cheap sigmoid-like function to gradually transition between additive mixing and spectral mixing based on the canvas pixel alpha values. This resolves all fringe artifacts, and _mostly_ resolves the strange behavior when mixing into low alphas, without creating harsh transitions (with exceptions, see diff). Note: this is still a band aid, but a better band aid than the previous band aid. --- brushmodes.c | 68 +++++++++++++++++++++++++++------------------------- 1 file changed, 35 insertions(+), 33 deletions(-) diff --git a/brushmodes.c b/brushmodes.c index 414a4305..ac48572e 100644 --- a/brushmodes.c +++ b/brushmodes.c @@ -318,6 +318,17 @@ void draw_dab_pixels_BlendMode_Normal_and_Eraser (uint16_t * mask, } }; + +// Fast sigmoid-like function with constant offsets, used to get a +// fairly smooth transition between additive and spectral blending. +float spectral_blend_factor(float x) { + const float ver_fac = 1.65; // vertical compression factor + const float hor_fac = 8.0f; // horizontal compression factor + const float hor_offs = 3.0f; // horizontal offset (slightly left of center) + const float b = x * hor_fac - hor_offs; + return 0.5 + b / (1 + fabsf(b) * ver_fac); +} + void draw_dab_pixels_BlendMode_Normal_and_Eraser_Paint (uint16_t * mask, uint16_t * rgba, uint16_t color_r, @@ -335,14 +346,6 @@ void draw_dab_pixels_BlendMode_Normal_and_Eraser_Paint (uint16_t * mask, spectral_a ); - // We check what corresponds to the V in HSV to decide whether a - // color is too dark to use spectral mixing - the limit value was - // determined by experimentation and could possibly be tighter. - const uint16_t darkness_lim = 32; -#define DARK(r, g, b) (MAX3(r, g, b) < darkness_lim) - - gboolean dark_input = DARK(color_r, color_g, color_b); - while (1) { for (; mask[0]; mask++, rgba+=4) { const uint32_t opa_a = mask[0]*(uint32_t)opacity/(1<<15); // topAlpha @@ -350,29 +353,25 @@ void draw_dab_pixels_BlendMode_Normal_and_Eraser_Paint (uint16_t * mask, const uint32_t opa_a2 = opa_a * color_a / (1<<15); // erase-adjusted alpha const uint32_t opa_out = opa_a2 + opa_b * rgba[3] / (1<<15); - // Artifact-mitigation; it would be nice to get a better grasp on whether this can - // be tackled more elegantly, but for now just avoid dealing with very low alphas. - const uint16_t alpha_limit = 65; // 65 ~= 0.002 * (1<<15), chosen through experimentation - if (opa_out <= alpha_limit/2) { - // At 0.1% output opacity or lower, clear output (to avoid artifacts) - rgba[3] = 0; - rgba[0] = 0; - rgba[1] = 0; - rgba[2] = 0; - } else if (dark_input || rgba[3] <= alpha_limit || DARK(rgba[0],rgba[1],rgba[2])) { -#undef DARK - // At 0.2% canvas opacity or lower, use additive blending - // (to avoid artifacts, and division by zero) - // Also use it if the input or canvas colors are very dark, - // where underflow causes problematic pixels that stick around. - rgba[3] = opa_out; - rgba[0] = (opa_a2 * color_r + opa_b * rgba[0]) / (1<<15); - rgba[1] = (opa_a2 * color_g + opa_b * rgba[1]) / (1<<15); - rgba[2] = (opa_a2 * color_b + opa_b * rgba[2]) / (1<<15); - } else { - // Hopefully safe enough to use spectral blending - // (artifacts _can_ still occur under some rare circumstances) + uint32_t rgb[3] = {0, 0, 0}; + + // Spectral blending does not handle low transparency well, so we try to patch that + // up by using mostly additive mixing for lower canvas alphas, gradually moving to + // full spectral blending at mostly opaque pixels. + // + // This does not solve all problems with low opacity, and it creates some new ones + // when mixing bright low-opacity colors into dark low-opacity colors, but the new + // artifacts are not as tough to deal with as the old dark-fringe artifacts. + float spectral_factor = CLAMP(spectral_blend_factor((float)rgba[3] / (1<<15)), 0.0f, 1.0f); + float additive_factor = 1.0 - spectral_factor; + + if (additive_factor) { + rgb[0] = (opa_a2 * color_r + opa_b * rgba[0]) / (1 << 15); + rgb[1] = (opa_a2 * color_g + opa_b * rgba[1]) / (1 << 15); + rgb[2] = (opa_a2 * color_b + opa_b * rgba[2]) / (1 << 15); + } + if (spectral_factor && rgba[3] != 0) { // Convert straightened tile pixel color to a spectral float spectral_b[10] = {0}; rgb_to_spectral( @@ -397,12 +396,15 @@ void draw_dab_pixels_BlendMode_Normal_and_Eraser_Paint (uint16_t * mask, float rgb_result[3] = {0}; spectral_to_rgb(spectral_result, rgb_result); - // Premultiply and write result back to tile - rgba[3] = opa_out; for (int i = 0; i < 3; i++) { - rgba[i] = rgb_result[i] * opa_out; + rgb[i] = (additive_factor * rgb[i]) + (spectral_factor * rgb_result[i] * opa_out); } } + + rgba[3] = opa_out; + for (int i = 0; i < 3; i++) { + rgba[i] = rgb[i]; + } } if (!mask[1]) break; rgba += mask[1]; From 263d3d0a7f3395f57f1c2766a803b40497b0cfe8 Mon Sep 17 00:00:00 2001 From: Alain Date: Sun, 10 Nov 2019 00:45:10 +0000 Subject: [PATCH 145/265] Translated using Weblate (French) Currently translated at 99.1% (105 of 106 strings) --- po/fr.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/po/fr.po b/po/fr.po index a800337b..db73dec4 100644 --- a/po/fr.po +++ b/po/fr.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-07-04 18:33+0100\n" -"PO-Revision-Date: 2019-02-27 00:18+0000\n" -"Last-Translator: glixx \n" +"PO-Revision-Date: 2019-11-11 01:04+0000\n" +"Last-Translator: Alain \n" "Language-Team: French \n" "Language: fr\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 3.5-dev\n" +"X-Generator: Weblate 3.10-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -29,7 +29,7 @@ msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" -"0 pour une brosse est transparente et 1 complètement visible\n" +"Pour une brosse 0 veut dire transparente et 1 complètement visible\n" "(aussi connu comme alpha ou opacité)" #: ../brushsettings-gen.h:5 From 98a4d856cea354d70288233ef799683865145d7c Mon Sep 17 00:00:00 2001 From: Alfredo Rafael Vicente Boix Date: Mon, 11 Nov 2019 12:58:58 +0000 Subject: [PATCH 146/265] Translated using Weblate (Valencian) Currently translated at 100.0% (106 of 106 strings) --- po/ca@valencia.po | 178 ++++++++++++++-------------------------------- 1 file changed, 53 insertions(+), 125 deletions(-) diff --git a/po/ca@valencia.po b/po/ca@valencia.po index a063a7a2..486e11fe 100644 --- a/po/ca@valencia.po +++ b/po/ca@valencia.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: 2019-10-22 12:52+0000\n" -"Last-Translator: Ecron \n" +"PO-Revision-Date: 2019-11-11 17:25+0000\n" +"Last-Translator: Alfredo Rafael Vicente Boix \n" "Language-Team: Valencian \n" "Language: ca@valencia\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.9.1-dev\n" +"X-Generator: Weblate 3.10-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -28,12 +28,12 @@ msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" -"0 vol dir que el pinzell és transparent, 1 que és completament visible\n" +"0 vol dir que el pinzell és transparent, 1 que es completament visible\n" "(també conegut com a alfa o opacitat)" #: ../brushsettings-gen.h:5 msgid "Opacity multiply" -msgstr "Multiplicació de l'opacitat" +msgstr "Multiplica l'opacitat" #: ../brushsettings-gen.h:5 msgid "" @@ -42,15 +42,15 @@ msgid "" "This setting is responsible to stop painting when there is zero pressure. " "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" -"Es multiplica amb l'opacitat. Només hauríeu de canviar l'entrada de pressió " -"d'aquest paràmetre. Utilitzeu «opacitat» en comptes de fer que l'opacitat " -"depenga de la velocitat.\n" -"Aquest paràmetre determina el que s'ature el pintat quan la pressió és zero. " +"Es multiplica per l'opacitat. Només hauria de canviar l'entrada de pressió " +"per a aquest ajust. Utilitzi «opacitat» en comptes de fer que l'opacitat " +"depengui de la velocitat.\n" +"Aquest paràmetre determina el que s'aturi el pintat quan la pressió és zero. " "És tan sols una convenció, el comportament és idèntic a «opacitat»." #: ../brushsettings-gen.h:6 msgid "Opacity linearize" -msgstr "Linealització de l'opacitat" +msgstr "Fes lineal l'opacitat" #: ../brushsettings-gen.h:6 msgid "" @@ -64,10 +64,10 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" "Corregeix la no linealitat introduïda barrejant múltiples tocs un sobre " -"l'altre. Aquesta correcció vos hauria de donar una resposta de pressió " -"lineal («natural») quan s'assigne la pressió a multiplica_opacitat, com sol " -"fer-se. 0.9 és bo per als traços estàndard, establiu-lo més petit si el " -"pinzell s'escampa molt, o més gran si feu servir tocs_per_segons.\n" +"l'altre. Aquesta correcció us hauria de donar una resposta de pressió lineal " +"(\"natural\") quan es mapege la pressió a multiplica_opacitat, com sol fer-" +"se. 0.9 és bo per als traços estàndard, estableix-lo més petit si el pinzell " +"s'escampa molt o més si feu servir tocs_per_segons.\n" "0,0 el valor opac anterior és per als tocs individuals\n" "1.0 el valor opac anterior és per al traç final del pinzell, suposant que " "cada píxel obté (tocs_per_radi * 2) tocs de pinzell de mitjana durant el traç" @@ -95,8 +95,8 @@ msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" -"Vores dures del pinzell circular (establir-ho a zero no dibuixarà res). Per " -"a aconseguir la màxima duresa caldrà que deshabiliteu la ploma Píxel." +"Vores del cercle - duresa del pinzell (establir-ho a zero no dibuixarà res). " +"Per aconseguir la màxima duresa us caldrà deshabilitar la ploma píxel." #: ../brushsettings-gen.h:9 msgid "Pixel feather" @@ -110,11 +110,11 @@ msgid "" " 1.0 blur one pixel (good value)\n" " 5.0 notable blur, thin strokes will disappear" msgstr "" -"Aquest paràmetre disminueix la duresa quan cal, per a evitar un efecte " -"escalons del píxel (aliàsing) fent que la pinzellada quede més borrosa.\n" -" 0,0 deshabilitat (per a gomes d'esborrar grosses i pinzells de píxels)\n" -" 1.0 fa borrós un píxel (valor bo)\n" -" 5.0 desenfocament notable, desapareixeran els traços prims" +"Aquest paràmetre disminueix la duresa quan és necessari per evitar un efecte " +"escala del píxels (aliàsing) fent que la pinzellada quedi més borrosa.\n" +" 0,0 deshabilita (per a gomes d'esborrar grosses i pinzells de píxels)\n" +" 1.0 fes borrós un píxel (valor bo)\n" +" 5.0 desenfocament notable, desapareixeran els traços prims" #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" @@ -137,7 +137,7 @@ msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" -"Com l'anterior, però s'usa el radi actual dibuixat, el qual pot canviar de " +"Com l'anterior, però s'usa el radi actual dibuixat el qual pot canviar de " "forma dinàmica" #: ../brushsettings-gen.h:12 @@ -146,8 +146,7 @@ msgstr "Tocs per segon" #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" -msgstr "" -"Tocs per a dibuixar cada segon, sense importar com es desplace el punter" +msgstr "Tocs per dibuixar cada segon sense importar com es desplaci el punter" #: ../brushsettings-gen.h:13 msgid "Radius by random" @@ -161,39 +160,39 @@ msgid "" "transparent\n" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" -"Altera el ràdio aleatòriament en cada pinzellada. També podeu fer-ho amb " -"l'entrada «de forma aleatòria» (by_random) a la configuració del radi. Si ho " -"feu ací, hi ha dues diferències:\n" -"1) el valor opac es corregirà de manera que pinzellades de gran radi siguen " +"Altera el ràdio aleatòriament cada pinzellada. També podeu fer-ho amb " +"l'entrada « de forma aleatòria » a la configuració del radi. Si ho feu aquí, " +"hi ha dues diferències:\n" +"1) el valor opac es corregirà de manera que pinzellades de gran radi siguin " "més transparents\n" "2) no canviarà el radi actual mostrat per pinzellades_per_radi_actual" #: ../brushsettings-gen.h:14 msgid "Fine speed filter" -msgstr "Filtre de velocitat fina" +msgstr "Filtre de velocitat baixa" #: ../brushsettings-gen.h:14 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" -"Com de lenta la velocitat fina d'entrada segueix la velocitat real\n" +"Com alentir la velocitat baixa d'entrada que segueix la velocitat real\n" "0.0 canvia immediatament quan la vostra velocitat canvia (no recomanat però " "podeu provar-ho)" #: ../brushsettings-gen.h:15 msgid "Gross speed filter" -msgstr "Filtre de velocitat grossa" +msgstr "Filtre de velocitat gran/alta" #: ../brushsettings-gen.h:15 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" -"Igual que el «Filtre de velocitat fina» però fixeu-vos que el rang és " +"Igual que el «Filtre de velocitat baixa» però fixeu-vos que el rang es " "diferent" #: ../brushsettings-gen.h:16 msgid "Fine speed gamma" -msgstr "Gamma de velocitat fina" +msgstr "Gamma de velocitat baixa" #: ../brushsettings-gen.h:16 msgid "" @@ -204,24 +203,24 @@ msgid "" "+8.0 very fast speed increases 'fine speed' a lot\n" "For very slow speed the opposite happens." msgstr "" -"Açò canvia la reacció de l'entrada «velocitat fina» a la velocitat física " -"extrema. Veureu la diferència millor si s'assigna una «velocitat fina» al " +"Això canvia la reacció de l'entrada «velocitat baix» a la velocitat física " +"extrema. Veureu la diferència millor si s'assigna una «velocitat baixa» al " "radi.\n" -"-8.0 la velocitat molt ràpida no augmenta molt més la «velocitat fina»\n" -"+8.0 la velocitat molt ràpida augmenta molt la «velocitat fina»\n" +"-8.0 La velocitat molt ràpida no augmenta molt la «velocitat baiax»\n" +"+8.0 velocitat molt ràpida augmenta molt «velocitat baixa»\n" "Per a velocitat molt lenta passa el contrari." #: ../brushsettings-gen.h:17 msgid "Gross speed gamma" -msgstr "Gamma de velocitat grossa" +msgstr "Gamma de velocitat gran/alta" #: ../brushsettings-gen.h:17 msgid "Same as 'fine speed gamma' for gross speed" -msgstr "Igual que «Gamma de velocitat fina» per a velocitat grossa" +msgstr "Igual que « Gamma de velocitat baixa» per a velocitat gran/alta" #: ../brushsettings-gen.h:18 msgid "Jitter" -msgstr "Tremor" +msgstr "Dispersador" #: ../brushsettings-gen.h:18 msgid "" @@ -230,14 +229,15 @@ msgid "" " 1.0 standard deviation is one basic radius away\n" "<0.0 negative values produce no jitter" msgstr "" -"Afegeix un desfasament aleatori en la posició on cada pinzellada es dibuixa\n" +"Afegeix un desplaçament aleatori a la posició on cada pinzellada es " +"dibuixada\n" "0.0 deshabilitat\n" -"1.0 la desviació estàndard està a un radi bàsic de distància\n" -"<0.0 els valors negatius no produeixen desfasament" +"1.0 desviació estàndard d'un radi bàsic lluny\n" +"<0.0 els valors negatius no produeixen dispersió" #: ../brushsettings-gen.h:19 msgid "Offset by speed" -msgstr "Desfasament per velocitat" +msgstr "Desplaçament per la velocitat" #: ../brushsettings-gen.h:19 msgid "" @@ -247,26 +247,24 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" "Canvia la posició depenent de la velocitat del punter\n" -"= 0 deshabilita\n" -"> 0 dibuixa cap a on es mou el punter\n" -"< 0 dibuixa des d'on ve el punter" +"=0 deshabilita\n" +">0 dibuixa on el punter es mou a\n" +"= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -624,12 +582,10 @@ msgstr "" "0.0, potser o registre?" #: ../brushsettings-gen.h:43 -#, fuzzy msgid "Elliptical dab: angle" msgstr "Pinzellada el·líptica: angle" #: ../brushsettings-gen.h:43 -#, fuzzy msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -638,16 +594,14 @@ msgid "" msgstr "" "Angle amb el qual s'inclinen els tocs el·líptics\n" "0.0 tocs horitzontals\n" -"45.0 45 graus en sentit horari\n" +"45.0 45 graus en sentit horari\n" "180.0 horitzontals de nou" #: ../brushsettings-gen.h:44 -#, fuzzy msgid "Direction filter" msgstr "Filtre direcció" #: ../brushsettings-gen.h:44 -#, fuzzy msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -656,12 +610,10 @@ msgstr "" "que un valor alt ho fa més suau" #: ../brushsettings-gen.h:45 -#, fuzzy msgid "Lock alpha" msgstr "Alfa bloquejat" #: ../brushsettings-gen.h:45 -#, fuzzy msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -675,12 +627,10 @@ msgstr "" "1.0 el canal alfa està totalment bloquejat" #: ../brushsettings-gen.h:46 -#, fuzzy msgid "Colorize" msgstr "Acoloreix" #: ../brushsettings-gen.h:46 -#, fuzzy msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." @@ -689,12 +639,10 @@ msgstr "" "del pinzell actiu, mantenint el valor i alfa." #: ../brushsettings-gen.h:47 -#, fuzzy msgid "Snap to pixel" msgstr "Ajusta els píxels" #: ../brushsettings-gen.h:47 -#, fuzzy msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." @@ -703,12 +651,10 @@ msgstr "" "Establiu-lo a 1.0 per un pinzell de píxel fi." #: ../brushsettings-gen.h:48 -#, fuzzy msgid "Pressure gain" msgstr "Guany de pressió" #: ../brushsettings-gen.h:48 -#, fuzzy msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." @@ -717,12 +663,10 @@ msgstr "" "un factor constant." #: ../brushsettings-gen.h:53 -#, fuzzy msgid "Pressure" msgstr "Pressió" #: ../brushsettings-gen.h:53 -#, fuzzy msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -733,12 +677,10 @@ msgstr "" "mentre el botó estigui premut i 0.5 en cas contrari." #: ../brushsettings-gen.h:54 -#, fuzzy msgid "Fine speed" msgstr "Velocitat baixa" #: ../brushsettings-gen.h:54 -#, fuzzy msgid "" "How fast you currently move. This can change very quickly. Try 'print input " "values' from the 'help' menu to get a feeling for the range; negative values " @@ -750,12 +692,10 @@ msgstr "" "velocitats." #: ../brushsettings-gen.h:55 -#, fuzzy msgid "Gross speed" msgstr "Velocitat gran/alta" #: ../brushsettings-gen.h:55 -#, fuzzy msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." @@ -764,12 +704,10 @@ msgstr "" "paràmetre «Filtre de velocitat gran/alta»." #: ../brushsettings-gen.h:56 -#, fuzzy msgid "Random" msgstr "Aleatori" #: ../brushsettings-gen.h:56 -#, fuzzy msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -778,12 +716,10 @@ msgstr "" "0 i 1." #: ../brushsettings-gen.h:57 -#, fuzzy msgid "Stroke" msgstr "Traç" #: ../brushsettings-gen.h:57 -#, fuzzy msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -794,12 +730,10 @@ msgstr "" "Mireu els paràmetres «Duració de traç» i «Temps d'espera del traç»." #: ../brushsettings-gen.h:58 -#, fuzzy msgid "Direction" msgstr "Direcció" #: ../brushsettings-gen.h:58 -#, fuzzy msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -808,12 +742,10 @@ msgstr "" "efectivament les voltes de 180 graus." #: ../brushsettings-gen.h:59 -#, fuzzy msgid "Declination" msgstr "Declinació" #: ../brushsettings-gen.h:59 -#, fuzzy msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -822,12 +754,10 @@ msgstr "" "tauleta i 90.0 quan és perpendicular a la tauleta." #: ../brushsettings-gen.h:60 -#, fuzzy msgid "Ascension" msgstr "Ascensió" #: ../brushsettings-gen.h:60 -#, fuzzy msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " @@ -838,12 +768,10 @@ msgstr "" "sentit antihorari." #: ../brushsettings-gen.h:61 -#, fuzzy msgid "Custom" msgstr "Personalitzat" #: ../brushsettings-gen.h:61 -#, fuzzy msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" From 2d99cbd73f66da14c3dc38ff143c1ab308690787 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Thu, 14 Nov 2019 21:53:07 +0100 Subject: [PATCH 147/265] Add new rectangle struct + expansion function Adds a new struct for managing multiple rectangles and a utility function that expands a rectangle to overlap another rectangle. --- mypaint-rectangle.c | 7 +++++++ mypaint-rectangle.h | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/mypaint-rectangle.c b/mypaint-rectangle.c index f23d6779..f4d4353b 100644 --- a/mypaint-rectangle.c +++ b/mypaint-rectangle.c @@ -49,3 +49,10 @@ mypaint_rectangle_expand_to_include_point(MyPaintRectangle *r, int x, int y) if (y >= r->y+r->height) { r->height = y - r->y + 1; } } } + +void +mypaint_rectangle_expand_to_include_rect(MyPaintRectangle *r, MyPaintRectangle *other) +{ + mypaint_rectangle_expand_to_include_point(r, other->x, other->y); + mypaint_rectangle_expand_to_include_point(r, other->x + other->width - 1, other->y + other->height - 1); +} diff --git a/mypaint-rectangle.h b/mypaint-rectangle.h index b0158fa6..b0c889c8 100644 --- a/mypaint-rectangle.h +++ b/mypaint-rectangle.h @@ -30,7 +30,13 @@ typedef struct { int height; } MyPaintRectangle; +typedef struct { + int num_rectangles; + MyPaintRectangle* rectangles; +} MyPaintRectangles; + void mypaint_rectangle_expand_to_include_point(MyPaintRectangle *r, int x, int y); +void mypaint_rectangle_expand_to_include_rect(MyPaintRectangle *r, MyPaintRectangle *other); MyPaintRectangle * mypaint_rectangle_copy(MyPaintRectangle *self); From ec0447ea54552a350119013d624cb0b45582155c Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sat, 16 Nov 2019 08:53:44 +0100 Subject: [PATCH 148/265] Enable use of multiple invalidation rectangles THIS UPDATE CHANGES THE API! See changes to mypaint_surface_end_atomic signature/implementations. Calling code can still use a single rectangle for updates, but instead of a plain MyPaintRectangle pointer, it must use a MyPaintRectangles struct where the field num_rectangles is set to 1, and the rectangles field points to enough memory to contain a single MyPaintRectangle struct. In order to support efficient redraws when dabs are spread out across wide areas, but with relatively small areas that are actually changed, we now track multiple rectangles (referred to as bounding boxes) that are then sent back to the calling code on completion of a drawing op. For now, only symmetry modes make use of multiple bounding boxes, though it might be feasible to extend the use to dabs that are placed through the offset settings. This commit refactors the symmetry code, but leaves the math as it was. --- mypaint-surface.c | 6 +- mypaint-surface.h | 4 +- mypaint-tiled-surface.c | 321 +++++++++++++++++++++++----------------- mypaint-tiled-surface.h | 9 +- 4 files changed, 195 insertions(+), 145 deletions(-) diff --git a/mypaint-surface.c b/mypaint-surface.c index 953f401c..25ebe8af 100644 --- a/mypaint-surface.c +++ b/mypaint-surface.c @@ -120,12 +120,14 @@ mypaint_surface_begin_atomic(MyPaintSurface *self) /** * mypaint_surface_end_atomic: - * @roi: (out) (allow-none) (transfer none): Place to put invalidated rectangle + * @roi: (out) (allow-none) (transfer none): Invalidated rectangles will be stored here. + * The value of roi->num_rectangles must be at least 1, and roi->rectangles must point to + * sufficient accessible memory to contain n = roi->num_rectangles of MyPaintRectangle structs. * * Returns: s */ void -mypaint_surface_end_atomic(MyPaintSurface *self, MyPaintRectangle *roi) +mypaint_surface_end_atomic(MyPaintSurface *self, MyPaintRectangles *roi) { assert(self->end_atomic); self->end_atomic(self, roi); diff --git a/mypaint-surface.h b/mypaint-surface.h index 9ca4f130..c7dbb30c 100644 --- a/mypaint-surface.h +++ b/mypaint-surface.h @@ -51,7 +51,7 @@ typedef void (*MyPaintSurfaceSavePngFunction) (MyPaintSurface *self, const char typedef void (*MyPaintSurfaceBeginAtomicFunction) (MyPaintSurface *self); -typedef void (*MyPaintSurfaceEndAtomicFunction) (MyPaintSurface *self, MyPaintRectangle *roi); +typedef void (*MyPaintSurfaceEndAtomicFunction) (MyPaintSurface *self, MyPaintRectangles *roi); /** * MyPaintSurface: @@ -107,7 +107,7 @@ mypaint_surface_save_png(MyPaintSurface *self, const char *path, int x, int y, i void mypaint_surface_begin_atomic(MyPaintSurface *self); -void mypaint_surface_end_atomic(MyPaintSurface *self, MyPaintRectangle *roi); +void mypaint_surface_end_atomic(MyPaintSurface *self, MyPaintRectangles *roi); void mypaint_surface_init(MyPaintSurface *self); void mypaint_surface_ref(MyPaintSurface *self); diff --git a/mypaint-tiled-surface.c b/mypaint-tiled-surface.c index 72ad0208..3d83a452 100644 --- a/mypaint-tiled-surface.c +++ b/mypaint-tiled-surface.c @@ -19,6 +19,7 @@ #include #include #include +#include #include #ifdef _OPENMP @@ -45,11 +46,46 @@ begin_atomic_default(MyPaintSurface *surface) } static void -end_atomic_default(MyPaintSurface *surface, MyPaintRectangle *roi) +end_atomic_default(MyPaintSurface *surface, MyPaintRectangles *roi) { mypaint_tiled_surface_end_atomic((MyPaintTiledSurface *)surface, roi); } +void +prepare_bounding_boxes(MyPaintTiledSurface *self) { + const gboolean snowflake = self->symmetry_type == MYPAINT_SYMMETRY_TYPE_SNOWFLAKE; + const int num_bboxes_desired = self->rot_symmetry_lines * (snowflake ? 2 : 1); + // If the bounding box array cannot fit one rectangle per symmetry dab, + // try to allocate enough space for that to be possible. + // Failure is ok, as the bounding box assignments will be functional anyway. + if (num_bboxes_desired > self->num_bboxes) { + const int margin = 10; // Add margin to avoid unnecessary reallocations. + const int num_to_allocate = num_bboxes_desired + margin; + int bytes_to_allocate = num_to_allocate * sizeof(MyPaintRectangle); + MyPaintRectangle* new_bboxes = malloc(bytes_to_allocate); + if (new_bboxes) { + if (self->num_bboxes > NUM_BBOXES_DEFAULT) { + // Free previous allocation + free(self->bboxes); + } + // Initialize memory + memset(new_bboxes, 0, bytes_to_allocate); + self->bboxes = new_bboxes; + self->num_bboxes = num_to_allocate; + // No need to clear anything after the memset, so reset counter + self->num_bboxes_dirtied = 0; + } + } + // Clean up any previously populated bounding boxes and reset the counter + for (int i = 0; i < MIN(self->num_bboxes, self->num_bboxes_dirtied); ++i) { + self->bboxes[i].height = 0; + self->bboxes[i].width = 0; + self->bboxes[i].x = 0; + self->bboxes[i].y = 0; + } + self->num_bboxes_dirtied = 0; +} + /** * mypaint_tiled_surface_begin_atomic: (skip) * @@ -61,10 +97,7 @@ end_atomic_default(MyPaintSurface *surface, MyPaintRectangle *roi) void mypaint_tiled_surface_begin_atomic(MyPaintTiledSurface *self) { - self->dirty_bbox.height = 0; - self->dirty_bbox.width = 0; - self->dirty_bbox.y = 0; - self->dirty_bbox.x = 0; + prepare_bounding_boxes(self); } /** @@ -76,7 +109,7 @@ mypaint_tiled_surface_begin_atomic(MyPaintTiledSurface *self) * Application code should only use mypaint_surface_end_atomic(). */ void -mypaint_tiled_surface_end_atomic(MyPaintTiledSurface *self, MyPaintRectangle *roi) +mypaint_tiled_surface_end_atomic(MyPaintTiledSurface *self, MyPaintRectangles *roi) { // Process tiles TileIndex *tiles; @@ -90,7 +123,30 @@ mypaint_tiled_surface_end_atomic(MyPaintTiledSurface *self, MyPaintRectangle *ro operation_queue_clear_dirty_tiles(self->operation_queue); if (roi) { - *roi = self->dirty_bbox; + const int roi_rects = roi->num_rectangles; + const int num_dirty = self->num_bboxes_dirtied; + // Clear out the input rectangles that will be overwritten + for (int i = 0; i < MIN(roi_rects, num_dirty); ++i) { + roi->rectangles[i].x = 0; + roi->rectangles[i].y = 0; + roi->rectangles[i].width = 0; + roi->rectangles[i].height = 0; + } + // Write bounding box rectangles to the output array + const float bboxes_per_output = MAX(1, (float)num_dirty / roi_rects); + for (int i = 0; i < num_dirty; ++i) { + int out_index; + // If there is not enough space for all rectangles in the output, + // merge some of the rectangles with their list-adjacent neighbours. + if (num_dirty > roi_rects) { + out_index = (int)MIN(roi_rects - 1, roundf((float)i / bboxes_per_output)); + } else { + out_index = i; + } + mypaint_rectangle_expand_to_include_rect(&(roi->rectangles[out_index]), &(self->bboxes[i])); + } + // Set the number of rectangles written to, so the caller knows which ones to act on. + roi->num_rectangles = MIN(roi_rects, num_dirty); } } @@ -536,10 +592,8 @@ process_tile(MyPaintTiledSurface *self, int tx, int ty) mypaint_tiled_surface_tile_request_end(self, &request_data); } -// OPTIMIZE: send a list of the exact changed rects instead of a bounding box -// to minimize the area being composited? Profile to see the effect first. void -update_dirty_bbox(MyPaintTiledSurface *self, OperationDataDrawDab *op) +update_dirty_bbox(MyPaintRectangle *bbox, OperationDataDrawDab *op) { int bb_x, bb_y, bb_w, bb_h; float r_fringe = op->radius + 1.0f; // +1.0 should not be required, only to be sure @@ -548,8 +602,8 @@ update_dirty_bbox(MyPaintTiledSurface *self, OperationDataDrawDab *op) bb_w = floor (op->x + r_fringe) - bb_x + 1; bb_h = floor (op->y + r_fringe) - bb_y + 1; - mypaint_rectangle_expand_to_include_point(&self->dirty_bbox, bb_x, bb_y); - mypaint_rectangle_expand_to_include_point(&self->dirty_bbox, bb_x+bb_w-1, bb_y+bb_h-1); + mypaint_rectangle_expand_to_include_point(bbox, bb_x, bb_y); + mypaint_rectangle_expand_to_include_point(bbox, bb_x+bb_w-1, bb_y+bb_h-1); } // returns TRUE if the surface was modified @@ -563,7 +617,8 @@ gboolean draw_dab_internal (MyPaintTiledSurface *self, float x, float y, float colorize, float posterize, float posterize_num, - float paint + float paint, + int bbox_index ) { @@ -622,11 +677,12 @@ gboolean draw_dab_internal (MyPaintTiledSurface *self, float x, float y, } } - update_dirty_bbox(self, op); + update_dirty_bbox(&self->bboxes[bbox_index], op); return TRUE; } + // returns TRUE if the surface was modified int draw_dab (MyPaintSurface *surface, float x, float y, float radius, @@ -640,137 +696,120 @@ int draw_dab (MyPaintSurface *surface, float x, float y, float posterize_num, float paint) { - MyPaintTiledSurface *self = (MyPaintTiledSurface *)surface; + MyPaintTiledSurface* self = (MyPaintTiledSurface*)surface; - gboolean surface_modified = FALSE; + // These calls are repeated enough to warrant a local macro, for both readability and correctness. +#define DDI(x, y, angle, bb_idx) (draw_dab_internal(\ + self, (x), (y), radius, color_r, color_g, color_b, opaque, \ + hardness, color_a, aspect_ratio, (angle), \ + lock_alpha, colorize, posterize, posterize_num, paint, (bb_idx))) - // Normal pass - if (draw_dab_internal(self, x, y, radius, color_r, color_g, color_b, - opaque, hardness, color_a, aspect_ratio, angle, - lock_alpha, colorize, posterize, posterize_num, paint)) { - surface_modified = TRUE; - } + // Normal pass + gboolean surface_modified = DDI(x, y, angle, 0); - // Symmetry pass - if(self->surface_do_symmetry) { - const float dist_x = (self->surface_center_x - x); - const float dist_y = (self->surface_center_y - y); - const float symm_x = self->surface_center_x + dist_x; - const float symm_y = self->surface_center_y + dist_y; - - const float dab_dist = sqrt(dist_x * dist_x + dist_y * dist_y); - const float rot_width = 360.0 / ((float) self->rot_symmetry_lines); - const float dab_angle_offset = atan2(-dist_y, -dist_x) / (2 * M_PI) * 360.0; - - int dab_count = 1; - int sub_dab_count = 0; - - switch(self->symmetry_type) { - case MYPAINT_SYMMETRY_TYPE_VERTICAL: - if (draw_dab_internal(self, symm_x, y, radius, color_r, color_g, color_b, - opaque, hardness, color_a, aspect_ratio, -angle, - lock_alpha, colorize, posterize, posterize_num, paint)) { - surface_modified = TRUE; - } - break; + int num_bboxes_used = surface_modified ? 1 : 0; - case MYPAINT_SYMMETRY_TYPE_HORIZONTAL: - if (draw_dab_internal(self, x, symm_y, radius, color_r, color_g, color_b, - opaque, hardness, color_a, aspect_ratio, angle + 180.0, - lock_alpha, colorize, posterize, posterize_num, paint)) { - surface_modified = TRUE; - } - break; + // Symmetry pass - case MYPAINT_SYMMETRY_TYPE_VERTHORZ: - // reflect vertically - if (draw_dab_internal(self, symm_x, y, radius, color_r, color_g, color_b, - opaque, hardness, color_a, aspect_ratio, -angle, - lock_alpha, colorize, posterize, posterize_num, paint)) { - dab_count++; - } - // reflect horizontally - if (draw_dab_internal(self, x, symm_y, radius, color_r, color_g, color_b, - opaque, hardness, color_a, aspect_ratio, angle + 180.0, - lock_alpha, colorize, posterize, posterize_num, paint)) { - dab_count++; - } - // reflect horizontally and vertically - if (draw_dab_internal(self, symm_x, symm_y, radius, color_r, color_g, color_b, - opaque, hardness, color_a, aspect_ratio, -angle - 180.0, - lock_alpha, colorize, posterize, posterize_num, paint)) { - dab_count++; - } - if (dab_count == 4) { - surface_modified = TRUE; - } + // OPTIMIZATION: skip the symmetry pass if surface was not modified by the initial dab; + // at current if the initial dab does not modify the surface, none of the symmetry dabs + // will either. If/when selection masks are added, this optimization _must_ be removed, + // and `surface_modified` must be or'ed with the result of each call to draw_dab_internal. + if (surface_modified && self->surface_do_symmetry) { + + const int symm_lines = self->rot_symmetry_lines; + const int num_bboxes = self->num_bboxes; + + const float dist_x = (self->surface_center_x - x); + const float dist_y = (self->surface_center_y - y); + const float symm_x = self->surface_center_x + dist_x; + const float symm_y = self->surface_center_y + dist_y; + + const float dab_dist = sqrt(dist_x * dist_x + dist_y * dist_y); + const float rot_width = 360.0 / symm_lines; + const float dab_angle_offset = atan2(-dist_y, -dist_x) / (2 * M_PI) * 360.0; + + switch (self->symmetry_type) { + case MYPAINT_SYMMETRY_TYPE_VERTICAL: { + DDI(symm_x, y, -angle, 1); + num_bboxes_used = 2; break; - case MYPAINT_SYMMETRY_TYPE_SNOWFLAKE: { - gboolean failed_subdabs = FALSE; - - // draw self->rot_symmetry_lines snowflake dabs - // because the snowflaked version of the initial dab - // was not done through carrying out the initial pass - for (sub_dab_count = 0; sub_dab_count < self->rot_symmetry_lines; sub_dab_count++) { - // calculate the offset from rotational symmetry - const float symmetry_angle_offset = ((float)sub_dab_count) * rot_width; - - // subtract the angle offset since we're progressing clockwise - const float cur_angle = symmetry_angle_offset - dab_angle_offset; - - // progress through the rotation angle offsets clockwise - // to reflect the dab relative to itself - const float rot_x = self->surface_center_x - dab_dist*cos(cur_angle / 180.0 * M_PI); - const float rot_y = self->surface_center_y - dab_dist*sin(cur_angle / 180.0 * M_PI); - - if (!draw_dab_internal(self, rot_x, rot_y, radius, color_r, color_g, color_b, - opaque, hardness, color_a, - aspect_ratio, -angle + symmetry_angle_offset, - lock_alpha, colorize, posterize, posterize_num, paint)) { - failed_subdabs = TRUE; - break; - } - } - - // do not bother falling to rotational if the snowflaked dabs failed - if (failed_subdabs) { - break; - } - // if it succeeded, fallthrough to rotational to finish the process - } + } + case MYPAINT_SYMMETRY_TYPE_HORIZONTAL: { + DDI(x, symm_y, angle + 180.0, 1); + num_bboxes_used = 2; + break; + } + case MYPAINT_SYMMETRY_TYPE_VERTHORZ: { + DDI(symm_x, y, -angle, 1); // Vertical reflection + DDI(x, symm_y, angle + 180, 2); // Horizontal reflection + DDI(symm_x, symm_y, -angle - 180, 3); // Diagonal reflection + num_bboxes_used = 4; + break; + } + case MYPAINT_SYMMETRY_TYPE_SNOWFLAKE: { + + // These dabs will occupy the bboxes after the last bbox used by the rotational dabs. + const int offset = MIN(num_bboxes / 2, symm_lines); + const float dabs_per_bbox = MAX(1, (float)symm_lines * 2.0 / num_bboxes); + + // draw snowflake dabs for _all_ symmetry lines as we need to reflect the initial dab. + for (int dab_count = 0; dab_count < symm_lines; dab_count++) { - case MYPAINT_SYMMETRY_TYPE_ROTATIONAL: { - // draw self-rot_symmetry_lines rotational dabs - // since initial pass handles the first dab - for (dab_count = 1; dab_count < self->rot_symmetry_lines; dab_count++) - { - // calculate the offset from rotational symmetry - const float symmetry_angle_offset = ((float)dab_count) * rot_width; - - // add the angle initial dab is from center point - const float cur_angle = symmetry_angle_offset + dab_angle_offset; - - // progress through the rotation cangle offsets counterclockwise - const float rot_x = self->surface_center_x + dab_dist*cos(cur_angle / 180.0 * M_PI); - const float rot_y = self->surface_center_y + dab_dist*sin(cur_angle / 180.0 * M_PI); - - if (!draw_dab_internal(self, rot_x, rot_y, radius, color_r, color_g, color_b, - opaque, hardness, color_a, aspect_ratio, - angle + symmetry_angle_offset, - lock_alpha, colorize, posterize, posterize_num, paint)) { - break; - } - } - if (dab_count == self->rot_symmetry_lines) { - surface_modified = TRUE; - } - break; + // calculate the offset from rotational symmetry + const float symmetry_angle_offset = ((float)dab_count) * rot_width; + + // subtract the angle offset since we're progressing clockwise + const float cur_angle = symmetry_angle_offset - dab_angle_offset; + + // progress through the rotation angle offsets clockwise to reflect the dab relative to itself + const float rot_x = self->surface_center_x - dab_dist * cos(cur_angle / 180.0 * M_PI); + const float rot_y = self->surface_center_y - dab_dist * sin(cur_angle / 180.0 * M_PI); + + // If the number of bboxes cannot fit all snowflake dabs, use half for the rotational dabs + // and the other half for the reflected dabs. This is not always optimal, but seldom bad. + const int bbox_idx = offset + MIN(roundf(dab_count / dabs_per_bbox), num_bboxes - 1); + DDI(rot_x, rot_y, -angle + symmetry_angle_offset, bbox_idx); } - } + num_bboxes_used = MIN(self->num_bboxes, symm_lines * 2); + // fall through to rotational to finish the process + } + case MYPAINT_SYMMETRY_TYPE_ROTATIONAL: { - } + // Set the dab bbox distribution factor based on whether the pass is only + // rotational, or following a snowflake pass. For the latter, we compress + // the available range (unimportant if there are enough bboxes to go around). + const gboolean snowflake = self->symmetry_type == MYPAINT_SYMMETRY_TYPE_SNOWFLAKE; + float dabs_per_bbox = MAX(1, (float)(symm_lines * (snowflake ? 2 : 1)) / num_bboxes); - return surface_modified; + // draw self->rot_symmetry_lines - 1 rotational dabs since initial pass handles the first dab + for (int dab_count = 1; dab_count < symm_lines; dab_count++) { + // calculate the offset from rotational symmetry + const float symmetry_angle_offset = ((float)dab_count) * rot_width; + + // add the angle initial dab is from center point + const float cur_angle = symmetry_angle_offset + dab_angle_offset; + + // progress through the rotation angle offsets counterclockwise + const float rot_x = self->surface_center_x + dab_dist * cos(cur_angle / 180.0 * M_PI); + const float rot_y = self->surface_center_y + dab_dist * sin(cur_angle / 180.0 * M_PI); + + const int bbox_index = MIN(roundf(dab_count / dabs_per_bbox), num_bboxes - 1); + DDI(rot_x, rot_y, angle + symmetry_angle_offset, bbox_index); + } + + // Use existing (larger) number of bboxes if it was set (in a snowflake pass) + num_bboxes_used = MIN(self->num_bboxes, MAX(symm_lines, num_bboxes_used)); + break; + } + default: + fprintf(stderr, "Warning: Unhandled symmetry type: %d\n", self->symmetry_type); + break; + } + } + self->num_bboxes_dirtied = MIN(self->num_bboxes, num_bboxes_used); + return surface_modified; +#undef DDI } @@ -921,10 +960,10 @@ mypaint_tiled_surface_init(MyPaintTiledSurface *self, self->tile_size = MYPAINT_TILE_SIZE; self->threadsafe_tile_requests = FALSE; - self->dirty_bbox.x = 0; - self->dirty_bbox.y = 0; - self->dirty_bbox.width = 0; - self->dirty_bbox.height = 0; + self->num_bboxes = NUM_BBOXES_DEFAULT; + self->bboxes = self->default_bboxes; + memset(self->bboxes, 0, sizeof(MyPaintRectangle) * NUM_BBOXES_DEFAULT); + self->surface_do_symmetry = FALSE; self->symmetry_type = MYPAINT_SYMMETRY_TYPE_VERTICAL; self->surface_center_x = 0.0f; @@ -944,4 +983,8 @@ void mypaint_tiled_surface_destroy(MyPaintTiledSurface *self) { operation_queue_free(self->operation_queue); + if (self->bboxes != self->default_bboxes) { + // Free allocated bounding box memory + free(self->bboxes); + } } diff --git a/mypaint-tiled-surface.h b/mypaint-tiled-surface.h index 8d3dc090..7b94eabd 100644 --- a/mypaint-tiled-surface.h +++ b/mypaint-tiled-surface.h @@ -5,6 +5,8 @@ #include "mypaint-surface.h" #include "mypaint-config.h" +#define NUM_BBOXES_DEFAULT 32 + typedef enum { MYPAINT_SYMMETRY_TYPE_VERTICAL, MYPAINT_SYMMETRY_TYPE_HORIZONTAL, @@ -54,7 +56,10 @@ struct MyPaintTiledSurface { float surface_center_y; int rot_symmetry_lines; struct OperationQueue *operation_queue; - MyPaintRectangle dirty_bbox; + int num_bboxes; + int num_bboxes_dirtied; + MyPaintRectangle *bboxes; + MyPaintRectangle default_bboxes[NUM_BBOXES_DEFAULT]; gboolean threadsafe_tile_requests; int tile_size; }; @@ -79,7 +84,7 @@ void mypaint_tiled_surface_tile_request_start(MyPaintTiledSurface *self, MyPaint void mypaint_tiled_surface_tile_request_end(MyPaintTiledSurface *self, MyPaintTileRequest *request); void mypaint_tiled_surface_begin_atomic(MyPaintTiledSurface *self); -void mypaint_tiled_surface_end_atomic(MyPaintTiledSurface *self, MyPaintRectangle *roi); +void mypaint_tiled_surface_end_atomic(MyPaintTiledSurface *self, MyPaintRectangles *roi); G_END_DECLS From f5555efe4f34ffbf0be98bbfeb8e5448174154ba Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sun, 17 Nov 2019 18:48:47 +0100 Subject: [PATCH 149/265] Reduce radian/degree flipping in symm calculations Minor optimization: store intermediates as radians instead of degrees to halve the number of degree/radian flipping. --- mypaint-tiled-surface.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/mypaint-tiled-surface.c b/mypaint-tiled-surface.c index 3d83a452..baea3304 100644 --- a/mypaint-tiled-surface.c +++ b/mypaint-tiled-surface.c @@ -726,8 +726,9 @@ int draw_dab (MyPaintSurface *surface, float x, float y, const float symm_y = self->surface_center_y + dist_y; const float dab_dist = sqrt(dist_x * dist_x + dist_y * dist_y); - const float rot_width = 360.0 / symm_lines; - const float dab_angle_offset = atan2(-dist_y, -dist_x) / (2 * M_PI) * 360.0; + // Angles in radians + const float rot_width = (M_PI * 2) / symm_lines; + const float dab_angle_offset = atan2(-dist_y, -dist_x); switch (self->symmetry_type) { case MYPAINT_SYMMETRY_TYPE_VERTICAL: { @@ -736,7 +737,7 @@ int draw_dab (MyPaintSurface *surface, float x, float y, break; } case MYPAINT_SYMMETRY_TYPE_HORIZONTAL: { - DDI(x, symm_y, angle + 180.0, 1); + DDI(x, symm_y, angle + 180, 1); num_bboxes_used = 2; break; } @@ -763,13 +764,13 @@ int draw_dab (MyPaintSurface *surface, float x, float y, const float cur_angle = symmetry_angle_offset - dab_angle_offset; // progress through the rotation angle offsets clockwise to reflect the dab relative to itself - const float rot_x = self->surface_center_x - dab_dist * cos(cur_angle / 180.0 * M_PI); - const float rot_y = self->surface_center_y - dab_dist * sin(cur_angle / 180.0 * M_PI); + const float rot_x = self->surface_center_x - dab_dist * cos(cur_angle); + const float rot_y = self->surface_center_y - dab_dist * sin(cur_angle); // If the number of bboxes cannot fit all snowflake dabs, use half for the rotational dabs // and the other half for the reflected dabs. This is not always optimal, but seldom bad. const int bbox_idx = offset + MIN(roundf(dab_count / dabs_per_bbox), num_bboxes - 1); - DDI(rot_x, rot_y, -angle + symmetry_angle_offset, bbox_idx); + DDI(rot_x, rot_y, -angle + symmetry_angle_offset * (180.0f / M_PI), bbox_idx); } num_bboxes_used = MIN(self->num_bboxes, symm_lines * 2); // fall through to rotational to finish the process @@ -791,11 +792,11 @@ int draw_dab (MyPaintSurface *surface, float x, float y, const float cur_angle = symmetry_angle_offset + dab_angle_offset; // progress through the rotation angle offsets counterclockwise - const float rot_x = self->surface_center_x + dab_dist * cos(cur_angle / 180.0 * M_PI); - const float rot_y = self->surface_center_y + dab_dist * sin(cur_angle / 180.0 * M_PI); + const float rot_x = self->surface_center_x + dab_dist * cos(cur_angle); + const float rot_y = self->surface_center_y + dab_dist * sin(cur_angle); const int bbox_index = MIN(roundf(dab_count / dabs_per_bbox), num_bboxes - 1); - DDI(rot_x, rot_y, angle + symmetry_angle_offset, bbox_index); + DDI(rot_x, rot_y, angle + symmetry_angle_offset * (180.0f / M_PI), bbox_index); } // Use existing (larger) number of bboxes if it was set (in a snowflake pass) From 83e85f451f53089be33d74f77a9aecc7cf627a65 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sun, 24 Nov 2019 14:15:30 +0100 Subject: [PATCH 150/265] Factor out and clamp directional offsets Break out the calculation of directional offsets to its own function, and clamp the final result to guard against extreme allocations and redraws. The offset multiplier param being logarithmic makes it very easy to produce extremely high or infinite dab placements - not by the base values alone but when in combination with mappings (for both the multiplier and the offsets it acts upon). Also break out the base_mul factor, since the dab coordinates are no longer being changed directly. --- mypaint-brush.c | 167 ++++++++++++++++++++++++++---------------------- 1 file changed, 91 insertions(+), 76 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 2a344dec..4a1c1fdb 100755 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -429,6 +429,92 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) } } +typedef struct { + float x; + float y; +} Offsets; + +Offsets directional_offsets(MyPaintBrush *self, float base_radius) { + const float offset_mult = expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + // Sanity check - it is easy to reach infinite multipliers w. logarithmic parameters + if (!isfinite(offset_mult)) { + Offsets offs = {0.0f, 0.0f}; + return offs; + } + + float dx = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X]; + float dy = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y]; + + //Anti_Art offsets tweaked by BrienD. Adjusted with ANGLE_ADJ and OFFSET_MULTIPLIER + const float offset_angle_adj = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]; + const float dir_angle_dy = self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY]; + const float dir_angle_dx = self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]; + const float angle_deg = fmodf(atan2f(dir_angle_dy, dir_angle_dx) / (2 * M_PI) * 360 - 90, 360); + + //offset to one side of direction + const float offset_angle = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE]; + if (offset_angle) { + const float dir_angle = RADIANS(angle_deg + offset_angle_adj); + dx += cos(dir_angle) * offset_angle; + dy += sin(dir_angle) * offset_angle; + } + + //offset to one side of ascension angle + const float view_rotation = self->states[MYPAINT_BRUSH_STATE_VIEWROTATION]; + const float offset_angle_asc = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC]; + if (offset_angle_asc) { + const float ascension = self->states[MYPAINT_BRUSH_STATE_ASCENSION]; + const float asc_angle = RADIANS(ascension - view_rotation + offset_angle_adj); + dx += cos(asc_angle) * offset_angle_asc; + dy += sin(asc_angle) * offset_angle_asc; + } + + //offset to one side of view orientation + const float view_offset = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_VIEW]; + if (view_offset) { + const float view_angle = RADIANS(view_rotation + offset_angle_adj); + dx += cos(-view_angle) * view_offset; + dy += sin(-view_angle) * view_offset; + } + + //offset mirrored to sides of direction + const float offset_dir_mirror = MAX(0.0, self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2]); + if (offset_dir_mirror) { + const float brush_flip = self->states[MYPAINT_BRUSH_STATE_FLIP]; + const float dir_mirror_angle = RADIANS(angle_deg + offset_angle_adj * brush_flip); + const float offset_factor = offset_dir_mirror * brush_flip; + dx += cos(dir_mirror_angle) * offset_factor; + dy += sin(dir_mirror_angle) * offset_factor; + } + + //offset mirrored to sides of ascension angle + const float offset_asc_mirror = MAX(0.0, self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC]); + if (offset_asc_mirror) { + const float ascension = self->states[MYPAINT_BRUSH_STATE_ASCENSION]; + const float brush_flip = self->states[MYPAINT_BRUSH_STATE_FLIP]; + const float asc_angle = RADIANS(ascension - view_rotation + offset_angle_adj * brush_flip); + const float offset_factor = brush_flip * offset_asc_mirror; + dx += cos(asc_angle) * offset_factor; + dy += sin(asc_angle) * offset_factor; + } + + //offset mirrored to sides of view orientation + const float offset_view_mirror = MAX(0.0, self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_VIEW]); + if (offset_view_mirror) { + const float brush_flip = self->states[MYPAINT_BRUSH_STATE_FLIP]; + const float offset_factor = brush_flip * offset_view_mirror; + const float offset_angle_rad = RADIANS(view_rotation + offset_angle_adj); + dx += cos(-offset_angle_rad) * offset_factor; + dy += sin(-offset_angle_rad) * offset_factor; + } + // Clamp the final offsets to avoid potential memory issues (extreme memory use from redraws) + // Allow offsets up to the 1080 * 3 pixels. Unlikely to hamper anyone artistically. + const float lim = 3240; + const float base_mul = base_radius * offset_mult; + Offsets offs = {CLAMP(dx * base_mul, -lim, lim), CLAMP(dy * base_mul, -lim, lim)}; + return offs; +} + // Debugging: print brush inputs/states (not all of them) void print_inputs(MyPaintBrush *self, float* inputs) { @@ -523,7 +609,6 @@ void print_inputs(MyPaintBrush *self, float* inputs) float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION] += step_barrel_rotation; - //first iteration is zero, set to 1, then flip to -1, back and forth //useful for Anti-Art's mirrored offset but could be useful elsewhere if (self->states[MYPAINT_BRUSH_STATE_FLIP] == 0) { @@ -738,83 +823,13 @@ void print_inputs(MyPaintBrush *self, float* inputs) float x = self->states[MYPAINT_BRUSH_STATE_ACTUAL_X]; float y = self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y]; - float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); - const float offset_mult = expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); - const float base_mul = base_radius * offset_mult; - - const float offset_x = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X]; - if (offset_x) { - x += offset_x * base_mul; - } - const float offset_y = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y]; - if (offset_y) { - y += offset_y * base_mul; - } - - //Anti_Art offsets tweaked by BrienD. Adjusted with ANGLE_ADJ and OFFSET_MULTIPLIER - const float offset_angle_adj = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]; - const float dir_angle_dy = self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY]; - const float dir_angle_dx = self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]; - const float angle_deg = fmodf(atan2f(dir_angle_dy, dir_angle_dx) / (2 * M_PI) * 360 - 90, 360); - - //offset to one side of direction - const float offset_angle = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE]; - if (offset_angle) { - const float dir_angle = RADIANS(angle_deg + offset_angle_adj); - x += cos(dir_angle) * base_mul * offset_angle; - y += sin(dir_angle) * base_mul * offset_angle; - } - - //offset to one side of ascension angle - const float view_rotation = self->states[MYPAINT_BRUSH_STATE_VIEWROTATION]; - const float offset_angle_asc = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC]; - if (offset_angle_asc) { - const float ascension = self->states[MYPAINT_BRUSH_STATE_ASCENSION]; - const float asc_angle = RADIANS(ascension - view_rotation + offset_angle_adj); - const float offset_factor = base_mul * offset_angle_asc; - x += cos(asc_angle) * offset_factor; - y += sin(asc_angle) * offset_factor; - } - //offset to one side of view orientation - const float view_offset = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_VIEW]; - if (view_offset) { - const float view_angle = RADIANS(view_rotation + offset_angle_adj); - const float offset_factor = base_mul * view_offset; - x += cos(-view_angle) * offset_factor; - y += sin(-view_angle) * offset_factor; - } - - //offset mirrored to sides of direction - const float offset_dir_mirror = MAX(0.0, self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2]); - if (offset_dir_mirror) { - const float brush_flip = self->states[MYPAINT_BRUSH_STATE_FLIP]; - const float dir_mirror_angle = RADIANS(angle_deg + offset_angle_adj * brush_flip); - const float offset_factor = base_mul * offset_dir_mirror * brush_flip; - x += cos(dir_mirror_angle) * offset_factor; - y += sin(dir_mirror_angle) * offset_factor; - } - - //offset mirrored to sides of ascension angle - const float offset_asc_mirror = MAX(0.0, self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC]); - if (offset_asc_mirror) { - const float ascension = self->states[MYPAINT_BRUSH_STATE_ASCENSION]; - const float brush_flip = self->states[MYPAINT_BRUSH_STATE_FLIP]; - const float asc_angle = RADIANS(ascension - view_rotation + offset_angle_adj * brush_flip); - const float offset_factor = base_mul * brush_flip * offset_asc_mirror; - x += cos(asc_angle) * offset_factor; - y += sin(asc_angle) * offset_factor; - } + float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); - //offset mirrored to sides of view orientation - const float offset_view_mirror = MAX(0.0, self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_VIEW]); - if (offset_view_mirror) { - const float brush_flip = self->states[MYPAINT_BRUSH_STATE_FLIP]; - const float offset_factor = base_mul * brush_flip * offset_view_mirror; - const float offset_angle_rad = RADIANS(view_rotation + offset_angle_adj); - x += cos(-offset_angle_rad) * offset_factor; - y += sin(-offset_angle_rad) * offset_factor; - } + // Directional offsets + Offsets offs = directional_offsets(self, base_radius); + x += offs.x; + y += offs.y; const float view_zoom = self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; const float offset_by_speed = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED]; From 5ba2df97a99d348927b5d696eed53b47f841b080 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Mon, 9 Dec 2019 21:59:41 +0100 Subject: [PATCH 151/265] Update unmerged setting strings With the exception of capitalization, make the new unmerged setting strings more consistent with the old ones. Minor typo/placeholder fixes, references to other settings marked with quotes, descriptions generally made more compact. The new strings remain unmerged. --- brushsettings.json | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/brushsettings.json b/brushsettings.json index a8fd26ed..7a559778 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -108,7 +108,7 @@ "normal": 0.0, "soft_maximum": 180.0, "soft_minimum": -180.0, - "tooltip": "The difference between the angle the stylus is pointing and the angle of its stroke movement on the canvas (degrees). The value will stay between 0.0 and +/-180.0. An attack angle of 0.0 would indicate the stylus is moving in the same direction that the stylus tip is pointing. An Attack Angle of 90 would mean the direction is perpendicular to the stylus tip, and 180 would mean the pen is being dragged in the opposite direction that the stylus tip is pointing." + "tooltip": "The difference, in degrees, between the angle the stylus is pointing and the angle of the stroke movement.\nThe range is +/-180.0.\n0.0 means the stroke angle corresponds to the angle of the stylus.\n90 means the stroke angle is perpendicular to the angle of the stylus.\n180 means the angle of the stroke is directly opposite the angle of the stylus." }, { "displayed_name": "Declination/Tilt X", @@ -138,7 +138,7 @@ "normal": 0.0, "soft_maximum": 256.0, "soft_minimum": 0.0, - "tooltip": "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the cursor is moved on the X axis. Similar to stroke. Can be used to add paper texture by modifying opacity, etc.\nNote the brush size should be considerably smaller than the grid scale for best results." + "tooltip": "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add paper texture by modifying opacity, etc.\nThe brush size should be considerably smaller than the grid scale for best results." }, { "displayed_name": "GridMap Y", @@ -148,7 +148,7 @@ "normal": 0.0, "soft_maximum": 256.0, "soft_minimum": 0.0, - "tooltip": "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the cursor is moved on the Y axis. Similar to stroke. Can be used to add paper texture by modifying opacity, etc.\nNote the brush size should be considerably smaller than the grid scale for best results." + "tooltip": "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add paper texture by modifying opacity, etc.\nThe brush size should be considerably smaller than the grid scale for best results." }, { "displayed_name": "Zoom Level", @@ -158,7 +158,7 @@ "normal": 0.0, "soft_maximum": 4.15, "soft_minimum": -2.77, - "tooltip": "The current zoom level of the canvas view. Logarithmic: 100% is 0. 200% is .69, 25% is -1.38\nFor Radius Setting, try dragging the slider to -4.15 to create a brush that stays the same size at (almost) every zoom level." + "tooltip": "The current zoom level of the canvas view.\nLogarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\nFor the Radius setting, using a value of -4.15 makes the brush size roughly constant, relative to the level of zoom." }, { "displayed_name": "Base Brush Radius", @@ -168,7 +168,7 @@ "normal": 0.0, "soft_maximum": 6.0, "soft_minimum": -2.0, - "tooltip": "The base brush radius of the current brush. This allows you to change the behavior of a brush as you make it bigger or smaller.\nYou can even cancel-out dab size increase and adjust something else to make a brush bigger.\nTake note of dabs-per-basic radius and dabs-per-actual radius, which behave much differently." + "tooltip": "The base brush radius allows you to change the behavior of a brush as you make it bigger or smaller.\nYou can even cancel out dab size increase and adjust something else to make a brush bigger.\nTake note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which behave much differently." }, { "displayed_name": "Barrel Rotation", @@ -178,7 +178,7 @@ "normal": 0.0, "soft_maximum": 180.0, "soft_minimum": -180.0, - "tooltip": "Barrel rotation of Stylus. 0 when not twisted +90 when twisted clockwise 90 degrees, -90 when twisted counterclockwise." + "tooltip": "Barrel rotation of stylus.\n0 when not twisted\n+90 when twisted clockwise 90 degrees\n-90 when twisted counterclockwise 90 degrees" } ], "settings": [ @@ -270,7 +270,7 @@ "internal_name": "gridmap_scale", "maximum": 10.0, "minimum": -10.0, - "tooltip": "Changes the overall scale that the GridMap brush input operates on. Logarithmic (same scale as brush radius). A scale of 0 will make the grid 256x256 pixels." + "tooltip": "Changes the overall scale that the GridMap brush input operates on.\nLogarithmic (same scale as brush radius).\nA scale of 0 will make the grid 256x256 pixels." }, { "constant": false, @@ -279,7 +279,7 @@ "internal_name": "gridmap_scale_x", "maximum": 10.0, "minimum": 0.0, - "tooltip": "Changes the scale that the GridMap brush input operates on- affects X axis only. Scale 0X-5X. This allows you to stretch or compress the GridMap pattern." + "tooltip": "Changes the scale that the GridMap brush input operates on - affects X axis only.\nThe range is 0-5x.\nThis allows you to stretch or compress the GridMap pattern." }, { "constant": false, @@ -288,7 +288,7 @@ "internal_name": "gridmap_scale_y", "maximum": 10.0, "minimum": 0.0, - "tooltip": "Changes the scale that the GridMap brush input operates on- affects Y axis only. Scale 0X-5X. This allows you to stretch or compress the GridMap pattern." + "tooltip": "Changes the scale that the GridMap brush input operates on - affects Y axis only.\nThe range is 0-5x.\nThis allows you to stretch or compress the GridMap pattern." }, { "constant": false, @@ -378,7 +378,7 @@ "internal_name": "offset_angle_asc", "maximum": 40.0, "minimum": -40.0, - "tooltip": "Follows the tilt direction to offset the dabs to one side. Requires Tilt." + "tooltip": "Follows the tilt direction to offset the dabs to one side. Requires Tilt." }, { "constant": false, @@ -405,7 +405,7 @@ "internal_name": "offset_angle_2_asc", "maximum": 40.0, "minimum": 0.0, - "tooltip": "Follows the tilt direction to offset the dabs, but to both sides of the stroke. Requires Tilt." + "tooltip": "Follows the tilt direction to offset the dabs, but to both sides of the stroke. Requires Tilt." }, { "constant": false, @@ -577,7 +577,7 @@ "internal_name": "paint_mode", "maximum": 1.0, "minimum": 0.0, - "tooltip": "Spectral pigment Mixing mode. 0 is normal RGB, 1 is 10 channel spectral pigment mode" + "tooltip": "Subtractive spectral color mixing mode.\n0.0 no spectral mixing\n1.0 only spectral mixing" }, { "constant": false, @@ -586,7 +586,7 @@ "internal_name": "smudge_transparency", "maximum": 1.0, "minimum": -1.0, - "tooltip": "Control how much transparency is picked up and smudged, similar to lock alpha. 1.0 will not move any transparency.\n0.5 will move only 50% transparency and above. 0.0 will have no effect. Negative values do the reverse" + "tooltip": "Control how much transparency is picked up and smudged, similar to lock alpha.\n1.0 will not move any transparency.\n0.5 will move only 50% transparency and above.\n0.0 will have no effect.\nNegative values do the reverse" }, { "constant": false, @@ -604,7 +604,7 @@ "internal_name": "smudge_length_log", "maximum": 20.0, "minimum": 0.0, - "tooltip": "Lengthens the smudge_length, logarithmic.\nUseful to correct for high-definition/large brushes with lots of dabs.\nThe longer the smudge length the more a paint will spread and will also boost performance dramatically, as the canvas is sampled less often" + "tooltip": "Logarithmic multiplier for the \"Smudge length\" value.\nUseful to correct for high-definition/large brushes with lots of dabs.\nThe longer the smudge length the more a color will spread and will also boost performance dramatically, as the canvas is sampled less often" }, { "constant": false, @@ -613,7 +613,7 @@ "internal_name": "smudge_bucket", "maximum": 255.0, "minimum": 0.0, - "tooltip": "There are 256 buckets that hold a bit of color picked up from the canvas.\nYou can control which bucket to use to improve variability and realism of the brush.\nEspecially useful with Custom Input to correlate buckets with other settings such as offset" + "tooltip": "There are 256 buckets that each can hold a color picked up from the canvas.\nYou can control which bucket to use to improve variability and realism of the brush.\nEspecially useful with the \"Custom input\" setting to correlate buckets with other settings such as offsets." }, { "constant": false, @@ -730,16 +730,16 @@ "internal_name": "posterize", "maximum": 1.0, "minimum": 0.0, - "tooltip": "Strength of posteriztion, reducing its colors via the Posterize Levels setting, while retaining alpha." + "tooltip": "Strength of posterization, reducing number of colors based on the \"Posterization Levels\" setting, while retaining alpha." }, { "constant": false, "default": 0.05, - "displayed_name": "Posterize Levels", + "displayed_name": "Posterization Levels", "internal_name": "posterize_num", "maximum": 1.28, "minimum": 0.01, - "tooltip": "Level of posterization (x100). Values above 0.5 may not be noticeable." + "tooltip": "Number of posterization levels (divided by 100).\n0.05 = 5 levels, 0.2 = 20 levels, etc.\nValues above 0.5 may not be noticeable." }, { "constant": false, From a0c1081a91a6ef1be4724d7fe118f25d2b70e47a Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Tue, 10 Dec 2019 23:05:35 +0100 Subject: [PATCH 152/265] Fix capitalization for unmerged strings [skip ci] The names of the settings were all capitalized, which is arguably more correct than the current style, but still creates a style clash that can look ugly and (more importantly) can be confusing for translators. Capitalization is removed for new settings that will be placed in the same category as existing settings with multi-word names. Capitalization is retained for new settings with their own categories. It is also retained for all new inputs, since there were previously no multi-word input names that would cause a clash. In the long term, we'll probably want to make capitalized settings names the standard, but now is not the time to add to the workload of the translators. --- brushsettings.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/brushsettings.json b/brushsettings.json index 7a559778..cec40cb7 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -423,7 +423,7 @@ "internal_name": "offset_angle_adj", "maximum": 180.0, "minimum": -180.0, - "tooltip": "Change the Angular Offset Angle from the default, which is 90 degrees." + "tooltip": "Change the Angular Offset angle from the default, which is 90 degrees." }, { "constant": false, @@ -582,7 +582,7 @@ { "constant": false, "default": 0.0, - "displayed_name": "Smudge Transparency", + "displayed_name": "Smudge transparency", "internal_name": "smudge_transparency", "maximum": 1.0, "minimum": -1.0, @@ -600,7 +600,7 @@ { "constant": false, "default": 0.0, - "displayed_name": "Smudge Length Multiplier", + "displayed_name": "Smudge length multiplier", "internal_name": "smudge_length_log", "maximum": 20.0, "minimum": 0.0, @@ -609,7 +609,7 @@ { "constant": false, "default": 0.0, - "displayed_name": "Smudge Bucket", + "displayed_name": "Smudge bucket", "internal_name": "smudge_bucket", "maximum": 255.0, "minimum": 0.0, @@ -730,12 +730,12 @@ "internal_name": "posterize", "maximum": 1.0, "minimum": 0.0, - "tooltip": "Strength of posterization, reducing number of colors based on the \"Posterization Levels\" setting, while retaining alpha." + "tooltip": "Strength of posterization, reducing number of colors based on the \"Posterization levels\" setting, while retaining alpha." }, { "constant": false, "default": 0.05, - "displayed_name": "Posterization Levels", + "displayed_name": "Posterization levels", "internal_name": "posterize_num", "maximum": 1.28, "minimum": 0.01, From 37b35c913d2f9b3fd55423ca9df3ae8b19e8a6f7 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Wed, 11 Dec 2019 17:35:10 +0100 Subject: [PATCH 153/265] Add ca@valencia to LINGUAS --- po/LINGUAS | 1 + 1 file changed, 1 insertion(+) diff --git a/po/LINGUAS b/po/LINGUAS index 460cf081..b99e2889 100644 --- a/po/LINGUAS +++ b/po/LINGUAS @@ -9,6 +9,7 @@ bn br bs ca +ca@valencia cs csb da From 6a61ba5f3a258e3362310c637fe941f45148325c Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Wed, 11 Dec 2019 17:41:36 +0100 Subject: [PATCH 154/265] Merge new strings into translation files --- po/af.po | 512 ++++++++++++++++++++++++++------- po/ar.po | 527 ++++++++++++++++++++++++++-------- po/as.po | 513 ++++++++++++++++++++++++++------- po/ast.po | 513 ++++++++++++++++++++++++++------- po/az.po | 512 ++++++++++++++++++++++++++------- po/be.po | 517 ++++++++++++++++++++++++++------- po/bg.po | 513 ++++++++++++++++++++++++++------- po/bn.po | 513 ++++++++++++++++++++++++++------- po/br.po | 519 ++++++++++++++++++++++++++------- po/bs.po | 516 ++++++++++++++++++++++++++------- po/ca.po | 540 +++++++++++++++++++++++++++-------- po/ca@valencia.po | 540 +++++++++++++++++++++++++++-------- po/cs.po | 554 ++++++++++++++++++++++++++++-------- po/csb.po | 512 ++++++++++++++++++++++++++------- po/da.po | 535 ++++++++++++++++++++++++++-------- po/de.po | 558 ++++++++++++++++++++++++++++-------- po/dz.po | 513 ++++++++++++++++++++++++++------- po/el.po | 525 ++++++++++++++++++++++++++-------- po/en_CA.po | 516 ++++++++++++++++++++++++++------- po/en_GB.po | 546 +++++++++++++++++++++++++++-------- po/eo.po | 513 ++++++++++++++++++++++++++------- po/es.po | 544 +++++++++++++++++++++++++++-------- po/et.po | 513 ++++++++++++++++++++++++++------- po/eu.po | 513 ++++++++++++++++++++++++++------- po/fa.po | 522 +++++++++++++++++++++++++++------- po/fi.po | 536 +++++++++++++++++++++++++++------- po/fr.po | 546 +++++++++++++++++++++++++++-------- po/fy.po | 512 ++++++++++++++++++++++++++------- po/ga.po | 517 ++++++++++++++++++++++++++------- po/gl.po | 533 ++++++++++++++++++++++++++-------- po/gu.po | 513 ++++++++++++++++++++++++++------- po/he.po | 513 ++++++++++++++++++++++++++------- po/hi.po | 513 ++++++++++++++++++++++++++------- po/hr.po | 517 ++++++++++++++++++++++++++------- po/hu.po | 538 +++++++++++++++++++++++++++-------- po/hy.po | 512 ++++++++++++++++++++++++++------- po/id.po | 551 +++++++++++++++++++++++++++-------- po/is.po | 523 +++++++++++++++++++++++++++------- po/it.po | 544 +++++++++++++++++++++++++++-------- po/ja.po | 710 +++++++++++++++++++++++++++++++++++----------- po/ka.po | 513 ++++++++++++++++++++++++++------- po/kab.po | 516 ++++++++++++++++++++++++++------- po/kk.po | 512 ++++++++++++++++++++++++++------- po/kn.po | 513 ++++++++++++++++++++++++++------- po/ko.po | 578 +++++++++++++++++++++++++++++-------- po/libmypaint.pot | 512 ++++++++++++++++++++++++++------- po/lt.po | 513 ++++++++++++++++++++++++++------- po/lv.po | 513 ++++++++++++++++++++++++++------- po/mai.po | 513 ++++++++++++++++++++++++++------- po/mn.po | 512 ++++++++++++++++++++++++++------- po/mr.po | 513 ++++++++++++++++++++++++++------- po/ms.po | 534 ++++++++++++++++++++++++++-------- po/nb.po | 519 ++++++++++++++++++++++++++------- po/nl.po | 560 ++++++++++++++++++++++++++++-------- po/nn_NO.po | 532 +++++++++++++++++++++++++++------- po/oc.po | 513 ++++++++++++++++++++++++++------- po/pa.po | 513 ++++++++++++++++++++++++++------- po/pl.po | 553 ++++++++++++++++++++++++++++-------- po/pt.po | 550 +++++++++++++++++++++++++++-------- po/pt_BR.po | 547 +++++++++++++++++++++++++++-------- po/ro.po | 543 +++++++++++++++++++++++++++-------- po/ru.po | 548 +++++++++++++++++++++++++++-------- po/sc.po | 516 ++++++++++++++++++++++++++------- po/se.po | 512 ++++++++++++++++++++++++++------- po/sk.po | 556 ++++++++++++++++++++++++++++-------- po/sl.po | 526 +++++++++++++++++++++++++++------- po/sq.po | 513 ++++++++++++++++++++++++++------- po/sr.po | 517 ++++++++++++++++++++++++++------- po/sr@latin.po | 517 ++++++++++++++++++++++++++------- po/sv.po | 548 +++++++++++++++++++++++++++-------- po/ta.po | 513 ++++++++++++++++++++++++++------- po/te.po | 513 ++++++++++++++++++++++++++------- po/tg.po | 512 ++++++++++++++++++++++++++------- po/th.po | 605 +++++++++++++++++++++++++++++---------- po/tr.po | 522 +++++++++++++++++++++++++++------- po/uk.po | 544 +++++++++++++++++++++++++++-------- po/uz.po | 512 ++++++++++++++++++++++++++------- po/vi.po | 531 ++++++++++++++++++++++++++-------- po/wa.po | 512 ++++++++++++++++++++++++++------- po/zh_CN.po | 607 ++++++++++++++++++++++++++++++--------- po/zh_HK.po | 513 ++++++++++++++++++++++++++------- po/zh_TW.po | 615 ++++++++++++++++++++++++++++++--------- 82 files changed, 34339 insertions(+), 9162 deletions(-) diff --git a/po/af.po b/po/af.po index 972b9e38..f9816c63 100644 --- a/po/af.po +++ b/po/af.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Afrikaans = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,253 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Lukrake" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Pasgemaak" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "Direction 360" +msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/ar.po b/po/ar.po index 45ab210c..0455be7f 100644 --- a/po/ar.po +++ b/po/ar.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-06-23 15:00+0000\n" "Last-Translator: mohammadA \n" "Language-Team: Arabic 0 الرسم من المكان الذي يذهب إليه المؤشر\n" "< 0 الرسم من المكان الذي ياتي منه المؤشر" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "الموازنة بتصفية السرعة" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "مدى بطء عودة الموازنة للصفر عند توقف المؤشر عن الحركة" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "تتبع موقع بطيء" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -264,11 +389,11 @@ msgstr "" "إبطاء تتبع سرعة المؤشر. 0 تعطيله, القيم الأعلى تزيل المزيد من التنافر في " "حركة المؤشر. مناسب لرسم خطوط ناعمة, مماثلة لخطوط الكوميك." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "تتبع بطيء لكل نقطة" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" @@ -276,11 +401,11 @@ msgstr "" "مماثل للمذكور أعلاه لكن بمستوى نقاط الفرشاة (تجاهلاً مدة الوقت الماضي إذا " "كانت نقاط الفرشاة لا تعتمد على الوقت)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "تتبع تداخل الموجات" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -288,27 +413,27 @@ msgstr "" "إضافة العشوائية لمؤشر الفأرة؛ عادة ما تولد الكثير من الخطوط الصغيرة " "العشوائية الأتجاه؛ يمكنك تجربته مع 'التتبع البطيء'" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "تعدد درجة اللون" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "صفاء اللون" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "قيمة اللون" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "قيمة اللون (الوضوح, الحدة)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "حفظ اللون" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -321,11 +446,11 @@ msgstr "" " 0.5 تغيير اللون المفعل نحو لون الفرشاة.\n" " 1.0 تحديد اللون المفعل إلى لون الفرشات عند الإختيار" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "تغيير درجة اللون" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -337,11 +462,11 @@ msgstr "" "0.0 تعطيل\n" "0.5 تبديل لقيمة اللون بنسبة 180 درجة مخالفاً لعقارب الساعة" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "تغيير حدة تفتيح اللون (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -353,11 +478,11 @@ msgstr "" "0.0 تعطيل\n" "1.0 أكثر بياضاً" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "تغيير صفاء اللون. (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -369,11 +494,11 @@ msgstr "" "0.0 تعطيل\n" "1.0 أكثر صفاءً" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "تغيير قيمة اللون (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -387,11 +512,11 @@ msgstr "" "0.0 تعطييل\n" "1.0 أكثر توضيحاً" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "تغيير صفاء اللون (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -404,11 +529,11 @@ msgstr "" "0.0 تعطيل\n" "1.0 أكثر صفاءً" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "لطخة" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -417,11 +542,36 @@ msgid "" " 1.0 use only the smudge color" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Smudge transparency" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -431,11 +581,37 @@ msgid "" "1.0 never change the smudge color" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +msgid "Smudge length multiplier" +msgstr "" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "لطخة" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -445,11 +621,11 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -457,31 +633,31 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -490,11 +666,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -505,11 +681,11 @@ msgid "" "input." msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -517,21 +693,21 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -539,21 +715,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -562,128 +738,257 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "سرعة دقيقة" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"سرعة حركتك الحالية. يمكن أن تتغير بسرعة كبيرة. جرب'طباعة قيم الإدخال' عن " -"طريق قائمة 'المساعدة' للحصول على شعورالنطاق; القيم السلبية نادرة ولكنها " -"ممكنة لسرعة منخفضة جداً." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "عشوائي" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "الاتجاه" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "سرعة دقيقة" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"سرعة حركتك الحالية. يمكن أن تتغير بسرعة كبيرة. جرب'طباعة قيم الإدخال' عن " +"طريق قائمة 'المساعدة' للحصول على شعورالنطاق; القيم السلبية نادرة ولكنها " +"ممكنة لسرعة منخفضة جداً." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "مخصص" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "الاتجاه" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/as.po b/po/as.po index 0affe99d..470f5387 100644 --- a/po/as.po +++ b/po/as.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Assamese = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direction" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Direction" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/ast.po b/po/ast.po index d66a851f..fb7cab6e 100644 --- a/po/ast.po +++ b/po/ast.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Asturian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Señes" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personalizáu" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Señes" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/az.po b/po/az.po index 18615671..849ff694 100644 --- a/po/az.po +++ b/po/az.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Azerbaijani = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,253 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Təsadüfi" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Xüsusi" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "Direction 360" +msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/be.po b/po/be.po index a5656923..27a81315 100644 --- a/po/be.po +++ b/po/be.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Belarusian =2 && n%10<=" -"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 @@ -121,11 +121,46 @@ msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" #: ../brushsettings-gen.h:13 -msgid "Radius by random" +msgid "GridMap Scale" msgstr "" #: ../brushsettings-gen.h:13 msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" "1) the opaque value will be corrected such that a big-radius dabs is more " @@ -133,29 +168,29 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -165,19 +200,19 @@ msgid "" "For very slow speed the opposite happens." msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -185,11 +220,98 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +msgid "Offset Y" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Offset X" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Offsets Multiplier" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -197,65 +319,65 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -264,11 +386,11 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -276,11 +398,11 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -288,11 +410,11 @@ msgid "" " 1.0 whiter" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -300,11 +422,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -313,11 +435,11 @@ msgid "" " 1.0 brigher" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -326,11 +448,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -339,11 +461,36 @@ msgid "" " 1.0 use only the smudge color" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Smudge transparency" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -353,11 +500,36 @@ msgid "" "1.0 never change the smudge color" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +msgid "Smudge length multiplier" +msgstr "" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "Smudge bucket" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -367,11 +539,11 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -379,31 +551,31 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -412,11 +584,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -427,11 +599,11 @@ msgid "" "input." msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -439,21 +611,21 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -461,21 +633,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -484,125 +656,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Выпадковыя" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Накірунак" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Адмысовы" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Накірунак" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/bg.po b/po/bg.po index 88c1d0c8..d4e7ac65 100644 --- a/po/bg.po +++ b/po/bg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Bulgarian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Налягане" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Случайно" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Посока" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Потребителски" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Посока" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/bn.po b/po/bn.po index cbb2e93e..40619525 100644 --- a/po/bn.po +++ b/po/bn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Bengali = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direction" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "স্বনির্বাচিত" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Direction" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/br.po b/po/br.po index 0467cfba..28e2abb2 100644 --- a/po/br.po +++ b/po/br.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Breton 19) && (n % 100 < 70 || n % 100 > 79) && (n % 100 <" -" 90 || n % 100 > 99)) ? 2 : ((n != 0 && n % 1000000 == 0) ? 3 : 4)));\n" +"&& n % 100 != 92) ? 1 : ((((n % 10 == 3 || n % 10 == 4) || n % 10 == 9) && " +"(n % 100 < 10 || n % 100 > 19) && (n % 100 < 70 || n % 100 > 79) && (n % 100 " +"< 90 || n % 100 > 99)) ? 2 : ((n != 0 && n % 1000000 == 0) ? 3 : 4)));\n" "X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 @@ -124,11 +124,46 @@ msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" #: ../brushsettings-gen.h:13 -msgid "Radius by random" +msgid "GridMap Scale" msgstr "" #: ../brushsettings-gen.h:13 msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" "1) the opaque value will be corrected such that a big-radius dabs is more " @@ -136,29 +171,29 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -168,19 +203,19 @@ msgid "" "For very slow speed the opposite happens." msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -188,11 +223,98 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +msgid "Offset Y" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Offset X" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Offsets Multiplier" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -200,65 +322,65 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -267,11 +389,11 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -279,11 +401,11 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -291,11 +413,11 @@ msgid "" " 1.0 whiter" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -303,11 +425,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -316,11 +438,11 @@ msgid "" " 1.0 brigher" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -329,11 +451,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -342,11 +464,36 @@ msgid "" " 1.0 use only the smudge color" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Smudge transparency" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -356,11 +503,36 @@ msgid "" "1.0 never change the smudge color" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +msgid "Smudge length multiplier" +msgstr "" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "Smudge bucket" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -370,11 +542,11 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -382,31 +554,31 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -415,11 +587,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -430,11 +602,11 @@ msgid "" "input." msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -442,21 +614,21 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -464,21 +636,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -487,125 +659,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Roud" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Diouzhoc'h" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Roud" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/bs.po b/po/bs.po index 4e4a5212..15883191 100644 --- a/po/bs.po +++ b/po/bs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Bosnian (latin) =2 && n%10<=" -"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 @@ -121,11 +121,46 @@ msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" #: ../brushsettings-gen.h:13 -msgid "Radius by random" +msgid "GridMap Scale" msgstr "" #: ../brushsettings-gen.h:13 msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" "1) the opaque value will be corrected such that a big-radius dabs is more " @@ -133,29 +168,29 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -165,19 +200,19 @@ msgid "" "For very slow speed the opposite happens." msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -185,11 +220,98 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +msgid "Offset Y" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Offset X" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Offsets Multiplier" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -197,65 +319,65 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -264,11 +386,11 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -276,11 +398,11 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -288,11 +410,11 @@ msgid "" " 1.0 whiter" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -300,11 +422,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -313,11 +435,11 @@ msgid "" " 1.0 brigher" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -326,11 +448,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -339,11 +461,36 @@ msgid "" " 1.0 use only the smudge color" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Smudge transparency" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -353,11 +500,36 @@ msgid "" "1.0 never change the smudge color" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +msgid "Smudge length multiplier" +msgstr "" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "Smudge bucket" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -367,11 +539,11 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -379,31 +551,31 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -412,11 +584,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -427,11 +599,11 @@ msgid "" "input." msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -439,21 +611,21 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -461,21 +633,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -484,125 +656,253 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Slučajan" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Vlastito" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "Direction 360" +msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/ca.po b/po/ca.po index fcc698c3..581abf66 100644 --- a/po/ca.po +++ b/po/ca.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-01-29 00:45+0000\n" "Last-Translator: Carles Ferrando Garcia \n" "Language-Team: Catalan 0 dibuixa on el punter es mou a\n" "= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -581,11 +759,11 @@ msgstr "" "una pinzellada perfectament redona. PENDENT: linealitzar? Comenceu potser a " "0.0, potser o registre?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Pinzellada el·líptica: angle" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -597,11 +775,11 @@ msgstr "" "45.0 45 graus en sentit horari\n" "180.0 horitzontals de nou" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Filtre direcció" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -609,11 +787,11 @@ msgstr "" "Un valor baix indica que l'entrada de direcció s'adapta més ràpid, mentre " "que un valor alt ho fa més suau" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Alfa bloquejat" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -626,11 +804,11 @@ msgstr "" "0.5 s'aplica normalment a la meitat del dibuix\n" "1.0 el canal alfa està totalment bloquejat" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Acoloreix" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." @@ -638,11 +816,32 @@ msgstr "" "Acoloreix la capa de destinació, establint el color i la saturació del color " "del pinzell actiu, mantenint el valor i alfa." -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Ajusta els píxels" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." @@ -650,11 +849,11 @@ msgstr "" "Ajusta el centre de la pinzellada del pinzell i el seu radi a píxels. " "Establiu-lo a 1.0 per un pinzell de píxel fi." -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Guany de pressió" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." @@ -662,11 +861,11 @@ msgstr "" "Això canvia la força de la pressió. Multiplica la pressió de la tauleta per " "un factor constant." -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Pressió" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -676,38 +875,11 @@ msgstr "" "augmentar quan s'usa un guany de pressió. Quan useu el ratolí valdrà 0.5 " "mentre el botó estigui premut i 0.5 en cas contrari." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Velocitat baixa" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"La rapidesa amb la qual us moveu. Això pot variar molt ràpida. Proveu «" -"imprimeix valors d'entrada» des d'el menú «ajuda» per tenir una impressió " -"del rang; els valors negatius són rars però possibles per molt baixes " -"velocitats." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Velocitat gran/alta" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Igual que la velocitat baixa però canvia més lentament. També bloqueja el " -"paràmetre «Filtre de velocitat gran/alta»." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Aleatori" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -715,11 +887,11 @@ msgstr "" "Soroll aleatori ràpid, canviant a cada avaluació. Igualment distribuït entre " "0 i 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Traç" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -729,11 +901,11 @@ msgstr "" "També es pot configurar per retornar a zero periòdicament mentre us moveu. " "Mireu els paràmetres «Duració de traç» i «Temps d'espera del traç»." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direcció" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -741,11 +913,12 @@ msgstr "" "L'angle del traç en graus. El valor està entre 0.0 i 180.0, ignorant " "efectivament les voltes de 180 graus." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Declinació" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -753,11 +926,11 @@ msgstr "" "Declinació de la inclinació del llapis. 0 quan el llapis és paral·lel a la " "tauleta i 90.0 quan és perpendicular a la tauleta." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Ascensió" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " @@ -767,13 +940,156 @@ msgstr "" "apunte , +90 quan giri 90 graus en sentit horari, -90 quan giri 90 graus en " "sentit antihorari." -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Velocitat baixa" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"La rapidesa amb la qual us moveu. Això pot variar molt ràpida. Proveu " +"«imprimeix valors d'entrada» des d'el menú «ajuda» per tenir una impressió " +"del rang; els valors negatius són rars però possibles per molt baixes " +"velocitats." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Velocitat gran/alta" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Igual que la velocitat baixa però canvia més lentament. També bloqueja el " +"paràmetre «Filtre de velocitat gran/alta»." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personalitzat" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "Aquesta és una entrada definida per l'usuari. Mireu el paràmetre «Entrada " "personalitzada» per més detalls." + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Direcció" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Declinació" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Declinació de la inclinació del llapis. 0 quan el llapis és paral·lel a la " +"tauleta i 90.0 quan és perpendicular a la tauleta." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Declinació" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Declinació de la inclinació del llapis. 0 quan el llapis és paral·lel a la " +"tauleta i 90.0 quan és perpendicular a la tauleta." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/ca@valencia.po b/po/ca@valencia.po index 486e11fe..db0be13a 100644 --- a/po/ca@valencia.po +++ b/po/ca@valencia.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-11-11 17:25+0000\n" "Last-Translator: Alfredo Rafael Vicente Boix \n" "Language-Team: Valencian 0 dibuixa on el punter es mou a\n" "= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -581,11 +759,11 @@ msgstr "" "una pinzellada perfectament redona. PENDENT: linealitzar? Comenceu potser a " "0.0, potser o registre?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Pinzellada el·líptica: angle" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -597,11 +775,11 @@ msgstr "" "45.0 45 graus en sentit horari\n" "180.0 horitzontals de nou" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Filtre direcció" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -609,11 +787,11 @@ msgstr "" "Un valor baix indica que l'entrada de direcció s'adapta més ràpid, mentre " "que un valor alt ho fa més suau" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Alfa bloquejat" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -626,11 +804,11 @@ msgstr "" "0.5 s'aplica normalment a la meitat del dibuix\n" "1.0 el canal alfa està totalment bloquejat" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Acoloreix" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." @@ -638,11 +816,32 @@ msgstr "" "Acoloreix la capa de destinació, establint el color i la saturació del color " "del pinzell actiu, mantenint el valor i alfa." -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Ajusta els píxels" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." @@ -650,11 +849,11 @@ msgstr "" "Ajusta el centre de la pinzellada del pinzell i el seu radi a píxels. " "Establiu-lo a 1.0 per un pinzell de píxel fi." -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Guany de pressió" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." @@ -662,11 +861,11 @@ msgstr "" "Això canvia la força de la pressió. Multiplica la pressió de la tauleta per " "un factor constant." -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Pressió" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -676,38 +875,11 @@ msgstr "" "augmentar quan s'usa un guany de pressió. Quan useu el ratolí valdrà 0.5 " "mentre el botó estigui premut i 0.5 en cas contrari." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Velocitat baixa" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"La rapidesa amb la qual us moveu. Això pot variar molt ràpida. Proveu «" -"imprimeix valors d'entrada» des d'el menú «ajuda» per tenir una impressió " -"del rang; els valors negatius són rars però possibles per molt baixes " -"velocitats." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Velocitat gran/alta" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Igual que la velocitat baixa però canvia més lentament. També bloqueja el " -"paràmetre «Filtre de velocitat gran/alta»." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Aleatori" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -715,11 +887,11 @@ msgstr "" "Soroll aleatori ràpid, canviant a cada avaluació. Igualment distribuït entre " "0 i 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Traç" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -729,11 +901,11 @@ msgstr "" "També es pot configurar per retornar a zero periòdicament mentre us moveu. " "Mireu els paràmetres «Duració de traç» i «Temps d'espera del traç»." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direcció" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -741,11 +913,12 @@ msgstr "" "L'angle del traç en graus. El valor està entre 0.0 i 180.0, ignorant " "efectivament les voltes de 180 graus." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Declinació" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -753,11 +926,11 @@ msgstr "" "Declinació de la inclinació del llapis. 0 quan el llapis és paral·lel a la " "tauleta i 90.0 quan és perpendicular a la tauleta." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Ascensió" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " @@ -767,13 +940,156 @@ msgstr "" "apunte , +90 quan giri 90 graus en sentit horari, -90 quan giri 90 graus en " "sentit antihorari." -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Velocitat baixa" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"La rapidesa amb la qual us moveu. Això pot variar molt ràpida. Proveu " +"«imprimeix valors d'entrada» des d'el menú «ajuda» per tenir una impressió " +"del rang; els valors negatius són rars però possibles per molt baixes " +"velocitats." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Velocitat gran/alta" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Igual que la velocitat baixa però canvia més lentament. També bloqueja el " +"paràmetre «Filtre de velocitat gran/alta»." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personalitzat" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "Aquesta és una entrada definida per l'usuari. Mireu el paràmetre «Entrada " "personalitzada» per més detalls." + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Direcció" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Declinació" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Declinació de la inclinació del llapis. 0 quan el llapis és paral·lel a la " +"tauleta i 90.0 quan és perpendicular a la tauleta." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Declinació" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Declinació de la inclinació del llapis. 0 quan el llapis és paral·lel a la " +"tauleta i 90.0 quan és perpendicular a la tauleta." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/cs.po b/po/cs.po index ecc88d86..7ecb0ee3 100644 --- a/po/cs.po +++ b/po/cs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-11 21:24+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Czech 0 kreslit tam, kam se pohybuje ukazovátko\n" "< 0 kreslit tam, odkud se pohybuje ukazovátko" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Posun podle filtru rychlosti" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Jak pomalu jde posun nazpět na nulu, když se ukazovátko přestane pohybovat" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Pomalé sledování polohy" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -268,11 +391,11 @@ msgstr "" "odstraní více chvění v pohybech ukazovátka. Užitečné pro kreslení hladkých " "obrysů, jaké jsou v kreslených příbězích." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Pomalé sledování na kapku" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" @@ -280,11 +403,11 @@ msgstr "" "Podobné jako výše ale na úrovni kapky štětce (přehlíží se, kolik uběhlo " "času, pokud kapky štětce nezávisí na času)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Šum sledování" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -292,27 +415,27 @@ msgstr "" "Přidá nahodilost ukazovátku myši; toto obvykle vytváří mnoho malých čar v " "náhodných směrech; můžete vyzkoušet spolu s pomalým sledováním" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Odstín barvy" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Sytost barvy" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Hodnota barvy" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Hodnota barvy (jas, síla)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Uložit barvu" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -325,11 +448,11 @@ msgstr "" "0,5 změnit činnou barvu na barvu štětce\n" "1,0 nastavit činnou barvu na barvu štětce, když je vybrána" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Změnit odstín barvy" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -341,11 +464,11 @@ msgstr "" " 0,0 beze změny\n" " 0,5 posun odstínu proti směru hodinových ručiček o 180 stupňů" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Změnit svítivost barvy (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -357,11 +480,11 @@ msgstr "" " 0,0 beze změny\n" " 1,0 bělejší" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Změnit sytost barvy. (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -373,11 +496,11 @@ msgstr "" " 0,0 beze změny\n" " 1,0 sytější" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Změnit hodnotu barvy (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -391,11 +514,11 @@ msgstr "" " 0,0 beze změny\n" " 1,0 světlejší" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Změnit sytost barvy. (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -409,12 +532,11 @@ msgstr "" " 0,0 beze změny\n" " 1,0 sytější" -#: ../brushsettings-gen.h:33 -#: ../gui/brusheditor.py:323 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Šmouha" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -428,11 +550,37 @@ msgstr "" "0,5 míchání rozmazávání barvy s barvou štětce\n" "1,0 použití pouze rozmazávání barvy" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "Dosah šmouhy" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Délka šmouhy" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -447,11 +595,38 @@ msgstr "" "barvu plátna\n" "1,0 žádná změna rozmazání barvy. Nikdy neměnit barvu šmouhy" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "Délka šmouhy" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "Délka šmouhy" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Dosah šmouhy" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -466,12 +641,11 @@ msgstr "" "+0,7 dvojnásobek poloměru štětce\n" "+1,6 pětinásobek poloměru štětce (pomalý výkon)" -#: ../brushsettings-gen.h:36 -#: ../gui/device.py:50 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Guma" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -483,11 +657,11 @@ msgstr "" " 1,0 standardní guma\n" " 0,5 obrazové body dostávají 50 % průhlednost" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Práh tahu" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -496,11 +670,11 @@ msgstr "" "o tahu. MyPaint k tomu, aby začal kreslit, nepotřebuje znát nejmenší možnou " "hodnotu." -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Doba trvání tahu" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." @@ -508,11 +682,11 @@ msgstr "" "Jak daleko se musíte pohybovat, dokud vstupní údaj o tahu nedosáhne 1.0. " "Tato hodnota je logaritmická (záporné hodnoty postup nezvrátí)." -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Doba držení tahu" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -521,11 +695,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Vlastní vstupní údaj" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -543,11 +717,11 @@ msgstr "" "Pokud toto necháte měnit náhodně, můžete tak vytvářet pomalý (hladký) " "náhodný vstup." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Filtr vlastního vstupu" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -555,11 +729,11 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Eliptická kapka: poměr" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -567,11 +741,11 @@ msgstr "" "Poměr stran kapek; musí být >= 1,0, kdy 1,0 znamená dokonale kulatou kapku. " "UDĚLAT: linearizovat? Začít na 0,0 nebo vyzkoušet?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Eliptická kapka: úhel" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -583,11 +757,11 @@ msgstr "" "45,0 45 stupňů, otáčeny po směru hodinových ručiček\n" "180,0 opět vodorovné" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Směrový filtr" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -595,11 +769,11 @@ msgstr "" "Nízká hodnota způsobí, že se zadání směru přizpůsobí rychleji, vysoká " "hodnota bude vyhlazovat" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Zamknout alfu" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -608,11 +782,11 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Obarvit" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." @@ -620,11 +794,32 @@ msgstr "" "Obarvit cílovou vrstvu, nastavit její odstín a sytost z činného štětce, " "přičemž ponechat její hodnotu a alfu." -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Přichytit k obrazovému bodu" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." @@ -632,11 +827,11 @@ msgstr "" "Přichytit střed kapky štětce a jeho poloměr k obrazovým bodům. Nastavit na " "1.0 pro štětec tenkého obrazového bodu." -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Zesílení tlaku (přítlak)" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." @@ -644,13 +839,11 @@ msgstr "" "Tímto se mění, jak silně musíte tlačit. Násobí tlak na destičku stálým " "násobkem." -#. Tab label in preferences dialog -#: ../brushsettings-gen.h:53 -#: ../po/tmp/preferenceswindow.glade.h:27 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Tlak" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -660,38 +853,11 @@ msgstr "" "použije zesílení tlaku. Používáte-li myš, bude při stisknutém tlačítku 0,5 a " "v ostatních případech 0,0." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Jemná rychlost" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"Jak rychlý je váš současný pohyb. Může to být změněno velmi rychle. Zkuste " -"hodnotu vstupu tiskárny z nabídky Nápověda, abyste získali rozmezí " -"citlivosti; záporné hodnoty jsou výjimečné, ale jsou možností pro velmi " -"malou rychlost." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Hrubá rychlost" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Stejné jako jemná rychlost, ale mění se pomaleji. Také se podívejte na " -"nastavení 'filtru hrubé rychlosti'." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Náhodně" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -699,12 +865,11 @@ msgstr "" "Rychlý náhodný šum, mění se v každém vyhodnocení. Rovnoměrně rozdělen mezi 0 " "a 1." -#: ../brushsettings-gen.h:57 -#: ../gui/brusheditor.py:359 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Tah" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -714,11 +879,11 @@ msgstr "" "nastaven, aby pravidelně skákal zpět na nulu, když pohybujete kurzorem. " "Podívejte se na nastavení 'doby trvání tahu' a 'doby držení tahu'." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Směr" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -726,11 +891,12 @@ msgstr "" "Úhel tahu ve stupních. Hodnota bude mezi 0,0 a 180,0 účinně zanedbává " "otočení o 180 stupňů." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Úhlový rozdíl mezi směry" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -738,28 +904,170 @@ msgstr "" "Úhlový rozdíl mezi směry naklonění hrotu. 0 když je hrot rovnoběžný s " "destičkou a 90,0, když je k destičce svislý." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Stoupání" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -"Pravé stoupání naklonění hrotu. 0 když pracovní konec hrotu ukazuje k vám, +" -"90 když je otočen o 90 stupňů po směru hodinových ručiček (zleva doprava), -" -"90 když je otočen o 90 stupňů proti směru hodinových ručiček." +"Pravé stoupání naklonění hrotu. 0 když pracovní konec hrotu ukazuje k vám, " +"+90 když je otočen o 90 stupňů po směru hodinových ručiček (zleva doprava), " +"-90 když je otočen o 90 stupňů proti směru hodinových ručiček." -#: ../brushsettings-gen.h:61 -#: ../gui/brusheditor.py:385 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Jemná rychlost" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"Jak rychlý je váš současný pohyb. Může to být změněno velmi rychle. Zkuste " +"hodnotu vstupu tiskárny z nabídky Nápověda, abyste získali rozmezí " +"citlivosti; záporné hodnoty jsou výjimečné, ale jsou možností pro velmi " +"malou rychlost." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Hrubá rychlost" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Stejné jako jemná rychlost, ale mění se pomaleji. Také se podívejte na " +"nastavení 'filtru hrubé rychlosti'." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Vlastní" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "Toto je vstup stanovený uživatelem. Pro více podrobností se podívejte na " "nastavení pro vlastní vstup." + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Směr" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Úhlový rozdíl mezi směry" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Úhlový rozdíl mezi směry naklonění hrotu. 0 když je hrot rovnoběžný s " +"destičkou a 90,0, když je k destičce svislý." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Úhlový rozdíl mezi směry" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Úhlový rozdíl mezi směry naklonění hrotu. 0 když je hrot rovnoběžný s " +"destičkou a 90,0, když je k destičce svislý." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/csb.po b/po/csb.po index 4773a80a..c236c3cd 100644 --- a/po/csb.po +++ b/po/csb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Kashubian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -461,21 +633,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -484,125 +656,253 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Swòje" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "Direction 360" +msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/da.po b/po/da.po index 8dc5a203..ff30e8ba 100644 --- a/po/da.po +++ b/po/da.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-03-02 18:18+0000\n" "Last-Translator: scootergrisen \n" "Language-Team: Danish 0,0 negative værdier laver ingen rysten" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +#, fuzzy +msgid "Offset Y" +msgstr "forskyd med hastighed" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +#, fuzzy +msgid "Offset X" +msgstr "forskyd med hastighed" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +#, fuzzy +msgid "Offsets Multiplier" +msgstr "forskyd med hastighedsfilter" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "forskyd med hastighed" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -245,21 +370,21 @@ msgstr "" "> 0 tegn hvor markøren flyttes til\n" "< 0 tegn hvor markøren kommer fra" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "forskyd med hastighedsfilter" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "hvor langsomt forskydningen går tilbage til nul når markøren stopper med at " "bevæge sig" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "langsom positionssporing" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -268,21 +393,21 @@ msgstr "" "værdier fjerner mere rysten i markørbevægelserne. Nyttigt til at tegne " "glatte, tegneserieagtige omrids." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "langsom overvågning pr. dup" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "overvågningsstøj" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -291,27 +416,27 @@ msgstr "" "linjer i vilkårlige retninger. Prøv eventuelt dette sammen med »langsom " "overvågning«" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "farvenuance" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "farvemætning" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "farveværdi" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "farveværdi (lysstyrke, intensitet)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Gem farve" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -320,11 +445,11 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "ændr farvenuance" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -336,11 +461,11 @@ msgstr "" "0.0, deaktiver\n" "0.5 skift i farvenuance med 180 grader mod uret" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Ændr farvelysstyrke (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -348,11 +473,11 @@ msgid "" " 1.0 whiter" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "ændr farvemætning. (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -364,11 +489,11 @@ msgstr "" "0.0, deaktiver\n" "1.0, mere mættet" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "ændr farveværdi (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -376,18 +501,18 @@ msgid "" " 0.0 disable\n" " 1.0 brigher" msgstr "" -"Ændr farveværdien (lysstyrke, intensitet) ved brug af HSV-farvemodellen. HSV-" -"\n" +"Ændr farveværdien (lysstyrke, intensitet) ved brug af HSV-farvemodellen. " +"HSV-\n" "ændringer anvendes før HSL.\n" "-1.0, mørkere\n" "0.0, deaktiver\n" "1.0, lysere" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "ændr farvemætning. (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -401,11 +526,11 @@ msgstr "" "0.0, deaktiver\n" "1.0, mere mættet" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "udtvær" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -419,11 +544,36 @@ msgstr "" "0.5, bland udtværingsfarven med penselfarven\n" "1.0, brug kun udtværingsfarven" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Smudge transparency" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "udtværingslængde" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -433,11 +583,38 @@ msgid "" "1.0 never change the smudge color" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "udtværingslængde" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "udtværingslængde" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -447,11 +624,11 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "viskelæder" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -463,31 +640,31 @@ msgstr "" " 1.0 standardviskelæder\n" " 0.5 billedpunkt svarer ca til 50 % gennemsigtighed" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "strøgtærskel" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "strøgvarighed" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "holdetid for strøg" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -496,11 +673,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "brugertilpasset input" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -518,11 +695,11 @@ msgstr "" "Hvis du får det til at ændres »via vilkårlig«, kan du generere et langsomt " "(glat) vilkårligt input." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "brugervalgt input-filter" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -530,11 +707,11 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "elliptisk dup: Forhold" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -542,11 +719,11 @@ msgstr "" "aspektforhold for dup. Skal være >= 1.0, hvor 1.0 betyder et helt rundt dup. " "GØREMÅL: Lineæritet? start ved 0.0 måske, eller log?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "elliptisk dup: Vinkel" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -554,11 +731,11 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "retningsfilter" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -566,11 +743,11 @@ msgstr "" "en lav værdi vil få retningsinputtet til at justeres hurtigere, i høj værdi " "vil gøre det mere glat" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Lås alfa" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -579,78 +756,73 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Tryk" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Præcis hastighed" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"Hvor hurtigt du bevæger dig i øjeblikket. Dette kan ændre sig meget hurtigt. " -"Prøv »vis inddataværdier« fra menupunktet »hjælp« for at få en følelse af " -"intervallet; negative værdier er sjældne men mulige for meget lav hastighed." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Omtrentlig hastighed" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Svarer til præcis hastighed, men ændrer sig langsommere. Se også " -"indstillingen »omtrentligt hastighedsfilter«." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Tilfældig" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -658,11 +830,11 @@ msgstr "" "Hurtig vilkårlig støj, ændrer sig ved hver evaluering. Ligeligt distribueret " "mellem 0 og 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Strøg" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -672,11 +844,11 @@ msgstr "" "også konfigureres til at hoppe tilbage til nul periodisk mens du bevæger. " "Kig på indstillingerne for »strøgvarighed« og »strøg-holdtidspunkt«." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Retning" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -684,34 +856,169 @@ msgstr "" "Vinklen for strøget, i grader. Værdien vil være mellem 0,0 og 180,0, " "effektivt ignorerende drejninger med 180 grader." -#: ../brushsettings-gen.h:59 -msgid "Declination" -msgstr "" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" +msgstr "retningsfilter" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Præcis hastighed" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"Hvor hurtigt du bevæger dig i øjeblikket. Dette kan ændre sig meget hurtigt. " +"Prøv »vis inddataværdier« fra menupunktet »hjælp« for at få en følelse af " +"intervallet; negative værdier er sjældne men mulige for meget lav hastighed." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Omtrentlig hastighed" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Svarer til præcis hastighed, men ændrer sig langsommere. Se også " +"indstillingen »omtrentligt hastighedsfilter«." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Brugertilpasset" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "Dette er brugerdefinerede inddata. Kig i indstillingen »tilpassede inddata« " "for detaljer." + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Retning" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/de.po b/po/de.po index 82434b26..036a924e 100644 --- a/po/de.po +++ b/po/de.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: MyPaint GIT\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-04-28 06:48+0000\n" "Last-Translator: CurlingTongs \n" "Language-Team: German 0 zeichnet wohin sich der Zeiger bewegt\n" "< 0 zeichnet woher der Zeiger kommt" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Versatz durch Geschwindigkeitsfilter" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Wie langsam der Versatz auf Null zurückgeht, wenn der Zeiger stehen bleibt" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Langsame Positionsnachführung" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -279,11 +404,11 @@ msgstr "" "größere Werte filtern mehr Zittern aus der Cursorbewegung heraus. Nützlich, " "um weiche, Comic-ähnliche Umrisse zu zeichnen." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Langsame Nachführung pro Tupfer" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" @@ -291,11 +416,11 @@ msgstr "" "Ähnlich wie oben, aber auf Pinseltupfer-Ebene (ignoriert die abgelaufene " "Zeit, wenn Pinseltupfer nicht von der Zeit abhängen)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Nachführungsrauschen" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -304,27 +429,27 @@ msgstr "" "Linien in zufälligen Richtungen; versuchen Sie dies möglicherweise in " "Kombination mit „Langsame Nachführung“" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Farbton" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Farbsättigung" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Farbwert" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Farbwert (Helligkeit, Intensität)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Farbe speichern" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -338,11 +463,11 @@ msgstr "" "0.5 ändert die aktive Farbe in Richtung der Pinselfarbe\n" "1.0 setzt die aktive Farbe auf die Pinselfarbe, wenn dieser angewählt wird" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Farbton ändern" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -354,11 +479,11 @@ msgstr "" " 0.0 deaktivieren\n" " 0.5 Farbtonänderung 180 Grad gegen den Uhrzeigersinn" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Helligkeit ändern (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -370,11 +495,11 @@ msgstr "" " 0.0 deaktivieren\n" " 1.0 weißer" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Sättigung ändern (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -386,11 +511,11 @@ msgstr "" " 0.0 deaktivieren\n" " 1.0 sättigen" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Farbwert ändern (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -404,11 +529,11 @@ msgstr "" " 0.0 deaktivieren\n" " 1.0 heller" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Farbsättigung ändern. (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -422,11 +547,11 @@ msgstr "" " 0.0 deaktivieren\n" " 1.0 sättigen" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Verwischen" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -440,11 +565,37 @@ msgstr "" " 0.5 Wischfarbe mit der Pinselfarbe mischen\n" " 1.0 nur die Wischfarbe verwenden" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "Wischradius" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Wischlänge" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -453,18 +604,45 @@ msgid "" "0.5 change the smudge color steadily towards the canvas color\n" "1.0 never change the smudge color" msgstr "" -"Kontrolliert, wie schnell die Wischfarbe in die Farbe der Unterlage übergeht." -"\n" +"Kontrolliert, wie schnell die Wischfarbe in die Farbe der Unterlage " +"übergeht.\n" "0.0 sofortige Änderung der Wischfarbe (benötigt mehr CPU-Zyklen aufgrund " "häufiger Farbvergleiche)\n" "0.5 Wischfarbe gleichmäßig in die Farbe der Zeichenfläche überführen\n" "1.0 Wischfarbe niemals ändern" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "Wischlänge" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "Wischlänge" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Wischradius" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -473,18 +651,18 @@ msgid "" "+0.7 twice the brush radius\n" "+1.6 five times the brush radius (slow performance)" msgstr "" -"Modifiziert den Radius des Kreises in dem Farbe zum Wischen ausgewählt wird." -"\n" +"Modifiziert den Radius des Kreises in dem Farbe zum Wischen ausgewählt " +"wird.\n" " 0.0 Pinselradius verwenden\n" "-0.7 Hälfte des Pinselradius (schnell, aber nicht unbedingt intuitiv)\n" "+0.7 zweifacher Pinselradius\n" "+1.6 fünffacher Pinselradius (langsam)" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Radierer" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -496,11 +674,11 @@ msgstr "" " 1.0 normales Radieren\n" " 0.5 Pixel werden semitransparent (50 % Transparenz)" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Strichschwellwert" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -509,11 +687,11 @@ msgstr "" "nur die Stricheingabe. Mypaint benötigt keinen minimalen Druck, um mit dem " "Malen anzufangen." -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Strichdauer" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." @@ -521,11 +699,11 @@ msgstr "" "Wie weit man den Stift bewegen muss, bis die Stricheingabe 1.0 erreicht. " "Dieser Wert ist logarithmisch (negative Werte kehren den Prozess nicht um)." -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Strichhaltezeit" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -539,11 +717,11 @@ msgstr "" "2.0 bedeutet, es dauert doppelt so lange wie von 0.0 nach 1.0\n" "9.9 oder größer bedeutet unendlich" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Benutzerdefinierte Eingabe" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -556,17 +734,17 @@ msgstr "" "Setzt die benutzerdefinierte Eingabe auf diesen Wert. Wenn sie langsamer " "wird, ändert sie in Richtung diesen Werts (siehe unten). Die Idee ist, dass " "Sie diese Eingabe von einer Mischung von Druck/Geschwindigkeit/usw. abhängig " -"machen und dann andere Einstellungen von dieser „benutzerdefinierten Eingabe“" -" abhängig machen, anstatt diese Kombination überall zu wiederholen, wo sie " -"benötigt wird.\n" +"machen und dann andere Einstellungen von dieser „benutzerdefinierten " +"Eingabe“ abhängig machen, anstatt diese Kombination überall zu wiederholen, " +"wo sie benötigt wird.\n" "Falls Sie es mit „durch Zufall“ ändern, können Sie eine langsame (weiche) " "Zufallseingabe erstellen." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Benutzerdefinierte Eingabefilter" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -578,11 +756,11 @@ msgstr "" "abgelaufene Zeit, falls Pinseltupfer nicht von der Zeit abhängen).\n" "0.0 keine Verlangsamung (Änderungen werden sofort wirksam)" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Elliptischer Tupfer: Verhältnis" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -591,11 +769,11 @@ msgstr "" "runden Tupfer produziert. TODO: Linearisierien? Bei 0.0 starten, oder " "logarithmisch?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Elliptischer Tupfer: Winkel" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -607,11 +785,11 @@ msgstr "" "45.0 45 Grad im Uhrzeigersinn\n" "180.0 erneut horizontal" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Richtungsfilter" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -619,11 +797,11 @@ msgstr "" "Bei niedrigen Werten passt sich die Richtungseingabe schneller an, bei " "größeren Werten passiert dies weicher" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Alphakanal sperren" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -637,11 +815,11 @@ msgstr "" "0.5 die Hälfte der Farbe wird normal aufgetragen\n" "1.0 der Alphakanal ist vollständig gesperrt" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Färben" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." @@ -650,11 +828,32 @@ msgstr "" "aktiven Pinselfarbe übernommen werden, während Wert und Alpha beibehalten " "werden." -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "An Pixel einrasten" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." @@ -662,11 +861,11 @@ msgstr "" "Mitte des Pinseltupfers und dessen Radius an Pixeln einrasten. Diesen Wert " "für einen dünnen Pixelpinsel auf 1.0 setzen." -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Druckverstärkung" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." @@ -674,11 +873,11 @@ msgstr "" "Ändert, wie viel Druck ausgeübt werden muss. Multipliziert Tablet-Druck mit " "einem konstanten Faktor." -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Druck" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -688,38 +887,11 @@ msgstr "" "Falls Sie eine Maus benutzen, ist sie 0.5, wenn eine Taste gedrückt wird, " "sonst 0.0." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Feine Geschwindigkeit" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"Wie schnell die aktuelle Bewegung ist. Dies kann sich sehr schnell " -"verändern. Um ein Gefühl für den Wertebereich zu bekommen hilft es, „Pinsel-" -"Eingabewerte in Konsole ausgeben“ aus dem Menü „Hilfe“ aufzurufen; negative " -"Werte sind selten, aber für eine sehr niedrige Geschwindigkeit möglich." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Grobe Geschwindigkeit" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Das gleiche wie Feine Geschwindigkeit, ändert sich aber langsamer. Siehe " -"auch die Einstellung „Grobe Geschwindigkeit“." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Zufällig" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -727,11 +899,11 @@ msgstr "" "Schnelles zufälliges Rauschen, wechselt bei jeder Auswertung. Gleichverteilt " "zwischen 0 und 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Strich" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -739,14 +911,14 @@ msgid "" msgstr "" "Diese Eingabe wächst während eines Strichs langsam von null bis eins. Sie " "kann auch so eingestellt werden, dass sie während der Bewegung periodisch " -"auf null zurückspringt. Schauen Sie sich auch die Einstellungen „Strichdauer“" -" und „Strichhaltezeit“ an." +"auf null zurückspringt. Schauen Sie sich auch die Einstellungen " +"„Strichdauer“ und „Strichhaltezeit“ an." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Richtung" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -754,11 +926,12 @@ msgstr "" "Der Winkel des Strichs in Grad. Der Wert bleibt zwischen 0.0 und 180.0, " "ignoriert also Drehungen von 180 Grad." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Deklination" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -766,11 +939,11 @@ msgstr "" "Richtung der Stiftneigung. 0 wenn der Stift parallel zum Tablet liegt und " "90.0 wenn er senkrecht auf dem Tablet steht." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Aszension" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " @@ -780,13 +953,156 @@ msgstr "" "einer 90 Grad Drehung im Uhrzeigersinn, -90 bei einer 90 Grad Drehung gegen " "den Uhrzeigersinn." -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Feine Geschwindigkeit" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"Wie schnell die aktuelle Bewegung ist. Dies kann sich sehr schnell " +"verändern. Um ein Gefühl für den Wertebereich zu bekommen hilft es, „Pinsel-" +"Eingabewerte in Konsole ausgeben“ aus dem Menü „Hilfe“ aufzurufen; negative " +"Werte sind selten, aber für eine sehr niedrige Geschwindigkeit möglich." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Grobe Geschwindigkeit" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Das gleiche wie Feine Geschwindigkeit, ändert sich aber langsamer. Siehe " +"auch die Einstellung „Grobe Geschwindigkeit“." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Benutzerdefiniert" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "Dies ist eine benutzerdefinierte Eingabe. Siehe „Benutzerdefinierte Eingabe“ " "für genauere Informationen." + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Richtung" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Deklination" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Richtung der Stiftneigung. 0 wenn der Stift parallel zum Tablet liegt und " +"90.0 wenn er senkrecht auf dem Tablet steht." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Deklination" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Richtung der Stiftneigung. 0 wenn der Stift parallel zum Tablet liegt und " +"90.0 wenn er senkrecht auf dem Tablet steht." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/dz.po b/po/dz.po index 474762ee..f13743ff 100644 --- a/po/dz.po +++ b/po/dz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Dzongkha = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "ཁ་ཕྱོགས།" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "སྲོལ་སྒྲིག" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "ཁ་ཕྱོགས།" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/el.po b/po/el.po index 85b1372c..66377d0a 100644 --- a/po/el.po +++ b/po/el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Greek = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -467,21 +639,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -490,79 +662,73 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Πίεση" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Λεπτομερής ταχύτητα" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"Πόσο γρήγορα μετακινείστε αυτή τη στιγμή. Αυτό μπορεί να αλλάξει πολύ " -"γρήγορα. Προσπαθήστε μια 'εκτύπωση τιμών εισαγωγής' από το μενού 'βοήθεια', " -"για να πάρετε μια αίσθηση για όλο το φάσμα. Οι αρνητικές τιμές είναι " -"σπάνιες, αλλά δυνατές για πολύ χαμηλές ταχύτητες." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Χονδρική ταχύτητα" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Το ίδιο όπως και στην Λεπτομερή ταχύτητα, αλλά οι αλλαγές είναι πιο αργές. " -"Δείτε, επίσης, και τις ρυθμίσεις στο 'φίλτρο χονδρικής ταχύτητας'." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Τυχαίο" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -570,53 +736,188 @@ msgstr "" "Γρήγορος τυχαίος θόρυβος, που αλλάζει με τη κάθε εκτίμηση. Ισότιμα " "κατανεμημένος ανάμεσα στο 0 και το 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Κατεύθυνση" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Λεπτομερής ταχύτητα" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"Πόσο γρήγορα μετακινείστε αυτή τη στιγμή. Αυτό μπορεί να αλλάξει πολύ " +"γρήγορα. Προσπαθήστε μια 'εκτύπωση τιμών εισαγωγής' από το μενού 'βοήθεια', " +"για να πάρετε μια αίσθηση για όλο το φάσμα. Οι αρνητικές τιμές είναι " +"σπάνιες, αλλά δυνατές για πολύ χαμηλές ταχύτητες." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Χονδρική ταχύτητα" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Το ίδιο όπως και στην Λεπτομερή ταχύτητα, αλλά οι αλλαγές είναι πιο αργές. " +"Δείτε, επίσης, και τις ρυθμίσεις στο 'φίλτρο χονδρικής ταχύτητας'." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Προσαρμοσμένο" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Κατεύθυνση" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/en_CA.po b/po/en_CA.po index 38091089..75d077a3 100644 --- a/po/en_CA.po +++ b/po/en_CA.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2015-07-04 22:11+0200\n" "Last-Translator: Elliott Sales de Andrade \n" -"Language-Team: English (Canada) " -"\n" +"Language-Team: English (Canada) \n" "Language: en_CA\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -122,11 +122,46 @@ msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" #: ../brushsettings-gen.h:13 -msgid "Radius by random" +msgid "GridMap Scale" msgstr "" #: ../brushsettings-gen.h:13 msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" "1) the opaque value will be corrected such that a big-radius dabs is more " @@ -134,29 +169,29 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -166,19 +201,19 @@ msgid "" "For very slow speed the opposite happens." msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -186,11 +221,98 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +msgid "Offset Y" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Offset X" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Offsets Multiplier" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -198,65 +320,65 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Colour hue" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Colour saturation" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Colour value" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Colour value (brightness, intensity)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Save colour" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -270,11 +392,11 @@ msgstr "" " 0.5 change active colour towards brush colour\n" " 1.0 set the active colour to the brush colour when selected" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Change colour hue" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -286,11 +408,11 @@ msgstr "" " 0.0 disable\n" " 0.5 counterclockwise hue shift by 180 degrees" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Change colour lightness (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -302,11 +424,11 @@ msgstr "" " 0.0 disable\n" " 1.0 whiter" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Change colour satur. (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -318,11 +440,11 @@ msgstr "" " 0.0 disable\n" " 1.0 more saturated" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Change colour value (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -336,11 +458,11 @@ msgstr "" " 0.0 disable\n" " 1.0 brighter" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Change colour satur. (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -354,11 +476,11 @@ msgstr "" " 0.0 disable\n" " 1.0 more saturated" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -372,11 +494,36 @@ msgstr "" " 0.5 mix the smudge colour with the brush colour\n" " 1.0 use only the smudge colour" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Smudge transparency" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -392,11 +539,36 @@ msgstr "" "0.5 change the smudge colour steadily towards the canvas colour\n" "1.0 never change the smudge colour" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +msgid "Smudge length multiplier" +msgstr "" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "Smudge bucket" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -412,11 +584,11 @@ msgstr "" "+0.7 twice the brush radius\n" "+1.6 five times the brush radius (slow performance)" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -424,31 +596,31 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -457,11 +629,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -472,11 +644,11 @@ msgid "" "input." msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -484,21 +656,21 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -506,21 +678,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -529,11 +701,11 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Colourize" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." @@ -541,11 +713,32 @@ msgstr "" "Colourize the target layer, setting its hue and saturation from the active " "brush colour while retaining its value and alpha." -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." @@ -553,105 +746,212 @@ msgstr "" "Snap brush dab's centre and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "Direction 360" +msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/en_GB.po b/po/en_GB.po index b38981ef..224c12c5 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: mypaint 1.2.0-alpha\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2015-07-04 19:38+0200\n" "Last-Translator: Andrew Chadwick \n" -"Language-Team: English (United Kingdom) " -"\n" +"Language-Team: English (United Kingdom) \n" "Language: en_GB\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -150,10 +150,45 @@ msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "Dabs to draw each second, no matter how far the pointer moves" #: ../brushsettings-gen.h:13 +msgid "GridMap Scale" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "Radius by random" -#: ../brushsettings-gen.h:13 +#: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" @@ -167,11 +202,11 @@ msgstr "" "transparent\n" "2) it will not change the actual radius seen by dabs_per_actual_radius" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "Fine speed filter" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" @@ -179,19 +214,19 @@ msgstr "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "Gross speed filter" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "Same as 'fine speed filter', but note that the range is different" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "Fine speed gamma" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -207,19 +242,19 @@ msgstr "" "+8.0 very fast speed increases 'fine speed' a lot\n" "For very slow speed the opposite happens." -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "Gross speed gamma" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "Same as 'fine speed gamma' for gross speed" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "Jitter" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -231,11 +266,101 @@ msgstr "" " 1.0 standard deviation is one basic radius away\n" "<0.0 negative values produce no jitter" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +#, fuzzy +msgid "Offset Y" +msgstr "Offset by speed" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +#, fuzzy +msgid "Offset X" +msgstr "Offset by speed" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +#, fuzzy +msgid "Offsets Multiplier" +msgstr "Offset by speed filter" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "Offset by speed" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -247,19 +372,19 @@ msgstr "" "> 0 draw where the pointer moves to\n" "< 0 draw where the pointer comes from" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Offset by speed filter" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "How slow the offset goes back to zero when the cursor stops moving" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Slow position tracking" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -267,11 +392,11 @@ msgstr "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Slow tracking per dab" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" @@ -279,11 +404,11 @@ msgstr "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Tracking noise" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -291,27 +416,27 @@ msgstr "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Colour hue" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Colour saturation" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Colour value" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Colour value (brightness, intensity)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Save colour" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -325,11 +450,11 @@ msgstr "" " 0.5 change active colour towards brush colour\n" " 1.0 set the active colour to the brush colour when selected" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Change colour hue" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -341,11 +466,11 @@ msgstr "" " 0.0 disable\n" " 0.5 counterclockwise hue shift by 180 degrees" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Change colour lightness (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -357,11 +482,11 @@ msgstr "" " 0.0 disable\n" " 1.0 whiter" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Change colour satur. (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -373,11 +498,11 @@ msgstr "" " 0.0 disable\n" " 1.0 more saturated" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Change colour value (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -391,11 +516,11 @@ msgstr "" " 0.0 disable\n" " 1.0 brigher" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Change colour satur. (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -409,11 +534,11 @@ msgstr "" " 0.0 disable\n" " 1.0 more saturated" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Smudge" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -427,11 +552,37 @@ msgstr "" " 0.5 mix the smudge colour with the brush colour\n" " 1.0 use only the smudge colour" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "Smudge radius" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Smudge length" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -447,11 +598,38 @@ msgstr "" "0.5 change the smudge colour steadily towards the canvas colour\n" "1.0 never change the smudge colour" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "Smudge length" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "Smudge length" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Smudge radius" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -467,11 +645,11 @@ msgstr "" "+0.7 twice the brush radius\n" "+1.6 five times the brush radius (slow performance)" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Eraser" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -483,11 +661,11 @@ msgstr "" " 1.0 standard eraser\n" " 0.5 pixels go towards 50% transparency" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Stroke threshold" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -495,11 +673,11 @@ msgstr "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Stroke duration" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." @@ -507,11 +685,11 @@ msgstr "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Stroke hold time" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -520,16 +698,16 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" "This defines how long the stroke input stays at 1.0. After that it will " -"reset to 0.0 and start growing again, even if the stroke is not yet finished." -"\n" +"reset to 0.0 and start growing again, even if the stroke is not yet " +"finished.\n" "2.0 means twice as long as it takes to go from 0.0 to 1.0\n" "9.9 or higher stands for infinite" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Custom input" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -547,11 +725,11 @@ msgstr "" "If you make it change 'by random' you can generate a slow (smooth) random " "input." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Custom input filter" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -563,11 +741,11 @@ msgstr "" "if brushdabs do not depend on time).\n" "0.0 no slowdown (changes apply instantly)" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Elliptical dab: ratio" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -575,11 +753,11 @@ msgstr "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Elliptical dab: angle" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -591,11 +769,11 @@ msgstr "" " 45.0 45 degrees, turned clockwise\n" " 180.0 horizontal again" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Direction filter" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -603,11 +781,11 @@ msgstr "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Lock alpha" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -621,11 +799,11 @@ msgstr "" " 0.5 half of the paint gets applied normally\n" " 1.0 alpha channel fully locked" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Colourize" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." @@ -633,11 +811,32 @@ msgstr "" "Colourize the target layer, setting its hue and saturation from the active " "brush colour while retaining its value and alpha." -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Snap to pixel" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." @@ -645,11 +844,11 @@ msgstr "" "Snap brush dab's centre and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Pressure gain" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." @@ -657,11 +856,11 @@ msgstr "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Pressure" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -671,37 +870,11 @@ msgstr "" "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Fine speed" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Gross speed" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Random" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -709,11 +882,11 @@ msgstr "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Stroke" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -723,11 +896,11 @@ msgstr "" "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direction" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -735,11 +908,12 @@ msgstr "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Declination" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -747,11 +921,11 @@ msgstr "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Ascension" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " @@ -761,12 +935,154 @@ msgstr "" "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Fine speed" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Gross speed" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Custom" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "This is a user defined input. Look at the 'custom input' setting for details." + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Direction" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Declination" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Declination" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " +"when it's perpendicular to tablet." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/eo.po b/po/eo.po index 7c4fbdf1..cfb2fa61 100644 --- a/po/eo.po +++ b/po/eo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Esperanto = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Premo" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Hazarde" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direkto" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Propra" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Direkto" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/es.po b/po/es.po index d0d961f4..a62b4836 100644 --- a/po/es.po +++ b/po/es.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: mypaint 1.2.0-alpha\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2017-03-07 18:18+0000\n" "Last-Translator: Manuel Quinones \n" -"Language-Team: Spanish " -"\n" +"Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -155,10 +155,45 @@ msgstr "" "puntero" #: ../brushsettings-gen.h:13 +msgid "GridMap Scale" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "Radio aleatorio" -#: ../brushsettings-gen.h:13 +#: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" @@ -173,11 +208,11 @@ msgstr "" "grandes serán más transparentes\n" "2) no se modificará el radio actual que se ve en pinceladas_por_radio_actual" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "Filtro de velocidad fina" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" @@ -186,19 +221,19 @@ msgstr "" "0.0 cambia inmediatamente al variar la velocidad (no recomendado, pero puede " "probarse)" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "Filtro de velocidad gruesa" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "Como 'Filtro de velocidad fina', pero note que el rango es diferente" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "Gama de velocidad fina" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -214,19 +249,19 @@ msgstr "" "+8.0 velocidades muy altas incrementan mucho a la velocidad fina\n" "Para velocidades muy bajas ocurre lo opuesto." -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "Gama de velocidad gruesa" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "Como 'Gama de velocidad fina' pero para la velocidad gruesa" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "Temblequeo" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -238,11 +273,101 @@ msgstr "" " 1.0 desviación estándar está a un radio base de distancia\n" "<0.0 valores negativos no producen temblequeo" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +#, fuzzy +msgid "Offset Y" +msgstr "Desfase por velocidad" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +#, fuzzy +msgid "Offset X" +msgstr "Desfase por velocidad" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +#, fuzzy +msgid "Offsets Multiplier" +msgstr "Filtro desfase por velocidad" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "Desfase por velocidad" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -254,19 +379,19 @@ msgstr "" "> 0 dibuja hacia donde va el puntero\n" "< 0 dibuja desde donde viene el puntero" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Filtro desfase por velocidad" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "Qué tan lento el desfase vuelve a cero cuando el cursor se detiene" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Seguimiento de posición lento" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -275,11 +400,11 @@ msgstr "" "altos reducen el temblequeo de los movimientos del cursor. Útil para dibujar " "líneas de contorno suaves como la de las historietas." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Seguimiento lento por pincelada" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" @@ -287,11 +412,11 @@ msgstr "" "Similar al de arriba, pero a nivel de pincelada (ignora cuánto tiempo ha " "pasado si las pinceladas no dependen del tiempo)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Ruido en seguimiento" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -299,27 +424,27 @@ msgstr "" "Añade aleatoriedad al puntero. Esto usualmente genera muchas líneas pequeñas " "en direcciones aleatorias. Puede probar esto junto con 'seguimiento lento'" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Tono del color" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Saturación del color" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Valor del color" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Valor del color (brillo, intensidad)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Guardar color" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -333,11 +458,11 @@ msgstr "" " 0.5 cambiar el color activo hacia el color de la brocha\n" " 1.0 poner el color color de la brocha como color activo al seleccionarla" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Cambiar el tono del color" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -349,11 +474,11 @@ msgstr "" " 0.0 desactivado\n" " 0.5 giro en sentido antihorario del tono por 180 grados" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Cambiar la claridad del color (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -365,11 +490,11 @@ msgstr "" " 0.0 desactivado\n" " 1.0 más claro" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Cambiar la saturación del color. (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -381,11 +506,11 @@ msgstr "" " 0.0 desactivado\n" " 1.0 más saturado" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Cambiar el valor del color (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -399,11 +524,11 @@ msgstr "" " 0.0 desactivado\n" " 1.0 más claro" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Cambiar la saturación del color. (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -417,11 +542,11 @@ msgstr "" " 0.0 desactivado\n" " 1.0 más saturado" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Difuminar" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -436,11 +561,37 @@ msgstr "" " 0.5 mezcla el color de difuminado con el color de la brocha\n" " 1.0 usa sólo el color de difuminado" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "Radio de manchas" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Longitud del difuminado" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -456,11 +607,38 @@ msgstr "" "0.5 cambia de a poco el color de difuminado al color del lienzo\n" "1.0 no cambia nunca el color de difuminado" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "Longitud del difuminado" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "Longitud del difuminado" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Radio de manchas" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -476,11 +654,11 @@ msgstr "" "+0.7 dos veces el radio de la brocha\n" "+1.6 cinco veces el radio de la brocha (menor performance)" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Borrador" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -492,11 +670,11 @@ msgstr "" "  1.0 borrador estándar\n" "  0.5 píxeles van hacia 50% de transparencia" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Umbral de trazado" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -505,11 +683,11 @@ msgstr "" "la entrada de trazo. MyPaint no necesita una presión mínima para comenzar a " "dibujar." -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Duración del trazado" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." @@ -517,11 +695,11 @@ msgstr "" "Distancia que se debe mover para que la entrada de la brocha alcance 1.0. " "Este valor es logarítmico (los números negativos no invierten el proceso)." -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Tiempo de retención de trazado" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -534,11 +712,11 @@ msgstr "" " 1.0 goma de borrar estándar\n" " 0.5 los píxeles se llevan a un 50% de transparencia" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Entrada personalizada" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -556,11 +734,11 @@ msgstr "" "Si se hace cambiar aleatoriamente, se puede generar una entrada aleatoria " "lenta (suave)." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Filtro de entrada personalizado" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -572,11 +750,11 @@ msgstr "" "pasado, si la pincelada no depende del tiempo).\n" "0.0 no reduce la velocidad (los cambios se aplican instantáneamente)" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Pincelada elíptica: tasa de aspecto" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -585,11 +763,11 @@ msgstr "" "una pincelada perfectamente circular. PENDIENTE: ¿Linearizar? ¿Comenzar en " "0.0 quizá, o almacenar?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Pincelada elíptica: ángulo" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -601,11 +779,11 @@ msgstr "" " 180.0 horizontal nuevamente\n" " 45.0 45 grados, en sentido horario" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Dirección del filtro" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -613,11 +791,11 @@ msgstr "" "Un valor bajo hará que la entrada de dirección se adapte más rápidamente, un " "valor alto lo hará más suave" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Bloquear alpha" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -630,11 +808,11 @@ msgstr "" " 0.5 la mitad de la pintura se aplica normalmente\n" " 1.0 canal alfa completamente bloqueado" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Colorear" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." @@ -642,11 +820,32 @@ msgstr "" "Colorea la capa objetivo, cambiando su tono y saturación a los de la brocha " "activa, sin modificar su valor y alfa." -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Ajustar a píxel" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." @@ -654,11 +853,11 @@ msgstr "" "Coloque el centro del pincel y su radio en píxeles. Establezca esto en 1.0 " "para un pincel de píxeles delgados." -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Ganancia de presión" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." @@ -666,11 +865,11 @@ msgstr "" "Esto cambia lo difícil que tiene que presionar. Multiplica la presión de la " "tableta por un factor constante." -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Presión" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -680,38 +879,11 @@ msgstr "" "ser mayor cuando se utiliza la ganancia de presión. Si usa el ratón será 0.5 " "cuando se presione un botón y 0.0 en otro caso." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Velocidad fina" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"Qué tan rápido se mueve actualmente. Puede cambiar muy rápido. Pruebe " -"'Imprimir los valores de entrada' del menú 'Ayuda' para darse una idea del " -"rango. Es raro ver valores negativos, pero es posible para velocidades muy " -"bajas." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Velocidad bruta" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Como velocidad fina, pero cambia más lento. Vea también la propiedad 'Filtro " -"de velocidad gruesa'." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Aleatorio" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -719,11 +891,11 @@ msgstr "" "Ruido rápido aleatorio, cambia en cada evaluación. Distribuido uniformemente " "entre 0 y 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Trazo" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -734,11 +906,11 @@ msgstr "" "Vea las propiedades 'duración del trazo' y 'tiempo en que se mantiene el " "trazo'." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Dirección" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -746,11 +918,12 @@ msgstr "" "El ángulo del trazado, en grados. El valor se mantendrá entre 0,0 y 180,0, " "haciendo caso omiso de giros de 180 grados." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Declinación" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -758,11 +931,11 @@ msgstr "" "Declinación de la inclinación del lápiz óptico. 0 cuando el lápiz es " "paralelo a la tableta y 90.0 cuando es perpendicular a la tableta." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Ascensión" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " @@ -773,13 +946,156 @@ msgstr "" "sentido de las agujas del reloj, -90 cuando se gira 90 grados en sentido " "antihorario." -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Velocidad fina" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"Qué tan rápido se mueve actualmente. Puede cambiar muy rápido. Pruebe " +"'Imprimir los valores de entrada' del menú 'Ayuda' para darse una idea del " +"rango. Es raro ver valores negativos, pero es posible para velocidades muy " +"bajas." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Velocidad bruta" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Como velocidad fina, pero cambia más lento. Vea también la propiedad 'Filtro " +"de velocidad gruesa'." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personalizado" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "Esta es una entrada definida por el usuario. Consulte la configuración de " "\"entrada personalizada\" para obtener más información." + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Dirección" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Declinación" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Declinación de la inclinación del lápiz óptico. 0 cuando el lápiz es " +"paralelo a la tableta y 90.0 cuando es perpendicular a la tableta." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Declinación" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Declinación de la inclinación del lápiz óptico. 0 cuando el lápiz es " +"paralelo a la tableta y 90.0 cuando es perpendicular a la tableta." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/et.po b/po/et.po index 50feb322..6b0a2c65 100644 --- a/po/et.po +++ b/po/et.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Estonian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Õhurõhk" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Juhuslik" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Suund" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Kohandatud" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Suund" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/eu.po b/po/eu.po index 1a08de7a..de41ff5a 100644 --- a/po/eu.po +++ b/po/eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Basque = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Ausazkoa" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Norabidea" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Pertsonalizatua" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Norabidea" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/fa.po b/po/fa.po index d095180e..856804f2 100644 --- a/po/fa.po +++ b/po/fa.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: libmypaint for mypaint 1.2.0-alpha\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2015-11-24 19:54+0000\n" "Last-Translator: hamed nasib \n" -"Language-Team: Persian " -"\n" +"Language-Team: Persian \n" "Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -125,10 +125,45 @@ msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" #: ../brushsettings-gen.h:13 +msgid "GridMap Scale" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "شعاع تصادفی" -#: ../brushsettings-gen.h:13 +#: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" @@ -137,29 +172,29 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "فیلتر سرعت خوب" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -169,19 +204,19 @@ msgid "" "For very slow speed the opposite happens." msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "پراکندگی" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -189,11 +224,98 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +msgid "Offset Y" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Offset X" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Offsets Multiplier" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -201,65 +323,65 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "دنبال کننده سرعت پایین" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "خطای دنبال کننده" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "فام رنگ" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "غنای رنگ" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "شدت رنگ" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "مقدار رنگ (درخشندگی، شدت)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "ذخیره رنگ" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -268,11 +390,11 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "تغییر فام رنگ" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -280,11 +402,11 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -292,11 +414,11 @@ msgid "" " 1.0 whiter" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "تغییر شدت رنگ" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -304,11 +426,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -317,11 +439,11 @@ msgid "" " 1.0 brigher" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -330,11 +452,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -343,11 +465,37 @@ msgid "" " 1.0 use only the smudge color" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "شعاع سیاه شدن" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -357,11 +505,37 @@ msgid "" "1.0 never change the smudge color" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +msgid "Smudge length multiplier" +msgstr "" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "شعاع سیاه شدن" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "شعاع سیاه شدن" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -371,11 +545,11 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "پاک کن" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -383,31 +557,31 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -416,11 +590,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "ورودی سفارشی" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -431,11 +605,11 @@ msgid "" "input." msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "فیلتر ورودی سفارشی" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -443,21 +617,21 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -465,21 +639,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "فیلتر سمتی" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "قفل آلفا" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -488,125 +662,255 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "رنگی" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "چسبیدن به نقطه" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "افزایش فشار" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "فشار" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "سرعت خوب" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "سرعت ناخالص" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "تصادفی" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "جهت" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" -msgstr "" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" +msgstr "فیلتر سمتی" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "سرعت خوب" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "سرعت ناخالص" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "سفارشی" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "جهت" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/fi.po b/po/fi.po index 0f4a8381..76368b1b 100644 --- a/po/fi.po +++ b/po/fi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-10-22 12:52+0000\n" "Last-Translator: Tuomas Hietala \n" "Language-Team: Finnish 0 piirrä sinne, minne osoitin liikkuu\n" "< 0 piirrä sinne, mistä osoitin tulee" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Siirros nopeuden perusteella -suodatin" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Kuinka hitaasti siirros palautuu nollaan, kun kursori lakkaa liikkumasta" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Hidas sijainnin seuranta" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -247,11 +372,11 @@ msgstr "" "poistavat enemmän tärinää kursorin liikkeistä. Sopii sileiden, " "sarjakuvamaisten ääriviivojen piirtämiseen." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Hidas pisarakohtainen seuranta" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" @@ -259,11 +384,11 @@ msgstr "" "Samaan tapaan kuin yllä, mutta pisaratasolla (jättäen huomiotta paljonko " "aikaa on kulunut, jos pisarat eivät riipu ajasta)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Seurantakohina" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -272,27 +397,27 @@ msgstr "" "viivoja satunnaisiin suuntiin. Voit kokeilla tätä yhdessä 'hitaan seurannan' " "kanssa." -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Värin sävy" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Värin kylläisyys" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Värin valööri" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Värin valööri (kirkkaus, intensiteetti)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Tallenna väri" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -306,11 +431,11 @@ msgstr "" " 0.5 muuta aktiivista väriä kohti siveltimen väriä\n" " 1.0 vaihda aktiivinen väri siveltimen väriksi, kun sivellin valitaan" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Muuta värin sävyä" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -322,11 +447,11 @@ msgstr "" " 0.0 pois käytöstä\n" " 0.5 sävyn muutos 180 astetta vastapäivään" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Muuta värin vaaleutta (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -338,11 +463,11 @@ msgstr "" " 0.0 pois käytöstä\n" " 1.0 valkoisempi" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Muuta värin kyll. (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -354,11 +479,11 @@ msgstr "" " 0.0 pois käytöstä\n" " 1.0 kylläisempi" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Muuta värin valööriä (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -372,11 +497,11 @@ msgstr "" " 0.0 pois käytöstä\n" " 1.0 kirkkaampi" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Muuta värin kyll. (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -390,11 +515,11 @@ msgstr "" " 0.0 pois käytöstä\n" " 1.0 kylläisempi" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Suttaus" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -408,11 +533,37 @@ msgstr "" " 0.5 sekoita suttausväri siveltimen värin kanssa\n" " 1.0 käytä vain suttausväriä" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "Suttauksen säde" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Suttauksen pituus" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -427,11 +578,38 @@ msgstr "" "0.5 muuta suttausväriä tasaisesti kohti piirtoalueen väriä\n" "1.0 älä koskaan muuta suttausväriä" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "Suttauksen pituus" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "Suttauksen pituus" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Suttauksen säde" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -447,11 +625,11 @@ msgstr "" "+0.7 kaksi kertaa siveltimen säde\n" "+1.6 viisi kertaa siveltimen säde (hidas)" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Pyyhekumi" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -463,11 +641,11 @@ msgstr "" " 1.0 vakiopyyhekumi\n" " 0.5 pikselit menevät 50% läpinäkyvyyttä kohti" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Vedon kynnys" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -476,11 +654,11 @@ msgstr "" "vetosyötteeseen. MyPaint ei tarvitse minimipainetta piirtämisen " "aloittamiseen." -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Vedon kesto" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." @@ -489,11 +667,11 @@ msgstr "" "Tämä arvo on logaritminen (negatiiviset arvot eivät käännä prosessia " "päinvastaiseksi)." -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Vedon pitoaika" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -504,15 +682,15 @@ msgstr "" "Määrittelee, kuinka kauan vetosyöte säilyy arvossa 1.0. Sen jälkeen se " "palautuu arvoon 0.0 ja alkaa kasvaa uudelleen, vaikka veto ei olisikaan " "vielä valmis.\n" -"2.0 tarkoittaa kaksi kertaa pidempään kuin mitä kestää arvosta 0.0 arvoon 1." -"0\n" +"2.0 tarkoittaa kaksi kertaa pidempään kuin mitä kestää arvosta 0.0 arvoon " +"1.0\n" "9.9 tai korkeampi tarkoittaa ääretöntä" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Mukautettu syöte" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -523,11 +701,11 @@ msgid "" "input." msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Mukautetun syötteen suodatin" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -535,11 +713,11 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Elliptinen pisara: suhde" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -547,11 +725,11 @@ msgstr "" "Pisaroiden mittasuhde; oltava >= 1.0, 1.0:n tarkoittaessa täysin pyöreää " "pisaraa." -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Elliptinen pisara: kulma" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -563,11 +741,11 @@ msgstr "" " 45.0 45 astetta myötäpäivään\n" " 180.0 jälleen vaakasuuntaiset" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Suuntasuodatin" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -575,11 +753,11 @@ msgstr "" "Matala arvo saa suuntasyötteen muuttumaan nopeammin, korkea arvo tekee siitä " "sileämmän" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Lukitse alfa" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -593,11 +771,11 @@ msgstr "" " 0.5 puolet maalista käytetään normaalisti\n" " 1.0 alfakanava täysin lukittu" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Väritä" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." @@ -605,11 +783,32 @@ msgstr "" "Väritä kohteena olevaa tasoa, ottaen sille sävyn ja kylläisyyden aktiivisen " "siveltimen väristä ja säilyttäen sen valöörin ja alfan." -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Kohdista pikseliin" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." @@ -617,22 +816,22 @@ msgstr "" "Kohdista siveltimen pisaran keskipiste ja säde pikseleihin. Aseta arvoon 1.0 " "saadaksesi ohuen pikselisiveltimen." -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Paineen vahvistus" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" "Muuttaa vaadittavaa painetta. Kertoo piirtopöydän paineen vakiokertoimella." -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Paine" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -642,34 +841,11 @@ msgstr "" "kasvaa suuremmaksi jos paineen vahvistus on käytössä. Hiirtä käytettäessä " "paine on 0.5 kun painike on painettuna, muuten 0.0." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Hieno nopeus" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Karkea nopeus" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Sama kuin hieno nopeus, mutta muuttuu hitaammin. Katso myös 'karkea " -"nopeussuodatin'-asetus." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Satunnainen" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -677,11 +853,11 @@ msgstr "" "Nopea satunnaiskohina, joka muuttuu joka laskentakerralla. Jakautuu " "tasaisesti nollan ja ykkösen välille." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Veto" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -691,11 +867,11 @@ msgstr "" "säätää myös hyppäämään aika-ajoin takaisin nollaan liikkuessasi. Katso " "'vedon pituus'- ja 'vedon pitoaika'-asetukset." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Suunta" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -703,11 +879,12 @@ msgstr "" "Vedon kulma asteissa. Arvo pysyy 0.0:n ja 180.0:n välillä, käytännössä " "jättäen huomiotta yli 180 asteen käännökset." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Kallistus" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -715,11 +892,11 @@ msgstr "" "Kynän kallistus. Arvo on 0 silloin kun kynä on samansuuntainen piirtopöytään " "nähden ja 90.0 kun se on kohtisuorassa piirtopöytään nähden." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Nousukulma" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " @@ -729,11 +906,150 @@ msgstr "" "kohti, +90, kun kynää on käännetty 90 astetta myötäpäivään, -90, kun kynää " "on käännetty 90 astetta vastapäivään." -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Hieno nopeus" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Karkea nopeus" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Sama kuin hieno nopeus, mutta muuttuu hitaammin. Katso myös 'karkea " +"nopeussuodatin'-asetus." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Oma asetus" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Suunta" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Kallistus" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Kynän kallistus. Arvo on 0 silloin kun kynä on samansuuntainen piirtopöytään " +"nähden ja 90.0 kun se on kohtisuorassa piirtopöytään nähden." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Kallistus" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Kynän kallistus. Arvo on 0 silloin kun kynä on samansuuntainen piirtopöytään " +"nähden ja 90.0 kun se on kohtisuorassa piirtopöytään nähden." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/fr.po b/po/fr.po index db73dec4..668c060b 100644 --- a/po/fr.po +++ b/po/fr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-11-11 01:04+0000\n" "Last-Translator: Alain \n" "Language-Team: French 0 trace vers la destination du pointeur\n" "< 0 trace depuis la provenance du pointeur" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Filtre de décalage selon la vitesse" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Lenteur à laquelle le décalage retourne à zéro lorsque le curseur s'arrête " "de bouger" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Pistage lent de position" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -280,24 +405,24 @@ msgstr "" "élevées suppriment plus de tremblement dans les mouvements du curseur. Utile " "pour tracer des contours fluides dans le style des bandes-dessinées." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Pistage lent par touche" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -"Similaire au paramètre ci-dessus, mais au niveau des touches de brosse (" -"ignore le temps qui s'est écoulé, si les touches de brosse ne dépendent pas " +"Similaire au paramètre ci-dessus, mais au niveau des touches de brosse " +"(ignore le temps qui s'est écoulé, si les touches de brosse ne dépendent pas " "du temps)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Bruit de pistage" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -306,27 +431,27 @@ msgstr "" "nombreuses petites lignes dans des directions aléatoires ; Essayez peut-être " "cela en combinaison avec le « Pistage lent »" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Teinte de couleur" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Saturation de couleur" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Valeur de couleur" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "valeur de couleur (brillance, intensité)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Enregistrer la couleur" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -341,11 +466,11 @@ msgstr "" "1.0 change la couleur active par la couleur de la brosse lorsqu'elle est " "sélectionnée" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Changer la teinte de la couleur" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -357,11 +482,11 @@ msgstr "" " 0,0 désactivé\n" " 0,5 décalage anti-horaire de la teinte de 180 degrés" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Changer la luminosité de la couleur (TSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -373,11 +498,11 @@ msgstr "" " 0,0 désactivé\n" " 1,0 plus blanc" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Changer la saturation de la couleur, (TSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -389,11 +514,11 @@ msgstr "" " 0,0 désactivé\n" " 1,0 plus saturé" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Changer la valeur de la couleur, (TSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -408,11 +533,11 @@ msgstr "" " 0,0 désactivé\n" " 1,0 plus clair" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Changer la saturation de la couleur. (TSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -427,11 +552,11 @@ msgstr "" " 0,0 désactivé\n" " 1,0 plus saturé" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Barbouiller" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -446,11 +571,37 @@ msgstr "" " 0,5 mélange la couleur de barbouillage avec celle de la brosse\n" " 1,0 N'utilise que la couleur de barbouillage" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "Rayon de barbouillage" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Longueur de barbouillage" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -467,11 +618,38 @@ msgstr "" "canvas\n" "1,0 Ne change jamais la couleur de barbouillage" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "Longueur de barbouillage" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "Longueur de barbouillage" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Rayon de barbouillage" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -487,11 +665,11 @@ msgstr "" "+0,7 le double du rayon de la brosse\n" "+1,6 cinq fois le rayon de la brosse (lent)" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Effaceur" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -503,11 +681,11 @@ msgstr "" " 1,0 gomme standard\n" " 0,5 Les pixels tendent vers 50 % de transparence" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Seuil de tracé" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -516,11 +694,11 @@ msgstr "" "tracé. Mypaint n'a pas besoin d'une pression minimale pour commencer à " "tracer." -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Durée du tracé" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." @@ -528,11 +706,11 @@ msgstr "" "Distance à parcourir avant que l'entrée de tracé atteigne 1,0. Cette valeur " "est logarithmique (les valeurs négatives n'inversent pas le processus)." -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Temps de garde du tracé" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -546,11 +724,11 @@ msgstr "" "2,0 signifie deux fois plus lent que pour aller de 0,0 à 1,0\n" "9,9 et plus élevé correspond à l'infini" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Entrée personnalisée" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -568,11 +746,11 @@ msgstr "" "Si vous la faite changer « par hasard », vous pouvez générer une entrée " "hasardeuse lente (douce)." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Filtre d'entrée personnalisé" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -584,11 +762,11 @@ msgstr "" "écoulé, si les touches de brosse sont indépendant du temps).\n" "0,0 pas de ralentissement (les changement sont appliqués instantanément)" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Touche elliptique : Rapport" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -597,11 +775,11 @@ msgstr "" "parfaitement ronde. À faire : linéariser ? Peut-être démarrer à 0,0, ou bien " "loguer ?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Touche elliptique : angle" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -613,11 +791,11 @@ msgstr "" " 45,0 45 degrés, tournés dans le sens horaire\n" " 180,0 de nouveau horizontales" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Filtre de direction" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -625,11 +803,11 @@ msgstr "" "Une valeur faible adaptera plus rapidement à la direction de l'entrée, une " "valeur élevée rendra plus fluide" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Verrouiller l'alpha" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -643,11 +821,11 @@ msgstr "" "0.5 la moitié de la peinture est appliquée normalement\n" "1.0 le canal alpha est complètement verrouillé" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Colorer" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." @@ -655,11 +833,32 @@ msgstr "" "Colorer le calque cible, en réglant sa valeur et sa saturation en fonction " "de la couleur de la brosse active, tout en conservant sa valeur et son alpha." -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Aligner au pixel" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." @@ -667,11 +866,11 @@ msgstr "" "Aligne le centre de la touche de brosse, ainsi que son rayon, aux pixels. " "Réglez le à 1.0 pour une brosse large d'un pixel." -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Accroissement de la pression" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." @@ -679,11 +878,11 @@ msgstr "" "Cela change la force avec laquelle il faut presser. Il multiplie la pression " "de la tablette par un facteur constant." -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Pression" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -694,39 +893,11 @@ msgstr "" "est utilisée. Si vous utilisez la souris, elle sera de 0,5 lorsque un bouton " "est pressé, ou sinon de 0,0." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Vitesse fine" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"Vitesse actuelle de déplacement. Cela peut changer très rapidement. Essayez " -"« écrire des valeurs d'entrée » depuis le menu « aide » pour ressentir la " -"variation; les valeurs négatives sont rares mais possibles lors de " -"déplacements très lents\n" -"." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Vitesse brute" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Identique à vitesse fine, mais change plus lentement. Regardez également le " -"réglage du « filtre de vitesse brute »." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Hasard" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -734,11 +905,11 @@ msgstr "" "Bruit hasardeux rapide, Change à chaque évaluation. Distribué paritairement " "entre 0 et 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Tracé" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -749,11 +920,11 @@ msgstr "" "vous déplacez le curseur. Regarder les réglages « durée du tracé » et " "« temps de garde du tracé »." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direction" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -761,11 +932,12 @@ msgstr "" "L'angle du tracé, en degrés. La valeur restera entre 0,0 et 180,0, ignorant " "effectivement les rotation de 180 degrés." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Déclinaison" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -773,11 +945,11 @@ msgstr "" "Déclinaison de l'inclinaison du stylet. 0 lorsque le stylet est parallèle à " "la tablette et 90,0 lorsqu'il est perpendiculaire à la tablette." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Ascension" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " @@ -788,16 +960,160 @@ msgstr "" "le sens horaire, -90 lorsqu'il est tourné de 90 degrés dans le sense anti-" "horaire." -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Vitesse fine" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"Vitesse actuelle de déplacement. Cela peut changer très rapidement. Essayez " +"« écrire des valeurs d'entrée » depuis le menu « aide » pour ressentir la " +"variation; les valeurs négatives sont rares mais possibles lors de " +"déplacements très lents\n" +"." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Vitesse brute" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Identique à vitesse fine, mais change plus lentement. Regardez également le " +"réglage du « filtre de vitesse brute »." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personnalisé" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "C'est une entrée définie par l'utilisateur. Regarder le réglage « entrée " "personnalisée » pour les détails." +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Direction" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Déclinaison" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Déclinaison de l'inclinaison du stylet. 0 lorsque le stylet est parallèle à " +"la tablette et 90,0 lorsqu'il est perpendiculaire à la tablette." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Déclinaison" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Déclinaison de l'inclinaison du stylet. 0 lorsque le stylet est parallèle à " +"la tablette et 90,0 lorsqu'il est perpendiculaire à la tablette." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" + #~ msgid "Anti-aliasing" #~ msgstr "Anticrénelage" diff --git a/po/fy.po b/po/fy.po index 558eaa83..0ef79f56 100644 --- a/po/fy.po +++ b/po/fy.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Frisian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,253 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Oanpast" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "Direction 360" +msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/ga.po b/po/ga.po index bed3f305..965622ca 100644 --- a/po/ga.po +++ b/po/ga.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Irish 2 && n<7) ? 2 :(n>" -"6 && n<11) ? 3 : 4;\n" +"Plural-Forms: nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :" +"(n>6 && n<11) ? 3 : 4;\n" "X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 @@ -121,11 +121,46 @@ msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" #: ../brushsettings-gen.h:13 -msgid "Radius by random" +msgid "GridMap Scale" msgstr "" #: ../brushsettings-gen.h:13 msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" "1) the opaque value will be corrected such that a big-radius dabs is more " @@ -133,29 +168,29 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -165,19 +200,19 @@ msgid "" "For very slow speed the opposite happens." msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -185,11 +220,98 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +msgid "Offset Y" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Offset X" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Offsets Multiplier" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -197,65 +319,65 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -264,11 +386,11 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -276,11 +398,11 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -288,11 +410,11 @@ msgid "" " 1.0 whiter" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -300,11 +422,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -313,11 +435,11 @@ msgid "" " 1.0 brigher" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -326,11 +448,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -339,11 +461,36 @@ msgid "" " 1.0 use only the smudge color" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Smudge transparency" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -353,11 +500,36 @@ msgid "" "1.0 never change the smudge color" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +msgid "Smudge length multiplier" +msgstr "" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "Smudge bucket" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -367,11 +539,11 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -379,31 +551,31 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -412,11 +584,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -427,11 +599,11 @@ msgid "" "input." msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -439,21 +611,21 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -461,21 +633,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -484,125 +656,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Brú" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Randamach" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Treo" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Saincheaptha" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Treo" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/gl.po b/po/gl.po index c37548ab..b7dc3b35 100644 --- a/po/gl.po +++ b/po/gl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Galician 0 debuxa cara a onde se move o punteiro\n" "< 0 debuxa cara a orixe do punteiro" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "desprazamento por filtro de velocidade" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "como de amodo retorna o desprazamento a cero cando o cursor deixa de moverse" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "seguimento de posición lento" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -262,21 +387,21 @@ msgstr "" "máis elevados eliminan o tremor nos movementos do cursor. Isto é útil para " "debuxar liñas suaves como as da banda deseñada." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "seguimento de posición por pincelada" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "seguindo o ruído" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -285,27 +410,27 @@ msgstr "" "pequenas que apuntan en diferentes posicións. Podería ser útil usándoo co " "seguimento lento" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "matiz da cor" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "saturación da cor" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "valor da cor" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "valor da cor (brillo e intensidade)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -314,11 +439,11 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "cambiar o matiz da cor" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -330,11 +455,11 @@ msgstr "" " 0.0 desactivado\n" " 0.5 un desprazamento de 180 grao en sentido antihorario no matiz" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "cambiar a luminosidade da cor (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -342,11 +467,11 @@ msgid "" " 1.0 whiter" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "cambiar a saturación da cor. (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -358,11 +483,11 @@ msgstr "" " 0.0 desactivar\n" " 1.0 máis saturado" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "cambiar o valor da cor (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -376,11 +501,11 @@ msgstr "" " 0.0 desactivado\n" " 1.0 máis escuro" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "cambiar a saturación da cor (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -394,11 +519,11 @@ msgstr "" " 0.0 desactivado\n" " 1.0 máis saturado" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "borrancho" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -413,11 +538,36 @@ msgstr "" "0.5 mestura a coloración esborranchada coa coloración de pincel\n" "1.0 empregar só a coración viscosa" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Smudge transparency" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "longura do borrancho" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -427,11 +577,38 @@ msgid "" "1.0 never change the smudge color" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "longura do borrancho" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "longura do borrancho" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -441,11 +618,11 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "goma de borrar" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -457,31 +634,31 @@ msgstr "" " 1.0 goma de borrar estándar\n" " 0.5 os píxeles lévanse a un 50% de transparencia" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "límite de trazo" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "duración do trazo" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "tempo de aguante do trazo" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -490,11 +667,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "entrada personalizada" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -511,11 +688,11 @@ msgstr "" "combinación onde queira que o precise.\n" "Se fai que cambie «ao chou» pode xerar unha entrada ao chou lenta (suave)." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "filtro de entrada personalizado" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -523,11 +700,11 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "pincelada elíptica: proporción" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -536,11 +713,11 @@ msgstr "" "perfectamente redondo. Por facer: linearizar? comezar en 00.0 probablemente " "ou rexistrar?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "pincelada elíptica: ángulo" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -548,11 +725,11 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "filtro de dirección" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -560,11 +737,11 @@ msgstr "" "un valor baixo fai que a dirección de entrada se adapte máis rapidamente, un " "valor maior farao máis suave" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -573,79 +750,73 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Presión" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Velocidade fina" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"Como de rápido se move actualmente. Isto pode cambiar moi axiña. Probe «" -"imprimir os valores de entrada» desde o menú de «axuda» para ter unha idea " -"do intervalo; os valores negativos son moi raros mais posíbeis para " -"velocidades moi baixas." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Velocidade bruta" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Igual cá velocidade fina, mais cambia máis amodo. Olle ademais as " -"configuracións do «filtro de velocidade bruta»." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Ao chou" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -653,11 +824,11 @@ msgstr "" "Ruído rápido ao chou, cambiante a cada avaliación. Distribuído uniformemente " "entre 0 e 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Trazo" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -667,11 +838,11 @@ msgstr "" "configurar para que periodicamente retorne a cero namentres se mova. Mire os " "axustes de «duración do trazo» e «tempo de aguante de trazo»." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Dirección" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -679,34 +850,170 @@ msgstr "" "O ángulo do trazo en graos. O valor estará comprendido entre 0.0 e 180.0, " "entendendo que cando non se introduce un valor aplícase un xiro de 180 graos." -#: ../brushsettings-gen.h:59 -msgid "Declination" -msgstr "" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" +msgstr "filtro de dirección" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Velocidade fina" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"Como de rápido se move actualmente. Isto pode cambiar moi axiña. Probe " +"«imprimir os valores de entrada» desde o menú de «axuda» para ter unha idea " +"do intervalo; os valores negativos son moi raros mais posíbeis para " +"velocidades moi baixas." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Velocidade bruta" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Igual cá velocidade fina, mais cambia máis amodo. Olle ademais as " +"configuracións do «filtro de velocidade bruta»." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personalizado" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "Enta é unha entrada definida polo usuario. Mire os axustes das «entradas " "personalizadas» para obter máis detalles." + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Dirección" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/gu.po b/po/gu.po index 4a655461..6bd51809 100644 --- a/po/gu.po +++ b/po/gu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Gujarati = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "દબાણ" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "દિશા" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "વૈવિધ્ય" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "દિશા" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/he.po b/po/he.po index 0a1e9ad0..82f833de 100644 --- a/po/he.po +++ b/po/he.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: Hebrew = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -463,21 +635,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -486,125 +658,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "אקראי" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "כיוון" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "מותאם אישית" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "כיוון" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/hi.po b/po/hi.po index 709b25c1..4b9803a9 100644 --- a/po/hi.po +++ b/po/hi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Hindi = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "बेतरतीब" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "दिशा" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "मनपसंद" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "दिशा" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/hr.po b/po/hr.po index 4169661e..4378bda8 100644 --- a/po/hr.po +++ b/po/hr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Croatian =2 && n%10<=" -"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 @@ -121,11 +121,46 @@ msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" #: ../brushsettings-gen.h:13 -msgid "Radius by random" +msgid "GridMap Scale" msgstr "" #: ../brushsettings-gen.h:13 msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" "1) the opaque value will be corrected such that a big-radius dabs is more " @@ -133,29 +168,29 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -165,19 +200,19 @@ msgid "" "For very slow speed the opposite happens." msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -185,11 +220,98 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +msgid "Offset Y" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Offset X" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Offsets Multiplier" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -197,65 +319,65 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -264,11 +386,11 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -276,11 +398,11 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -288,11 +410,11 @@ msgid "" " 1.0 whiter" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -300,11 +422,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -313,11 +435,11 @@ msgid "" " 1.0 brigher" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -326,11 +448,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -339,11 +461,36 @@ msgid "" " 1.0 use only the smudge color" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Smudge transparency" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -353,11 +500,36 @@ msgid "" "1.0 never change the smudge color" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +msgid "Smudge length multiplier" +msgstr "" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "Smudge bucket" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -367,11 +539,11 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -379,31 +551,31 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -412,11 +584,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -427,11 +599,11 @@ msgid "" "input." msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -439,21 +611,21 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -461,21 +633,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -484,125 +656,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Slučajno" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Smjer" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Prilagodi" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Smjer" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/hu.po b/po/hu.po index 1c95765c..6de27381 100644 --- a/po/hu.po +++ b/po/hu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: MyPaint git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-25 09:25+0000\n" "Last-Translator: glixx \n" "Language-Team: Hungarian 0: a mozgás céljánál rajzol\n" "< 0: a mozgás kiindulási pontjánál rajzol" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Eltolás a sebesség szűrő szerint" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "Milyen lassan tér vissza az eltolás 0-ra, miután a kurzor megállt" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Lassú pozíció-követés" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -274,11 +399,11 @@ msgstr "" "értékek csökkentik a kurzor remegését. Hasznos lehet sima, képregényszerű " "vonalak rajzolásához." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Lassú pozíció-követés foltonként" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 #, fuzzy msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -287,11 +412,11 @@ msgstr "" "Hasonló a felette lévőhöz, de folt-szinten. (Nem veszi figyelembe az eltelt " "időt, ha a foltok száma nem függ az időtől.)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Követési zaj" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -300,27 +425,27 @@ msgstr "" "irányokba induló vonalakat eredményez. Érdemes lehet kipróbálni a „Lassú " "követéssel” együtt" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Szín árnyalata" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Szín telítettsége" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Szín értéke" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Árnyalat (világosság, intenzitás)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Szín mentése" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -334,11 +459,11 @@ msgstr "" " 0.5 a szín változtatása az ecset színe felé\n" " 1.0 az aktív szín átállítása az ecset színére" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Árnyalat megváltoztatása" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -350,11 +475,11 @@ msgstr "" " 0.0 nincsen eltolás\n" " 0.5 óramutató járásával ellentétes irányú, 180 fokos eltolás" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Szín világosságának változtatása (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 #, fuzzy msgid "" "Change the color lightness using the HSL color model.\n" @@ -368,11 +493,11 @@ msgstr "" " 0.0 nincs változás\n" " 1.0 fehérebb" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Szín telítettségének változtatása (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -384,11 +509,11 @@ msgstr "" " 0.0 nincs változtatás\n" " 1.0 telítettebb" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Szín értékének változtatása (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -402,11 +527,11 @@ msgstr "" " 0.0 nincs változtatás\n" " 1.0 világosabb" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Szín telítettségének változtatása (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -420,11 +545,11 @@ msgstr "" " 0.0 nincs változtatás\n" " 1.0 telítettebb" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Elkenés" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -438,11 +563,37 @@ msgstr "" " 0.5 az elkenési- és az ecset-szín keverése\n" " 1.0 csak az elkenési szín használata" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "Elkenés sugara" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Elkenés hossza" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -457,11 +608,38 @@ msgstr "" "0.5 fokozatosan veszi fel a színt az elkenés\n" "1.0 soha nem változik" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "Elkenés hossza" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "Elkenés hossza" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Elkenés sugara" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -476,11 +654,11 @@ msgstr "" "+0.7 az ecset sugarának kétszerese\n" "+1.6 az ecset sugarának ötszöröse (lassú)" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Radír" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -492,11 +670,11 @@ msgstr "" " 1.0 radír\n" " 0.5 a pixelek az 50%-os átlátszóság felé közelítenek" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Ecsetvonási küszöb" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 #, fuzzy msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -506,11 +684,11 @@ msgstr "" "hat. A MyPaint-nek nincsen szüksége minimális nyomásra sem a rajzolás " "megkezdésekor." -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Ecsetvonás hossza" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 #, fuzzy msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -519,11 +697,11 @@ msgstr "" "Milyen táv után lesz a bemeneti érték 1.0. Ez az érték logaritmikus.\n" "(a negatív értékek nem fordítják meg a folyamatot)" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Ecsetvonás tartási ideje" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 #, fuzzy msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -538,11 +716,11 @@ msgstr "" "2.0 kétszer olyan hosszú, míg 0.0-tól 1.0-ig ér\n" "9.9 és ennél nagyobb számok már a végtelent jelentik" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Saját bemenet" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -559,11 +737,11 @@ msgstr "" "Ha a „Véletlenszerű szerinti” változásra állítod, lassú (sima) véletlenszerű " "bemenetet tudsz létrehozni." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Saját bemenet szűrő" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 #, fuzzy msgid "" "How slow the custom input actually follows the desired value (the one " @@ -576,22 +754,22 @@ msgstr "" "nem függ az időtől.\n" "0.0 nincsen lassulás (a változásokat azonnal alkalmazza)" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Elliptikus folt: arány" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" "A foltok átlóinak aránya; >= 1.0, ahol az 1.0 a tökéletes kört jelenti." -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Elliptikus folt: szög" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -603,11 +781,11 @@ msgstr "" " 45.0 45 fokos, óramutató járásával megegyezően döntött\n" " 180 ez is vízszintes" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Irány szűrő" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -615,11 +793,11 @@ msgstr "" "Alacsony értékeknél az irány bemenet sokkal gyorsabban alkalmazkodik, magas " "értékeknél viszont finomabb lesz a vonal" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Alpha zárolása" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -633,11 +811,11 @@ msgstr "" " 0.5 a festék fele normálisan kerül fel\n" " 1.0 az alpha csatornát teljesen zárolja" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Színezés" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 #, fuzzy msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -646,32 +824,53 @@ msgstr "" "Színezze a célréteget, az aktív ecset alapján módosítva az árnyalatát és " "telítettségét, miközben az értéket és az átlátszóságot változatlanul hagyja." -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 #, fuzzy msgid "Pressure gain" msgstr "Nyomás" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Nyomás" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 #, fuzzy msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -681,38 +880,11 @@ msgstr "" "A tábla által közölt nyomásérték, 0.0 és 1.0 között. Ha egeret használsz, az " "egérgomb lenyomásakor ez 0.5 lesz, egyébként 0.0." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Finom sebesség" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"A pillanatnyi sebesség, ami nagyon gyorsan tud változni. Próbáld ki az " -"„Ecset bemeneti értékeinek kiírását a „Súgó” menüben, és láthatod az érték " -"tartományt. Negatív értékek ritkán, de előfordulhatnak, ha nagyon lassú a " -"mozgás." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Durva sebesség" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Ugyanaz, mint a „finom sebesség” , csak lassabban változik. Érdemes megnézni " -"a „durva sebesség szűrő” -t is." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Véletlenszerű" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -720,11 +892,11 @@ msgstr "" "Gyors, véletlenszerű zaj, ami minden lépés során változik. Egyenletes " "eloszlású, 0 és 1 között mozog." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Vonás" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -734,11 +906,11 @@ msgstr "" "is, hogy periodikusan visszaugorjon 0-ra. Nézd meg az „ecsetvonás hossza” " "és az „ecsetvonás tartási ideje” beállításokat!" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Irány" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -746,22 +918,23 @@ msgstr "" "Az ecset szöge fokban. Az érték 0.0 és 180.0 között mozoghat, tehát a 180 " "fokos fordulást már figyelmen kívül hagyja." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Dőlésszög" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" "A toll dőlésszöge. 0, ha a toll párhuzamos a táblával, 90, ha merőleges." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Irányszög" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " @@ -771,16 +944,157 @@ msgstr "" "járásával megegyező irányba 90°-kal elfordul; -90, ha ellenkező irányba " "fordul 90°-ot." -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Finom sebesség" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"A pillanatnyi sebesség, ami nagyon gyorsan tud változni. Próbáld ki az " +"„Ecset bemeneti értékeinek kiírását a „Súgó” menüben, és láthatod az érték " +"tartományt. Negatív értékek ritkán, de előfordulhatnak, ha nagyon lassú a " +"mozgás." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Durva sebesség" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Ugyanaz, mint a „finom sebesség” , csak lassabban változik. Érdemes megnézni " +"a „durva sebesség szűrő” -t is." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Saját" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "Ez egy felhasználó által meghatározott bemenet. Nézd meg a „saját bemenet” " "beállításait a részletekért!" +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Irány" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Dőlésszög" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"A toll dőlésszöge. 0, ha a toll párhuzamos a táblával, 90, ha merőleges." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Dőlésszög" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"A toll dőlésszöge. 0, ha a toll párhuzamos a táblával, 90, ha merőleges." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" + #~ msgid "Anti-aliasing" #~ msgstr "Élsimítás" diff --git a/po/hy.po b/po/hy.po index fddd4831..69ad091d 100644 --- a/po/hy.po +++ b/po/hy.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -117,11 +117,46 @@ msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" #: ../brushsettings-gen.h:13 -msgid "Radius by random" +msgid "GridMap Scale" msgstr "" #: ../brushsettings-gen.h:13 msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" "1) the opaque value will be corrected such that a big-radius dabs is more " @@ -129,29 +164,29 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -161,19 +196,19 @@ msgid "" "For very slow speed the opposite happens." msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -181,11 +216,98 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +msgid "Offset Y" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Offset X" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Offsets Multiplier" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -193,65 +315,65 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -260,11 +382,11 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -272,11 +394,11 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -284,11 +406,11 @@ msgid "" " 1.0 whiter" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -296,11 +418,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -309,11 +431,11 @@ msgid "" " 1.0 brigher" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -322,11 +444,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -335,11 +457,36 @@ msgid "" " 1.0 use only the smudge color" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Smudge transparency" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -349,11 +496,36 @@ msgid "" "1.0 never change the smudge color" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +msgid "Smudge length multiplier" +msgstr "" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "Smudge bucket" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -363,11 +535,11 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -375,31 +547,31 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -408,11 +580,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -423,11 +595,11 @@ msgid "" "input." msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -435,21 +607,21 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -457,21 +629,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -480,125 +652,253 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "Direction 360" +msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/id.po b/po/id.po index 0155b244..3227a781 100644 --- a/po/id.po +++ b/po/id.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.8\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Indonesian 0 gambar sesuai arah yang dituju kursor\n" "< 0 gambar sesuai arah datangnya kursor" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Offset dari filter kecepatan" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "Seberapa lambat offset kembali ke nol ketika curor berhenti bergerak" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Pelacakan posisi lambat" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -271,11 +397,11 @@ msgstr "" "tinggi menghapus banyak kerlipan pada pergerakan cursor. Berguna untuk " "menggambar halus, outline seperti komik." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Pelacakan lambat per olesan" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" @@ -284,11 +410,11 @@ msgstr "" "berapa lama waktu yang berlalu apabila goresan kuas tidak bergantung pada " "waktu)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "tracking noise" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -296,27 +422,27 @@ msgstr "" "Tambah keacakan pointer mos; akan membuat banyak garis2 kecil dengan arah " "acak; mungkin bisa dicoba bersama 'pelacakan lambat'" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Hue warna" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Saturasi warna" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Nilai warna" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Nilai warna (kecerahan, intensitas)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Simpan warna" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -330,11 +456,11 @@ msgstr "" "0.5 mengubah warna yang sedang aktif menjadi warna kuas\n" "1.0 menerapkan warna yang sedang aktif pada warna kuas ketika kuas dipilih" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Ganti hue warna" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -346,11 +472,11 @@ msgstr "" " 0.0 non-aktif\n" " 0.5 pergeseran corak warna 180 derajat berlawanan arah jarum jam" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Ubah kecerahan warna (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -362,11 +488,11 @@ msgstr "" " 0.0 non-aktif\n" " 1.0 lebih putih" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Ganti saturasi warna. (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -378,11 +504,11 @@ msgstr "" " 0.0 non-aktif\n" " 1.0 lebih pekat" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Ubah nilai warna (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -396,11 +522,11 @@ msgstr "" " 0.0 non-aktif\n" " 1.0 lebih terang" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Ganti saturasi warna. (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -414,11 +540,11 @@ msgstr "" " 0.0 non-aktif\n" " 1.0 lebih pekat" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "smudge" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -432,11 +558,37 @@ msgstr "" " 0.5 campur warna smudge dan kuas\n" " 1.0 hanya warna smudge" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "Jari-jari smudge" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Panjang smudge" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 #, fuzzy msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -452,11 +604,38 @@ msgstr "" "0.5 change the smudge color steadily towards the canvas color\n" "1.0 tanpa merubah warna smudge" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "Panjang smudge" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "Panjang smudge" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Jari-jari smudge" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -472,11 +651,11 @@ msgstr "" "+0.7 dua kali jari-jari kuas\n" "+1.6 lima kali jari-jari kuas (memperlambat kinerja kuas)" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Penghapus" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -488,11 +667,11 @@ msgstr "" " 1.0 penghapus standar\n" " 0.5 tingkat transparansi pixel 50%" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Ambang batas coretan" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -501,11 +680,11 @@ msgstr "" "mempengaruhi input coretan. MyPaint tidak memerlukan batas tekanan minimal " "untuk mulai menggambar." -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Lama coretan" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." @@ -514,11 +693,11 @@ msgstr "" "Nilai ini bersifat logaritmik (nilai negatif tidak akan menghasilkan proses " "sebaliknya)." -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Waktu menahan coretan" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -533,11 +712,11 @@ msgstr "" "0.0 menuju nilai 1.0\n" "9.9 dan nilai yg lebih tinggi berarti tak terhingga" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "masukan custom" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -555,11 +734,11 @@ msgstr "" "Apabila anda membuatnya berubah 'berdasarkan keacakan' anda dapat " "menghasilkan input yang lambat (halus) dan acak." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Custom filter input" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 #, fuzzy msgid "" "How slow the custom input actually follows the desired value (the one " @@ -572,11 +751,11 @@ msgstr "" "past, if brushdabs do not depend on time).\n" "0.0 no slowdown (changes apply instantly)" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Olesan elips: rasio" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -584,11 +763,11 @@ msgstr "" "Aspek rasio olesan; harus >= 1.0, dimana 1.0 ialah olesan bulat penuh. TODO: " "linierkan? mulailah dari 0.0 atau logaritma?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Olesan elips: sudut" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -600,11 +779,11 @@ msgstr "" " 45.0 45 derajat, searah jam\n" " 180.0 horisontal lagi" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Filter arah" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -612,11 +791,11 @@ msgstr "" "Nilai rendah membuat arah input menyesuaikan lebih cepat, nilai yang tinggi " "membuat lebih halus" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -625,31 +804,52 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Warna" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Tekanan" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." @@ -658,11 +858,11 @@ msgstr "" "Setelan ini menggandakan tekanan pada tablet grafis menggunakan faktor " "konstan." -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Tekanan" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -673,37 +873,11 @@ msgstr "" "Jika anda menggunakan tetikus, besar tekanan adalah 0.5 ketika tombol " "ditekan dan 0.0 apabila tombol dilepas." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Kecepatan halus" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"Seberapa cepat kamu menggerakkan kuas. Ini dapat berubah sangat cepat. Coba " -"'cetak nilai input' pada menu 'bantuan' untuk merasakan jangkauannya; nilai " -"minus jarang tapi mungkin pada kecepatan sangat rendah." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Kecepatan kasar" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Sama seperti kecepatan halus, tapi berubah lebih lamban. Lihat juga " -"pengaturan 'pembatas kecepatan kasar'." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Acak" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -711,11 +885,11 @@ msgstr "" "Noise acak yang cepat, berubah pada setiap evalusi. Diedarkan merata antara " "0 hingga 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Coretan" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -726,11 +900,11 @@ msgstr "" "ketika kamu bergerak. Lihat pada pengaturan 'lama stroke' dan 'waktu untuk " "menahan stroke'." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Arah" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -738,11 +912,12 @@ msgstr "" "Kemiringan stroke, dalam derajat. Nilainya akan tetap berada antara 0.0 " "hingga 180.0, mengabaikan putaran 180 derajat." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Penurunan" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -750,25 +925,167 @@ msgstr "" "Penurunan dari kemringan stylus. 0 ketika stylus paralel dengan tablet dan " "90.0 ketika tegak lurus tablet." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Kenaikan" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -"Kenaikan dari kemiringan stylus. 0 ketika ujung stylus mengarah kepadamu, +" -"90 ketika diputar 90 derajat searah jarum jam, -90 ketika diputar 90 derajat " -"melawan jarum jam." +"Kenaikan dari kemiringan stylus. 0 ketika ujung stylus mengarah kepadamu, " +"+90 ketika diputar 90 derajat searah jarum jam, -90 ketika diputar 90 " +"derajat melawan jarum jam." -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Kecepatan halus" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"Seberapa cepat kamu menggerakkan kuas. Ini dapat berubah sangat cepat. Coba " +"'cetak nilai input' pada menu 'bantuan' untuk merasakan jangkauannya; nilai " +"minus jarang tapi mungkin pada kecepatan sangat rendah." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Kecepatan kasar" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Sama seperti kecepatan halus, tapi berubah lebih lamban. Lihat juga " +"pengaturan 'pembatas kecepatan kasar'." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "Input dari pengguna. Lihat pengaturan 'inputmu' untuk lebih detil." + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Arah" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Penurunan" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Penurunan dari kemringan stylus. 0 ketika stylus paralel dengan tablet dan " +"90.0 ketika tegak lurus tablet." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Penurunan" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Penurunan dari kemringan stylus. 0 ketika stylus paralel dengan tablet dan " +"90.0 ketika tegak lurus tablet." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/is.po b/po/is.po index d08d261e..a409d257 100644 --- a/po/is.po +++ b/po/is.po @@ -3,11 +3,11 @@ msgid "" msgstr "" "Project-Id-Version: Icelandic (MyPaint)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-02-27 09:09+0200\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2018-02-27 08:39+0000\n" "Last-Translator: Sveinn í Felli \n" -"Language-Team: Icelandic " -"\n" +"Language-Team: Icelandic \n" "Language: is\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -116,10 +116,45 @@ msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" #: ../brushsettings-gen.h:13 +msgid "GridMap Scale" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "Breyta radíus slembið" -#: ../brushsettings-gen.h:13 +#: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" @@ -128,29 +163,29 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -160,19 +195,19 @@ msgid "" "For very slow speed the opposite happens." msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "Flökt" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -180,11 +215,98 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +msgid "Offset Y" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Offset X" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Offsets Multiplier" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -192,65 +314,65 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Fylgnitruflanir" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Litblær" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Litmettun" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Litagildi" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Litgildi (birtustig, styrkur)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Vista lit" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -259,11 +381,11 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Breyta litblæ" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -271,11 +393,11 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Breyta ljósleika litar (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -283,11 +405,11 @@ msgid "" " 1.0 whiter" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Breyta mettun litar (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -295,11 +417,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Breyta litgildi (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -308,11 +430,11 @@ msgid "" " 1.0 brigher" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Breyta mettun litar (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -321,11 +443,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Káma" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -334,11 +456,37 @@ msgid "" " 1.0 use only the smudge color" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "Radíus kámunar" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Lengd kámunar" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -348,11 +496,38 @@ msgid "" "1.0 never change the smudge color" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "Lengd kámunar" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "Lengd kámunar" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Radíus kámunar" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -362,11 +537,11 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Strokleður" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -374,31 +549,31 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Mörk stroku" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Lengd stroku" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Tímalengd stroku" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -407,11 +582,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Sérsniðið inntak" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -422,11 +597,11 @@ msgid "" "input." msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Sérsniðin inntakssía" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -434,21 +609,21 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Sporöskjulaga blettur: hlutfall" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Sporöskjulaga blettur: horn" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -456,21 +631,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Stefnusía" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Læsa alfa-gegnsæi" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -479,125 +654,257 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Litþrykkja" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Grípa í mynddíla" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Þrýstingsaukning" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Þrýstingur" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Fínhraði" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Grófhraði" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Slembið" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Stroka" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Stefna" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Halli" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Fínhraði" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Grófhraði" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Sérsniðið" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Stefna" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Halli" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Halli" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/it.po b/po/it.po index 3fc8e463..5d4bc74c 100644 --- a/po/it.po +++ b/po/it.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2015-07-20 16:10+0200\n" "Last-Translator: Lamberto Tedaldi \n" -"Language-Team: Italian " -"\n" +"Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -159,10 +159,45 @@ msgstr "" "muove" #: ../brushsettings-gen.h:13 +msgid "GridMap Scale" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "Raggio casuale" -#: ../brushsettings-gen.h:13 +#: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" @@ -178,11 +213,11 @@ msgstr "" "2) esso non cambia il raggio effettivo visto da " "pennellate_per_raggio_effettivo" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "Filtro velocità microscopica" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" @@ -192,21 +227,21 @@ msgstr "" "0.0 cambia immediatamente appena la tua velocità cambia (non raccomandato ma " "provalo)" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "Filtro velocità macroscopica" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" "come 'filtro velocità microscopica' ma nota che l'arco dei valori è " "differente" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "Gamma velocità microscopica" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -223,19 +258,19 @@ msgstr "" "+8.0 velocità molto alte incrementano parecchio la 'velocità microscopica'\n" "Per velocità molto basse succede l'opposto." -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "Gamma velocità macroscopica" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "come 'gamma velocità microscopica' ma per la 'velocità macroscopica'" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "Tremolio" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -248,11 +283,101 @@ msgstr "" "1.0 lo scostamento è pari al raggio del pennello\n" "<0.0 valori negativi non producono tremolio" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +#, fuzzy +msgid "Offset Y" +msgstr "Scostamento in base alla velocità" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +#, fuzzy +msgid "Offset X" +msgstr "Scostamento in base alla velocità" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +#, fuzzy +msgid "Offsets Multiplier" +msgstr "Filtro scostamento in funzione della velocità" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "Scostamento in base alla velocità" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -264,21 +389,21 @@ msgstr "" "> 0 scosta il pennello verso la direzione a cui si muove il puntatore\n" "< 0 scosta il pennello verso la direzione da cui viene il puntatore" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Filtro scostamento in funzione della velocità" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "quanto lentamente lo scostamento ritorna a zero quando il cursore smette di " "muoversi" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Ritardo Tracciamento" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -287,11 +412,11 @@ msgstr "" "valori più alti rimuovono i tremolii nel movimento del cursore. Utile per " "tracciare linee morbide, in stile fumetto." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Ritardo tracciamento per pennellata" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" @@ -299,11 +424,11 @@ msgstr "" "Simile a quella sopra ma filtrata a livello di pennellate (ignorando quanto " "tempo è passato se le pennellate non dipendono dal tempo)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Rumore tracciamento" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -312,27 +437,27 @@ msgstr "" "in direzioni casuali; prova ad usarlo in congiunzione con 'smussamento " "tracciato'" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Tinta colore" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Saturazione colore" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Valore colore" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "valore colore (luminosità, intensità)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Salva colore" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -346,11 +471,11 @@ msgstr "" "0.5 cambia il colore attivo nella direzione del colore del pennello\n" "1.0 imposta il colore attivo al colore del pennello quando è selezionato" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Cambia tinta colore" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -362,11 +487,11 @@ msgstr "" "0.0 disabilitato.\n" "0.5 spostamento della tinta in senso antiorario di 180 gradi" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Cambia luminosità colore (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -378,11 +503,11 @@ msgstr "" "0.0 disabilitato\n" "1.0 più chiaro" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Cambia saturazione colore (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -394,11 +519,11 @@ msgstr "" "0.0 disabilitato\n" "1.0 più saturo" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Cambia valore colore (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -412,11 +537,11 @@ msgstr "" "0.0 disabilitato\n" "1.0 più chiaro" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Cambia saturazione colore (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -430,11 +555,11 @@ msgstr "" "0.0 disabilitato\n" "1.0 più saturo" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Sfuma" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -448,11 +573,37 @@ msgstr "" "0.5 miscela il colore sfumato con il colore del pennello\n" "1.0 usa solamente il colore sfumato" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "Raggio sfumatura" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Lunghezza sfumatura" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -469,11 +620,38 @@ msgstr "" "disegnor\n" "1.0 non cambia mail il colore sfumato" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "Lunghezza sfumatura" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "Lunghezza sfumatura" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Raggio sfumatura" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -489,11 +667,11 @@ msgstr "" "+0.7 il doppio del raggio del pennello\n" "+1.6 cinque volte il raggio del pennello (scarse prestazioni)" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Cancellino" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -505,11 +683,11 @@ msgstr "" "1.0 cancellino standard\n" "0.5 i pixel saranno trasparenti al 50%" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Soglia tratto" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -518,11 +696,11 @@ msgstr "" "influisce solamente sull'input della pennellata. MyPaint non necessita di " "una pressione minima per iniziare a disegnare." -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Durata del tratto" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." @@ -531,11 +709,11 @@ msgstr "" "raggiunga valore 1.0. Questo valore è logaritmico (valori negativi non " "invertono il processo)." -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Tempo mantenimento tratto" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -549,11 +727,11 @@ msgstr "" "2.0 significa il doppio di quello che impiega per andare da 0.0 a 1.0\n" "9.9 e oltre sta per infinito" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Ingresso personalizzato" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -570,11 +748,11 @@ msgstr "" "combinazione in ogni posto ti serve.\n" "Se lo fai cambiare casualmente allora otterrai un ingresso casuale morbido." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Filtro ingresso personalizzato" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -587,11 +765,11 @@ msgstr "" "tempo).\n" "0.0 nessun rallentamento (i cambiamenti vengono applicati istantaneamente)" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Pennellata ellittica: rapporto" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -600,11 +778,11 @@ msgstr "" "perfettamente tonda. TODO: linearizzazione? partenza a 0.0 forse oppure " "logaritmico?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Pennellata ellittica: angolo" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -616,11 +794,11 @@ msgstr "" "45.0 45 gradi, girati in senso orario\n" "180.0nuovamente orizzontali" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Filtro Direzione" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -628,11 +806,11 @@ msgstr "" "Un valore basso farà in modo che la direzione di input si adatti più " "velocemente, un valore più alto lo renderà più morbido" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Blocca alpha" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -646,11 +824,11 @@ msgstr "" "0,5 metà della vernice viene applicato normalmente\n" "1,0 canale alfa completamente bloccata" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Colora" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." @@ -658,11 +836,32 @@ msgstr "" "Colora il livello di destinazione, impostando la sua tonalità e saturazione " "dal colore del pennello in uso, pur mantenendo valore e trasparenza." -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Aggancia al pixel" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." @@ -670,11 +869,11 @@ msgstr "" "Aggancia il centro della pennellata e il raggio del pennello ai pixel. " "Imposta questo valore a 1.0 per un sottile pennello di un pixel." -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Guadagno pressione" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." @@ -682,11 +881,11 @@ msgstr "" "Questo valore modifica quanto forte devi premere. Moltiplica la pressione " "rilevata dalla tavoletta grafica per un fattore costante." -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Pressione" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -697,38 +896,11 @@ msgstr "" "usando il mouse, quanto il pulsante è premuto il valore sarà 0.5, altrimenti " "sarà 0.0." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Velocità microscopica" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"Indica quanto velocemente stai muovendo il puntatore. Questo valore cambia " -"molto velocemente. Prova 'Visualizza Valori di Input nella Console' dal menù " -"'aiuto' per avere un idea della gamma di valori: i valori negativi sono rari " -"ma possibili per velocità molto basse." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Velocità macroscopica" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Lo stesso di 'velocità microscopica' ma cambia più lentamente. Vedi anche le " -"impostazioni di 'filtro velocità macroscopica'." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Casuale" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -736,11 +908,11 @@ msgstr "" "Rumore casuale veloce, cambia ad ogni valutazione. Distribuito uniformemente " "tra 0 e 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Tratto" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -751,11 +923,11 @@ msgstr "" "pennello. Guarda alle impostazioni 'durata pennellata' e 'tempo di " "mantenimento pennellata'." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direzione" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -763,11 +935,12 @@ msgstr "" "Angolo del tratto in gradi. Il valore sarà tra 0.0 e 180.0, di fatto ignora " "rotazioni di 180 gradi." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Inclinazione" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -775,11 +948,11 @@ msgstr "" "Inclinazione della penna. 0 quando la penna è parallela alla tavoletta e " "90.0 quando è perpendicolare ad essa." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Ascensione" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " @@ -789,16 +962,159 @@ msgstr "" "verso te, +90 quando è ruotata di 90 gradi in senso orario, -90 quando è " "ruotata di 90 gradi in senso antiorario." -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Velocità microscopica" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"Indica quanto velocemente stai muovendo il puntatore. Questo valore cambia " +"molto velocemente. Prova 'Visualizza Valori di Input nella Console' dal menù " +"'aiuto' per avere un idea della gamma di valori: i valori negativi sono rari " +"ma possibili per velocità molto basse." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Velocità macroscopica" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Lo stesso di 'velocità microscopica' ma cambia più lentamente. Vedi anche le " +"impostazioni di 'filtro velocità macroscopica'." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personalizzato" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "Questo è un input definito dall'utente. Vedi le impostazioni di 'ingressi " "personalizzati' per dettagli." +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Direzione" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Inclinazione" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Inclinazione della penna. 0 quando la penna è parallela alla tavoletta e " +"90.0 quando è perpendicolare ad essa." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Inclinazione" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Inclinazione della penna. 0 quando la penna è parallela alla tavoletta e " +"90.0 quando è perpendicolare ad essa." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" + #~ msgid "Anti-aliasing" #~ msgstr "Anti-aliasing" diff --git a/po/ja.po b/po/ja.po index 2f66f163..7568044f 100644 --- a/po/ja.po +++ b/po/ja.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: MyPaint\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Japanese 0 ポインタの移動先の位置に描画\n" "< 0 ポインタの移動元の位置に描画" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "「速度依存オフセット」フィルタ" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" -msgstr "カーソルの動きが止まったときに、「速度依存オフセット」の値が0に戻るまでの速さを指定します" +msgstr "" +"カーソルの動きが止まったときに、「速度依存オフセット」の値が0に戻るまでの速さ" +"を指定します" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "手ブレ補正(遅延追加)" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" -"カーソルの動きに対して遅れて線が引かれるようになります。値を高くすると手ブレによるカーソルの動きを滑らかにできます。漫画のような滑らかな線を引くのに適しま" -"す。" +"カーソルの動きに対して遅れて線が引かれるようになります。値を高くすると手ブレ" +"によるカーソルの動きを滑らかにできます。漫画のような滑らかな線を引くのに適し" +"ます。" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "描点ごとに手ブレ補正(遅延追加)" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" -msgstr "手ブレ補正と同様ですが、ブラシの描点ごとに補正します。(時間に依存するブラシを使っていた場合でも、線を引くためにかかった時間は無視されます)" +msgstr "" +"手ブレ補正と同様ですが、ブラシの描点ごとに補正します。(時間に依存するブラシを" +"使っていた場合でも、線を引くためにかかった時間は無視されます)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "手ブレ追加" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" -"線を引くときにランダムに揺れを追加します。その結果、線がバラバラに別れていろんな方向を向いた多数の細かい線を引くようになります。手ブレ補正と一緒に使ってみ" -"ては?" +"線を引くときにランダムに揺れを追加します。その結果、線がバラバラに別れていろ" +"んな方向を向いた多数の細かい線を引くようになります。手ブレ補正と一緒に使って" +"みては?" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "色相" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "彩度" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "明度" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "色の値 (明度, 輝度)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "色を保存" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -310,16 +457,17 @@ msgid "" " 0.5 change active color towards brush color\n" " 1.0 set the active color to the brush color when selected" msgstr "" -"ブラシを選択する際、ブラシと一緒に保存されている選択色を復元することができます。\n" +"ブラシを選択する際、ブラシと一緒に保存されている選択色を復元することができま" +"す。\n" " 0.0 ブラシを選択する際、選択色を変更することはありません。\n" " 0.5 ブラシの色に向けて選択色を変化させます。\n" " 1.0 ブラシの色は選択色に設定されます" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "色相を変更" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -331,11 +479,11 @@ msgstr "" " 0.0 無効\n" " 0.5 色相を反時計回りに 180 度ずらす" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "明るさを変更(HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -347,11 +495,11 @@ msgstr "" " 0.0 無効\n" " 1.0 より白く" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "彩度を変更(HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -363,11 +511,11 @@ msgstr "" " 0.0 無効\n" " 1.0 より鮮やかに" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "明度を変更(HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -375,16 +523,17 @@ msgid "" " 0.0 disable\n" " 1.0 brigher" msgstr "" -"HSV カラーモデルを使用して色の明度 (輝度、純度) を変更します。HSV による変更は HSL による変更より優先されます。\n" +"HSV カラーモデルを使用して色の明度 (輝度、純度) を変更します。HSV による変更" +"は HSL による変更より優先されます。\n" "-1.0 より暗く\n" " 0.0 無効\n" " 1.0 より明るく" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "彩度を変更(HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -392,17 +541,17 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" -"HSV カラーモデルを使用して彩度を変更します。HSV による変更は HSL による変更より優先されます。\n" +"HSV カラーモデルを使用して彩度を変更します。HSV による変更は HSL による変更よ" +"り優先されます。\n" "-1.0 よりグレイに\n" " 0.0 無効\n" " 1.0 より鮮やかに" -#: ../brushsettings-gen.h:33 -#: ../gui/brusheditor.py:323 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "混色" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -410,16 +559,43 @@ msgid "" " 0.5 mix the smudge color with the brush color\n" " 1.0 use only the smudge color" msgstr "" -"ブラシの色とキャンバス上の色を混色して色を塗ります。描画色はブラシの色からキャンバス上の色に次第に変わっていきます。\n" +"ブラシの色とキャンバス上の色を混色して色を塗ります。描画色はブラシの色から" +"キャンバス上の色に次第に変わっていきます。\n" " 0.0 混色なし\n" " 0.5 混色した色とブラシの色を 1:1 で混合\n" " 1.0 混色した色のみ (ブラシの色を使用しません)" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "混色の半径" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "混色する長さ" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -429,15 +605,43 @@ msgid "" "1.0 never change the smudge color" msgstr "" "混色時にブラシの色がキャンバス上の色に変わっていく速さを指定します。\n" -"0.0 ブラシの色がすぐにキャンバス上の色に変化 (色を頻繁に更新するため、高負荷)\n" +"0.0 ブラシの色がすぐにキャンバス上の色に変化 (色を頻繁に更新するため、高負" +"荷)\n" "0.5 ブラシの色が徐々にキャンバス上の色に変化\n" "1.0 ブラシの色の変化なし" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "混色する長さ" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "混色する長さ" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "混色の半径" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -446,18 +650,18 @@ msgid "" "+0.7 twice the brush radius\n" "+1.6 five times the brush radius (slow performance)" msgstr "" -"この設定では、キャンバス上の色を取得する範囲を指定します。指定範囲内の色の平均値をキャンバスの色として利用します。\n" +"この設定では、キャンバス上の色を取得する範囲を指定します。指定範囲内の色の平" +"均値をキャンバスの色として利用します。\n" " 0.0: ブラシの半径と同じ範囲\n" "-0.7: ブラシの半径の半分の範囲 (速いが予想と異なる結果になる可能性あり)\n" "+0.7: ブラシの半径の2倍の範囲\n" "+1.6: ブラシの半径の5倍の範囲 (パフォーマンスが低下)" -#: ../brushsettings-gen.h:36 -#: ../gui/device.py:50 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "消しゴム" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -469,34 +673,36 @@ msgstr "" " 1.0 標準的な消しゴム\n" " 0.5 ピクセルを 50% 透明にします" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "開始しきい値" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -"筆圧が指定した値を超えた場合に、「ストローク」パラメータが増加を開始します。この項目は「ストローク」のパラメータのみに作用します。Mypaintでは筆圧が" -"ない場合でも(ポインタの動きだけで)描画を行うことができます。" +"筆圧が指定した値を超えた場合に、「ストローク」パラメータが増加を開始します。" +"この項目は「ストローク」のパラメータのみに作用します。Mypaintでは筆圧がない場" +"合でも(ポインタの動きだけで)描画を行うことができます。" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "基準長" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -"「ストローク」パラメータが1.0になるまでに必要なポインタの移動距離を指定します。この値は対数値で指定します。(マイナスの値は逆のプロセスをしません。" +"「ストローク」パラメータが1.0になるまでに必要なポインタの移動距離を指定しま" +"す。この値は対数値で指定します。(マイナスの値は逆のプロセスをしません。" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "残留期間" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -504,16 +710,17 @@ msgid "" "2.0 means twice as long as it takes to go from 0.0 to 1.0\n" "9.9 or higher stands for infinite" msgstr "" -"これは「ストローク」パラメータが1.0の値に留まる時間を定義します。この値で指定した時間が経過すると、(ストロークが終了していなくても)「ストローク」パラ" -"メータは0.0にリセットされ、再び増加し始めます。\n" +"これは「ストローク」パラメータが1.0の値に留まる時間を定義します。この値で指定" +"した時間が経過すると、(ストロークが終了していなくても)「ストローク」パラメー" +"タは0.0にリセットされ、再び増加し始めます。\n" "2.0 は、0.0から1.0に行くのに 2倍の時間が掛かる事を意味します。\n" "9.9 以上の場合、「ストローク」パラメータは一度1.0になると永久に固定されます" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "カスタム入力" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -523,43 +730,49 @@ msgid "" "If you make it change 'by random' you can generate a slow (smooth) random " "input." msgstr "" -"カスタム入力値を設定します。速度低下した場合、この値で移動します。(下記参照)\n" -"考え方としては、この入力を筆圧、速度、その他何でも混合し依存させることです。他の設定は、必要とするあらゆる所の組み合わせを繰り返しているよりは、この「カス" -"タム入力」に依存させることです。\n" -"「ランダム」で変更できるようであれば、ゆっくりな(滑らかな)ランダム入力を生成することができます。" +"カスタム入力値を設定します。速度低下した場合、この値で移動します。(下記参" +"照)\n" +"考え方としては、この入力を筆圧、速度、その他何でも混合し依存させることです。" +"他の設定は、必要とするあらゆる所の組み合わせを繰り返しているよりは、この「カ" +"スタム入力」に依存させることです。\n" +"「ランダム」で変更できるようであれば、ゆっくりな(滑らかな)ランダム入力を生" +"成することができます。" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "「カスタム入力」フィルタ" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " "if brushdabs do not depend on time).\n" "0.0 no slowdown (changes apply instantly)" msgstr "" -"「カスタム入力」パラメータ上記で指定された値に達するまでにどの程度遅延するかを指定します。この遅延は描点を描く度に計算されます。(描点の描画が時間に依存し" -"ない設定の場合、移動の度に遅延が計算されますが、ストローク開始からの経過時間は考慮されません)\n" +"「カスタム入力」パラメータ上記で指定された値に達するまでにどの程度遅延するか" +"を指定します。この遅延は描点を描く度に計算されます。(描点の描画が時間に依存し" +"ない設定の場合、移動の度に遅延が計算されますが、ストローク開始からの経過時間" +"は考慮されません)\n" "0.0 減速なし(変更が即座に適用されます)" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "楕円形の描点:縦横比" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" "描点の縦横比:1.0かそれ以上でなければなりません。\n" -"1.0は真円の描点を意味します。(TODO: 0.0からはじまる線形値にするか対数値にするか?)" +"1.0は真円の描点を意味します。(TODO: 0.0からはじまる線形値にするか対数値にする" +"か?)" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "楕円形の描点:角度" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -571,23 +784,24 @@ msgstr "" " 45.0 時計回りに 45 度傾斜\n" " 180.0 再び水平の描点に戻る" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "「方向」フィルタ" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -"「方向」パラメータの変化の度合いを指定します。値が低い場合は「方向」パラメータがポインタの動きに合わせて迅速に変化し、値が大きい場合はより滑らかに変化しま" -"す" +"「方向」パラメータの変化の度合いを指定します。値が低い場合は「方向」パラメー" +"タがポインタの動きに合わせて迅速に変化し、値が大きい場合はより滑らかに変化し" +"ます" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "アルファ値を保護" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -600,138 +814,292 @@ msgstr "" " 0.5 描画の半分が標準に適用されます\n" " 1.0 アルファチャンネルを完全にロック" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "色" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." -msgstr "明度とアルファ値を保持しつつ、アクティブなブラシの色の色相と彩度で、対象となるレイヤを色付けします。" +msgstr "" +"明度とアルファ値を保持しつつ、アクティブなブラシの色の色相と彩度で、対象とな" +"るレイヤを色付けします。" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "ピクセルにスナップ" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." -msgstr "ブラシ描点の中心と半径をピクセル単位にスナップします。細いピクセルのブラシを作るには、これを1.0に設定します。" +msgstr "" +"ブラシ描点の中心と半径をピクセル単位にスナップします。細いピクセルのブラシを" +"作るには、これを1.0に設定します。" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "筆圧" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." -msgstr "これにより、描画に必要となる筆圧を変更できます。ペンタブレットから得られる筆圧に定数値を乗算します。" +msgstr "" +"これにより、描画に必要となる筆圧を変更できます。ペンタブレットから得られる筆" +"圧に定数値を乗算します。" -#. Tab label in preferences dialog -#: ../brushsettings-gen.h:53 -#: ../po/tmp/preferenceswindow.glade.h:27 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "筆圧" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." -msgstr "タブレット利用時:デバイスが示す筆圧(0.0〜1.0)マウス利用時:マウスボタンを押している間=0.5、その他=0.0。" - -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "詳細速度" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." msgstr "" -"現在のポインターの移動がどのくらいの速さかを示します。このパラメータは(カーソルの速度に合わせて)即時に値が変わります。値の範囲の目安を得るためには「ヘル" -"プ」から「ブラシの入力値をコンソールに表示」をご覧ください。この値がマイナス値になることは稀ですが、低速でカーソルを動かした場合にマイナス値になることがあ" -"ります。" - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "大まかな速度" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "「詳細速度」と同様ですが、ゆっくりと変化します。また「『大まかな速度』フィルタ」の設定もご覧ください。" +"タブレット利用時:デバイスが示す筆圧(0.0〜1.0)マウス利用時:マウスボタンを押" +"している間=0.5、その他=0.0。" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "ランダム" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." -msgstr "高速なランダムノイズ、個々の算出で変化します。0と 1の間に均等に分布します。" +msgstr "" +"高速なランダムノイズ、個々の算出で変化します。0と 1の間に均等に分布します。" -#: ../brushsettings-gen.h:57 -#: ../gui/brusheditor.py:359 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "ストローク" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -"ストロークを描画している間、この入力は徐々に 0から 1になります。また、移動している間、定期的にゼロに戻るように設定することもできます。「『ストローク』" -"基準長」と「『ストローク』残留期間」の設定もご覧ください。" +"ストロークを描画している間、この入力は徐々に 0から 1になります。また、移動し" +"ている間、定期的にゼロに戻るように設定することもできます。「『ストローク』基" +"準長」と「『ストローク』残留期間」の設定もご覧ください。" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "方向" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." -msgstr "ストロークの角度。値は、実質的には 180度のターンを無視して、0.0〜180.0の間のままです。" +msgstr "" +"ストロークの角度。値は、実質的には 180度のターンを無視して、0.0〜180.0の間の" +"ままです。" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "ペンの傾斜角度" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." -msgstr "スタイラスペンの傾きの角度(赤緯)。ペンがタブレットに平行だと 0.0、タブレットに対して垂直だと 90.0です。" +msgstr "" +"スタイラスペンの傾きの角度(赤緯)。ペンがタブレットに平行だと 0.0、タブレット" +"に対して垂直だと 90.0です。" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "ペンの傾斜の方向" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -"スタイラスペンの傾きの方向(赤経)。 ペンの先端が自分を差す時は 0, 時計回りに90度回転させると +90、反時計回りに90度回転させると -90です。" +"スタイラスペンの傾きの方向(赤経)。 ペンの先端が自分を差す時は 0, 時計回りに90" +"度回転させると +90、反時計回りに90度回転させると -90です。" -#: ../brushsettings-gen.h:61 -#: ../gui/brusheditor.py:385 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "詳細速度" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"現在のポインターの移動がどのくらいの速さかを示します。このパラメータは(カーソ" +"ルの速度に合わせて)即時に値が変わります。値の範囲の目安を得るためには「ヘル" +"プ」から「ブラシの入力値をコンソールに表示」をご覧ください。この値がマイナス" +"値になることは稀ですが、低速でカーソルを動かした場合にマイナス値になることが" +"あります。" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "大まかな速度" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"「詳細速度」と同様ですが、ゆっくりと変化します。また「『大まかな速度』フィル" +"タ」の設定もご覧ください。" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "カスタム" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." -msgstr "これはユーザー定義の入力です。詳細は「カスタム入力」の設定をご覧ください。" +msgstr "" +"これはユーザー定義の入力です。詳細は「カスタム入力」の設定をご覧ください。" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "方向" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "ペンの傾斜角度" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"スタイラスペンの傾きの角度(赤緯)。ペンがタブレットに平行だと 0.0、タブレット" +"に対して垂直だと 90.0です。" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "ペンの傾斜角度" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"スタイラスペンの傾きの角度(赤緯)。ペンがタブレットに平行だと 0.0、タブレット" +"に対して垂直だと 90.0です。" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" #~ msgid "Anti-aliasing" #~ msgstr "アンチエイリアス" diff --git a/po/ka.po b/po/ka.po index d91a3276..639ed8ee 100644 --- a/po/ka.po +++ b/po/ka.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Georgian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "მიმართულება" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "მიმართულება" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/kab.po b/po/kab.po index 5a743586..7febbed8 100644 --- a/po/kab.po +++ b/po/kab.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2017-02-28 13:44+0000\n" "Last-Translator: yugurten aweghlis \n" -"Language-Team: Kabyle " -"\n" +"Language-Team: Kabyle \n" "Language: kab\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -120,11 +120,46 @@ msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" #: ../brushsettings-gen.h:13 -msgid "Radius by random" +msgid "GridMap Scale" msgstr "" #: ../brushsettings-gen.h:13 msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" "1) the opaque value will be corrected such that a big-radius dabs is more " @@ -132,29 +167,29 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -164,19 +199,19 @@ msgid "" "For very slow speed the opposite happens." msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -184,11 +219,98 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +msgid "Offset Y" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Offset X" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Offsets Multiplier" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -196,65 +318,65 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -263,11 +385,11 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -275,11 +397,11 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -287,11 +409,11 @@ msgid "" " 1.0 whiter" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -299,11 +421,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -312,11 +434,11 @@ msgid "" " 1.0 brigher" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -325,11 +447,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -338,11 +460,36 @@ msgid "" " 1.0 use only the smudge color" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Smudge transparency" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -352,11 +499,36 @@ msgid "" "1.0 never change the smudge color" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +msgid "Smudge length multiplier" +msgstr "" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "Smudge bucket" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -366,11 +538,11 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -378,31 +550,31 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -411,11 +583,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -426,11 +598,11 @@ msgid "" "input." msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -438,21 +610,21 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,253 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "Direction 360" +msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/kk.po b/po/kk.po index 0ffa2058..1f2bdd5e 100644 --- a/po/kk.po +++ b/po/kk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Kazakh = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,253 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Кездейсоқ" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Қалау бойынша" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "Direction 360" +msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/kn.po b/po/kn.po index 11728d9d..4a2f4e06 100644 --- a/po/kn.po +++ b/po/kn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Kannada = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "ದಿಕ್ಕು" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "ಇಚ್ಛೆಯ" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "ದಿಕ್ಕು" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/ko.po b/po/ko.po index 29b2a095..8845565b 100644 --- a/po/ko.po +++ b/po/ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Mypaint Korean\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Korean 0 포인터가 지나가는 곳 \n" " < 0 포인터가 지나가는 앞방향" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "속도 필터에 의해 오프셋" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "커서가 이동을 멈 추면 오프셋이 0으로 느리게 거슬러 올라갑니다" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "느린 위치 트래킹" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" -"포인터 추적 속도를 줄입니다. 0은 비활성화 시키며, 값이 높아질수록 커서 동작의 떨림을 더욱 더 줄입니다. 부드럽고 만화 같은 선을 " -"그리기에 유용합니다." +"포인터 추적 속도를 줄입니다. 0은 비활성화 시키며, 값이 높아질수록 커서 동작" +"의 떨림을 더욱 더 줄입니다. 부드럽고 만화 같은 선을 그리기에 유용합니다." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "칠 당 느린 추적" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" @@ -256,11 +384,11 @@ msgstr "" "위와 같이 유사하게 그러나 브러시 칠 레벨 (브러시 칠 경우, 시간이 지나 어느 정" "도 무시합니다 시간에 의존하지 않음)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "트래킹 노이즈" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -268,27 +396,27 @@ msgstr "" "마우스 포인터에 무작위성을 부여합니다. 대체로 아무 방향으로나 수많은 얇은 선" "을 생성합니다. 아마도 '느린 추적' 기능과 함께 사용하게 될 것입니다" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "색상 색조" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "색상 채도" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "색상 값" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "색상 값 (밝기, 강도)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "저장 색상" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -301,11 +429,11 @@ msgstr "" " 0.5 현재 선택한 색을 브러시 컬러로 변경\n" " 1.0 브러시를 선택했을 때 함께 저장된 색을 사용" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "색상 색조을 변경" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -317,11 +445,11 @@ msgstr "" " 0.0 비활성화\n" " 0.5 시계 반대 방향으로 180도 만큼 색조 변경" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "색상 밝기을 변경 (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -333,11 +461,11 @@ msgstr "" "0.0 사용하지 않음\n" "1.0 하얗게" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "색상 채도를 변경 (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -349,11 +477,11 @@ msgstr "" "0.0 채도 변경이 없음\n" "1.0 채도를 높임" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "색상 값을 변경 (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -367,11 +495,11 @@ msgstr "" "0.0 사용 안함\n" "1.0 더 밝게" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "색상 채도를 변경 (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -385,11 +513,11 @@ msgstr "" "0.0 사용 안함\n" "1.0 채도를 높이기" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "얼룩" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -397,16 +525,43 @@ msgid "" " 0.5 mix the smudge color with the brush color\n" " 1.0 use only the smudge color" msgstr "" -"색대신 얼룩으로 그려보아라. 얼룩은 이미 칠해진 색을 브러싱 방향으로 번지게하는 효과이다.\n" +"색대신 얼룩으로 그려보아라. 얼룩은 이미 칠해진 색을 브러싱 방향으로 번지게하" +"는 효과이다.\n" " 0.0 비활성화\n" " 0.5 색과 얼룩을 함깨 사용\n" " 1.0 알파체널 얼룩만 사용" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "자국 반경" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "자국 길이" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -415,16 +570,45 @@ msgid "" "0.5 change the smudge color steadily towards the canvas color\n" "1.0 never change the smudge color" msgstr "" -"이 설정은 스머지 컬러가 얼마나 빨리 캔버스 위의 색으로 변하는지를 조절합니다.\n" -"0.0 스머지 컬러를 즉시 업데이트 (잦은 색 확인으로 인해 CPU 사이클이 더 많이 필요함)\n" +"이 설정은 스머지 컬러가 얼마나 빨리 캔버스 위의 색으로 변하는지를 조절합니" +"다.\n" +"0.0 스머지 컬러를 즉시 업데이트 (잦은 색 확인으로 인해 CPU 사이클이 더 많이 " +"필요함)\n" "0.5 스머지 컬러를 일정한 속도로 캔버스 컬러로 변경\n" "1.0 스머지 컬러를 변경하지 않음" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "자국 길이" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "자국 길이" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "자국 반경" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -434,11 +618,11 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "지우개" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -450,34 +634,35 @@ msgstr "" "0.5 는 50% 투명도\n" "1.0 은 표준 지우게" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "획 임계 값" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -"한 획의 시작점에 얼마만큼의 필압을 사용할지를 나타냅니다. 오직 획의 인풋에만 영향을 끼칩니다. MyPaint는 그림을 그릴 때에 최소 " -"필압을 요구하지 않습니다." +"한 획의 시작점에 얼마만큼의 필압을 사용할지를 나타냅니다. 오직 획의 인풋에만 " +"영향을 끼칩니다. MyPaint는 그림을 그릴 때에 최소 필압을 요구하지 않습니다." -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "획 기간" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -"획의 인풋 값이 1.0에 도달할 때까지의 이동 거리를 나타냅니다. 대수값을 사용합니다 (마이너스 값이 프로세스를 반대로 만들지 않습니다)." +"획의 인풋 값이 1.0에 도달할 때까지의 이동 거리를 나타냅니다. 대수값을 사용합" +"니다 (마이너스 값이 프로세스를 반대로 만들지 않습니다)." -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "획 보류 시간" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -486,11 +671,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "사용자 정의 입력" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -499,13 +684,14 @@ msgid "" "need it.\n" "If you make it change 'by random' you can generate a slow (smooth) random " "input." -msgstr "이 값을 사용자 임력하는 설정이다. 값에 따라 입력이 느려지는 겨우도 있다." +msgstr "" +"이 값을 사용자 임력하는 설정이다. 값에 따라 입력이 느려지는 겨우도 있다." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "사용자 정의 입력 필터" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -513,11 +699,11 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "타원형 칠 : 비율" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -525,11 +711,11 @@ msgstr "" "칠의 가로 세로 비율; 완벽한 원형 값은 1.0이며 사용자가 줄 수 있는 값은 1.0보" "다 크거나 같아야 합니다. TODO: linearize? start at 0.0 maybe, or log?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "타원형 칠 : 각도" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -537,21 +723,23 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "방향 필터" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" -msgstr "폰인터 이동에 따라 블러시에 저항이 걸린다. 값이 낮을 경우 블러시에 걸리는 저항도 작다" +msgstr "" +"폰인터 이동에 따라 블러시에 저항이 걸린다. 값이 낮을 경우 블러시에 걸리는 저" +"항도 작다" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "알파 잠금" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -564,135 +752,273 @@ msgstr "" " 0.5 칠이 반만 적용됨\n" " 1.0 알파채널 완전히 잠금" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "색상화" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." -msgstr "대상 레이어를 색상화, 해당 값과 알파를 유지하면서 활성 브러시 색상으로부터의 색조 및 채도를 설정합니다." +msgstr "" +"대상 레이어를 색상화, 해당 값과 알파를 유지하면서 활성 브러시 색상으로부터의 " +"색조 및 채도를 설정합니다." -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "픽셀에 스냅" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "압력 이득" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "압력" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "정밀 속도" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"커서의 움직임에 따른 속도가 자동으로 반영된다. '도움말'의 '입력 값을 인쇄'를 통하여 값을 확인 할 수 있다. 일반적으로 - 값일 " -"쓰는 일은 없다. 그러나 아주 느린속도를 위해 쓸 수 있다." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "전체 속도" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"정밀한 속도와 동일합니다. 그러나 느리게 변경됩니다. 또한 '전체 속도 필터'설정" -"을 보세요." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "무작위" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "빠른 무작위 노이즈, 각 평가에서 변화. 균등하게 0과 1 사이에 분포." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "자획" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -"이값은 블러시 값이 줄어드는 정도을 정한다.(붓의 잉크가 줄어드는 것을 상상해보아라.) 또 다시 이동하는 동안 주기적으로 값이 0변하도록 " -"구성할 수있다. '자획 적용 시간'과 '자획 유지 시간'에서 설정해보아라." +"이값은 블러시 값이 줄어드는 정도을 정한다.(붓의 잉크가 줄어드는 것을 상상해보" +"아라.) 또 다시 이동하는 동안 주기적으로 값이 0변하도록 구성할 수있다. '자획 " +"적용 시간'과 '자획 유지 시간'에서 설정해보아라." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "방향" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." -msgstr "자획의 각도. 값은 0.0과 180.0 사이 값이 가장 유효한 값이다. 180의 값은 0.0과 시각적으로 같다." +msgstr "" +"자획의 각도. 값은 0.0과 180.0 사이 값이 가장 유효한 값이다. 180의 값은 0.0과 " +"시각적으로 같다." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "경사도" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "상승" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "정밀 속도" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"커서의 움직임에 따른 속도가 자동으로 반영된다. '도움말'의 '입력 값을 인쇄'를 " +"통하여 값을 확인 할 수 있다. 일반적으로 - 값일 쓰는 일은 없다. 그러나 아주 느" +"린속도를 위해 쓸 수 있다." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "전체 속도" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"정밀한 속도와 동일합니다. 그러나 느리게 변경됩니다. 또한 '전체 속도 필터'설정" +"을 보세요." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "사용자 지정" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "이것은 사용자 정의 입력 입니다. 자세한 내용은 '사용자 입력'설정을 참고하세요." +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "방향" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "경사도" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "경사도" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" + #~ msgid "Anti-aliasing" #~ msgstr "안티앨리어싱" diff --git a/po/libmypaint.pot b/po/libmypaint.pot index 401e3d3b..44ad7cab 100644 --- a/po/libmypaint.pot +++ b/po/libmypaint.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -118,11 +118,46 @@ msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" #: ../brushsettings-gen.h:13 -msgid "Radius by random" +msgid "GridMap Scale" msgstr "" #: ../brushsettings-gen.h:13 msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" "1) the opaque value will be corrected such that a big-radius dabs is more " @@ -130,29 +165,29 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -162,19 +197,19 @@ msgid "" "For very slow speed the opposite happens." msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -182,11 +217,98 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +msgid "Offset Y" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Offset X" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Offsets Multiplier" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -194,65 +316,65 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -261,11 +383,11 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -273,11 +395,11 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -285,11 +407,11 @@ msgid "" " 1.0 whiter" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -297,11 +419,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -310,11 +432,11 @@ msgid "" " 1.0 brigher" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -323,11 +445,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -336,11 +458,36 @@ msgid "" " 1.0 use only the smudge color" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Smudge transparency" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -350,11 +497,36 @@ msgid "" "1.0 never change the smudge color" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +msgid "Smudge length multiplier" +msgstr "" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "Smudge bucket" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -364,11 +536,11 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -376,31 +548,31 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -409,11 +581,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -424,11 +596,11 @@ msgid "" "input." msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -436,21 +608,21 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -458,21 +630,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -481,125 +653,253 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "Direction 360" +msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/lt.po b/po/lt.po index a194aaa9..a14d11e0 100644 --- a/po/lt.po +++ b/po/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Lithuanian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -462,21 +634,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -485,125 +657,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Atsitiktinai" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Kryptis" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Savadarbis" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Kryptis" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/lv.po b/po/lv.po index 55513afd..29339f47 100644 --- a/po/lv.po +++ b/po/lv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Latvian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -461,21 +633,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -484,125 +656,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Spiediens" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Gadījuma" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Virziens" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Pielāgots" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Virziens" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/mai.po b/po/mai.po index 865adc2b..64df54b1 100644 --- a/po/mai.po +++ b/po/mai.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Maithili = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "दिशा" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "पसंदीदा" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "दिशा" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/mn.po b/po/mn.po index b80cbcf0..200c7d41 100644 --- a/po/mn.po +++ b/po/mn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Mongolian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,253 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Санамсаргүй" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Хэрэглэгч тод." -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "Direction 360" +msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/mr.po b/po/mr.po index 190ac56e..793a5bec 100644 --- a/po/mr.po +++ b/po/mr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Marathi = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "दिशा" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "स्वपसंत" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "दिशा" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/ms.po b/po/ms.po index 5512d915..b88a2895 100644 --- a/po/ms.po +++ b/po/ms.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Malay 0 lukis dimana penuding bergerak\n" "< 0 lukis dimana penuding datang" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "ofset mengikut penapis kelajuan" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" -msgstr "berapa lambatkan ofset kembali menjadi sifar bila kursor tidak bergerak" +msgstr "" +"berapa lambatkan ofset kembali menjadi sifar bila kursor tidak bergerak" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "penjejakan kedudukan lambat" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -260,21 +386,21 @@ msgstr "" "buang lebih ketaran dalam pergerakan kursor. Berguna untuk melukis garis " "luar seakan komik yang licin." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "lambatkan penjejakan per palit" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "penjejakan hingar" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -283,27 +409,27 @@ msgstr "" "dalam arah rawak; mungkin boleh cuba bersama-sama dengan 'penjejakan " "perlahan'" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "rona warna" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "ketepuan warna" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "nilai warna" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "nilai warna (kecerahan, keamatan)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -312,11 +438,11 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "ubah rona warna" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -328,11 +454,11 @@ msgstr "" "0.0 dilumpuhkan\n" "0.5 anjak rona lawan jam sebanyak 180 darjah" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "ubah kecerahan warna (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -340,11 +466,11 @@ msgid "" " 1.0 whiter" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "ubah ketepuan warna (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -356,11 +482,11 @@ msgstr "" "0.0 dilumpuhkan\n" "1.0 lebih tepu" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "ubah nilai warna (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -374,11 +500,11 @@ msgstr "" "0.0 dilumpuhkan\n" "1.0 lebih cerah" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "ubah ketepuan warna (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -392,11 +518,11 @@ msgstr "" "0.0 dilumpuhkan\n" "1.0 lebih tepu" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "comotan" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -410,11 +536,36 @@ msgstr "" "0.5 campur warna comotan dengan warna berus\n" "1.0 hanya guna warna comotan" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Smudge transparency" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "panjang comotan" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -424,11 +575,38 @@ msgid "" "1.0 never change the smudge color" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "panjang comotan" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "panjang comotan" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -438,11 +616,11 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "pemadam" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -454,31 +632,31 @@ msgstr "" "1.0 pemadam piawai\n" "0.5 piksel menjadi 50% lutsinar" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "ambang lejang" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "tempoh lejang" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "masa tahan lejang" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -487,11 +665,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "input suai" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -509,11 +687,11 @@ msgstr "" "Jika anda jadikan perubahan 'secara rawak' anda boleh jana input rawak " "(lancar) perlahan." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "penapis input suai" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -521,11 +699,11 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "palit elips: nisbah" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -533,11 +711,11 @@ msgstr "" "nisbah bidang palit; mestilah >= 1.0, yang mana 1.0 bermaksud palit bundar " "sempurna. TODO: linearkan? mungkin mula pada 0.0, atau log?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "palit elips: sudut" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -545,11 +723,11 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "penapis arah" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -557,11 +735,11 @@ msgstr "" "Nilai rendah akan menjadikan input arah disesuaikan dengan lebih pantas, " "nilai tinggi menjadikannya lebih licin" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -570,78 +748,73 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Tekanan" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Kelajuan halus" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"Berapa pantas anda bergerak. Ia boleh diubah dengan sangat cepat. Cuba " -"'cetak nilai input' dari menu 'bantuan' untuk dapatkan julat: nilai negatif " -"adalah jarang tetapi boleh untuk kelajuan sangat rendah." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Kelajuan kasar" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Sama seperti kelajuan halus, tetapi perubahan lebih lambat. Lihat juga " -"tetapan 'penapis kelajuan kasar'." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Rawak" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -649,11 +822,11 @@ msgstr "" "Hingar rawak pantas, menukar pada setiap penilaian. Diedar secara sekata " "diantar 0 hingga 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Lejang" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -663,11 +836,11 @@ msgstr "" "Ia juga boleh dikonfigur untuk lompat kembali ke sifat secara berkala semasa " "anda bergerak. Lihat tetapan 'jangkamasa lejang' dan 'masa tahan lejang'." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Arah" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -675,34 +848,169 @@ msgstr "" "Sudut lejang, dalam darjah. Nilai akan kekal diantara 0.0 hingga 180.0, " "secara efektif mengabaikan pusingan 180 darjah." -#: ../brushsettings-gen.h:59 -msgid "Declination" -msgstr "" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" +msgstr "penapis arah" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Kelajuan halus" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"Berapa pantas anda bergerak. Ia boleh diubah dengan sangat cepat. Cuba " +"'cetak nilai input' dari menu 'bantuan' untuk dapatkan julat: nilai negatif " +"adalah jarang tetapi boleh untuk kelajuan sangat rendah." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Kelajuan kasar" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Sama seperti kelajuan halus, tetapi perubahan lebih lambat. Lihat juga " +"tetapan 'penapis kelajuan kasar'." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Suai" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "Ini merupakan input ditakrif pengguna. Lihat pada tetapan 'input suai' dalam " "perincian." + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Arah" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/nb.po b/po/nb.po index 773007ab..4dd2e292 100644 --- a/po/nb.po +++ b/po/nb.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-28 10:18+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Norwegian Bokmål = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Elliptisk flekk: vinkel" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -459,21 +634,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Retningsfilter" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Lås gjennomsiktighet" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -482,128 +657,258 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Fargelegg" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Trykk" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Trykk" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Fin fart" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Grov fart" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Tilfeldig" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Penselstrøk" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Retning" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" -msgstr "" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" +msgstr "Retningsfilter" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Fin fart" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Grov fart" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Egendefinert" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Retning" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" + #~ msgid "Anti-aliasing" #~ msgstr "Anti-aliasing" diff --git a/po/nl.po b/po/nl.po index e3a963f6..c535e311 100644 --- a/po/nl.po +++ b/po/nl.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2017-09-14 22:44+0000\n" "Last-Translator: Just Vecht \n" -"Language-Team: Dutch " -"\n" +"Language-Team: Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -110,8 +110,8 @@ msgid "" " 1.0 blur one pixel (good value)\n" " 5.0 notable blur, thin strokes will disappear" msgstr "" -"Deze instelling brengt de scherpte terug om een pixel stapeleffect (aliasing)" -" te voorkomen door de penseelstreek meer te vervagen.\n" +"Deze instelling brengt de scherpte terug om een pixel stapeleffect " +"(aliasing) te voorkomen door de penseelstreek meer te vervagen.\n" "0,0 uitgeschakeld (voor erg krachtige wissers en pixelpenselen)\n" "1,0 vervaging voor één pixel (aanbevolen waarde)\n" "5,0 stevige vervaging, dunne penseelstreken zullen verdwijnen" @@ -151,10 +151,45 @@ msgstr "" "verplaatst" #: ../brushsettings-gen.h:13 +msgid "GridMap Scale" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "Toevallige radius" -#: ../brushsettings-gen.h:13 +#: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" @@ -170,11 +205,11 @@ msgstr "" "2) de huidige straal wordt niet bijgewerkt voor de streken per huidige " "radius" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "Snelheidsfilter fijn" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" @@ -183,20 +218,20 @@ msgstr "" "0,0 verandert direct als de snelheid wijzigt (niet aanbevolen maar probeer " "het)" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "Groffe snelheidsfilter" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" "Hetzelfde als het \"fijne speed filter\", merk op dat het bereik anders is" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "Fijne snelheid gamma" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -212,19 +247,19 @@ msgstr "" "+8.0 erg hoge snelheid verhoogt de fijne snelheid veel\n" "Voor erg lage snelheden gebeurt het omgekeerde." -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "Grove snelheid gamma" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "Hetzelfde als het \"fijne snelheids gamma\" maar voor grote snelheid" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "Trillen" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -236,11 +271,101 @@ msgstr "" "1,0 standaard afwijking is een basis radius verderop\n" "< 0,0 negatieve waarden levert geen trillen op" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +#, fuzzy +msgid "Offset Y" +msgstr "Verzet afhankelijk van de snelheid" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +#, fuzzy +msgid "Offset X" +msgstr "Verzet afhankelijk van de snelheid" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +#, fuzzy +msgid "Offsets Multiplier" +msgstr "Verzet afhankelijk van het snelheidsfilter" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "Verzet afhankelijk van de snelheid" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -252,21 +377,21 @@ msgstr "" "> 0 teken waar de aanwijzer heen gaat\n" "< teken waar de aanwijzer vandaan komt" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Verzet afhankelijk van het snelheidsfilter" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Hoe langzaam het verzet terug gaat naar nul wanneer de aanwijzer niet meer " "beweegt" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Langzame positie tracking" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -275,11 +400,11 @@ msgstr "" "werking, hoge waarden verwijdert meer trilling in de aanwijzer bewegingen. " "Bruikbaar voor gladde penseelstreken als in striptekenen." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Langzame reactie per penseelstreek" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" @@ -287,11 +412,11 @@ msgstr "" "Gelijk aan hierboven, maar op penseelstreek niveau (maakt niet uit hoeveel " "tijd er verlopen is als penseelstreken niet afhankelijk zijn van tijd)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Reactie \"ruis\"" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -300,27 +425,27 @@ msgstr "" "in willekeurige richtingen. Probeer dit eens in combinatie met \"langzame " "reactie\"" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Kleurtoon" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Kleurverzadiging" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Kleurwaarde" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Kleurwaarde (Helderheid, intensiteit)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Sla de kleur op" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -334,11 +459,11 @@ msgstr "" "0,5 verander de huidige kleur in de richting van die van het penseel\n" "1,0 stel de huidige kleur in van die van het penseel" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Verander de verfkleur" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -350,11 +475,11 @@ msgstr "" "0,0 buitenwerking gesteld\n" "0,5 kleurtoonverandering 180 antiklokwijs" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Helderheid aanpassen (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -366,11 +491,11 @@ msgstr "" "0,0 buitenwerking stellen\n" "1,0 helderder" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Verzadiging aanpassen (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -382,11 +507,11 @@ msgstr "" "0,0 buitenwerking stellen\n" "1,0 meer verzadigen" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Kleurwaarde aanpassen (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -400,11 +525,11 @@ msgstr "" "0,0 buitenwerking stellen\n" "1,0 helderder" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Verzadiging aanpassen (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -418,11 +543,11 @@ msgstr "" "0,0 buiten werking stellen\n" "1,0 meer verzadigd" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "wrijven" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -436,11 +561,37 @@ msgstr "" "0,5 meng de wrijfkleur met de penseelkleur\n" "1,0 gebruik alleen de wrijfkleur" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "Wrijf radius" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Wrijflengte" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -454,11 +605,38 @@ msgstr "" "frequente kleurchecks)\n" "0,5 verander de wrijfkleur geleidelijk in de richting van de canvaskleur" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "Wrijflengte" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "Wrijflengte" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Wrijf radius" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -474,11 +652,11 @@ msgstr "" "+0,7 dubbele penseelradius\n" "+1,6 vijf keer de penseel radius (langzaam in gebruik)" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Gum" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -490,11 +668,11 @@ msgstr "" "1,0 standaard gum\n" "0,5 pixels worden semi-transparant (50%)" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Streek drempelwaarde" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -503,11 +681,11 @@ msgstr "" "ingave van de streek. MyPaint heeft geen minimum druk nodig om te beginnen " "met tekenen." -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Streek duur" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." @@ -515,11 +693,11 @@ msgstr "" "Hoeveer te bewegen voor de streekingave 1,0 bereikt. Deze waarde is " "logaritmisch (negatieve waarden keren het proces niet om)." -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Streek pauze tijd" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -533,11 +711,11 @@ msgstr "" "2,0 houdt in dat het tweemaal zo lang duurt als van 0,0 naar 1,0\n" "9.9 en hoger staat voor oneindig" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Persoonlijke aanpassing" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -554,11 +732,11 @@ msgstr "" "Indien de waarde van \"willekeurig\" wordt aangepast is het mogelijk een " "langzame (geleidelijke) willekeurige ingave te genereren." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Persoonlijke ingave filter" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -570,11 +748,11 @@ msgstr "" "is verlopen als penseelstreken niet van tijd afhankelijk zijn).\n" "0,0 geen vertraging (veranderingen worden direct uitgevoerd)" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Elliptische penseelstreek: verhouding" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -582,11 +760,11 @@ msgstr "" "Lengte/breedte verhouding van de penseelstreek; moet >= 1,0 zijn waarbij 1,0 " "een perfect ronde streek betekent. NOG DOEN: liniair? begint op 0,0 of log?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Elliptische penseelstreek: hoek" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -598,11 +776,11 @@ msgstr "" "45,0 45 graden, klokwijs\n" "180,0 wederom horizontaal" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Richtingsfilter" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -610,11 +788,11 @@ msgstr "" "Een lage waarde maakt de richtingsingave sneller, een hoge waarde meer " "geleidelijk" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Alfa kanaal blokkeren" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -622,17 +800,17 @@ msgid "" " 0.5 half of the paint gets applied normally\n" " 1.0 alpha channel fully locked" msgstr "" -"Het alfa kanaal niet aanpassen(schilder alleen daar waar al verf aanwezig is)" -"\n" +"Het alfa kanaal niet aanpassen(schilder alleen daar waar al verf aanwezig " +"is)\n" "0,0 normaal schilderen\n" "0,5 de helft van de verf wordt normaal opgebracht\n" "1,0 alfa kanaal volledig geblokkeerd" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Kleuren" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." @@ -640,11 +818,32 @@ msgstr "" "Kleur de doel laag, stel de kleurtoon en verzadiging overeenkomstig de " "huidige penseelkleur maar behoud zijn waarde en alfa." -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Op pixel uitlijnen" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." @@ -652,11 +851,11 @@ msgstr "" "Lijn het penseel streek midden en zijn radius uit op pixels. Stel dit in op " "1.0 voor een dun pixel penseel." -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Druk toename" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." @@ -664,11 +863,11 @@ msgstr "" "Past aan hoeveel druk moet worden uitgeoefend. Vermenigvuldigt de tablet " "druk met een constante waarde." -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Druk" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -678,38 +877,11 @@ msgstr "" "meer zijn wanneer er drukversterking wordt gebruikt. Wordt een muis gebruikt " "is de waarde 0,5 wanneer en een knop wordt ingedrukt en anders 0,0." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Fijne snelheid" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"Hoe snel de beweging is. Dit kan erg snel wijzigen. Probeer \"Geef ingave " -"waarden\" van het menu (Help > Debug > ) om een idee te krijgen van het " -"bereik; negatieve waarden zijn zeldzaam maar mogelijk voor erg lage " -"snelheden." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Grove snelheid" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Hetzelfde als fijne snelheid, maar wisselt minder snel. Kijk ook naar de " -"instelling van het grove snelheidsfilter." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Willekeurig" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -717,11 +889,11 @@ msgstr "" "Snelle willekeurige ruis, veranderlijk bij elke evaluatie. Gelijkmatig " "verdeeld tussen 0 en 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Streek" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -729,14 +901,14 @@ msgid "" msgstr "" "Deze ingavewaarde gaat langzaam van nul naar één onder het zetten van een " "streek. Het kan ook worden ingesteld om periodiek terug te springen naar nul " -"tijdens de beweging. Kijk naar de instellingen voor \"streek duur\" en \"" -"streek pauze tijd\"." +"tijdens de beweging. Kijk naar de instellingen voor \"streek duur\" en " +"\"streek pauze tijd\"." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Richting" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -744,11 +916,12 @@ msgstr "" "De hoek van de streek, in graden. De waarde blijft tussen 0,0 en 180,0, " "waarbij effectief draaien van 180 graden worden overgeslagen." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Declinatie" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -756,27 +929,170 @@ msgstr "" "Declinatie van de helling van de stylus. 0 wanneer de stylus evenwijdig aan " "het tablet ligt en 90,0 wanneer het haaks op het tablet staat." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Inclinatie" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" "Rechter inclinatie van de helling van de stylus. 0 wanneer de schrijfpunt " -"van de stylus naar de gebruiker wijst, +90 wanneer 90 klokwijs geroteerd en -" -"90 wanneer antiklokwijs geroteerd." +"van de stylus naar de gebruiker wijst, +90 wanneer 90 klokwijs geroteerd en " +"-90 wanneer antiklokwijs geroteerd." -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Fijne snelheid" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"Hoe snel de beweging is. Dit kan erg snel wijzigen. Probeer \"Geef ingave " +"waarden\" van het menu (Help > Debug > ) om een idee te krijgen van het " +"bereik; negatieve waarden zijn zeldzaam maar mogelijk voor erg lage " +"snelheden." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Grove snelheid" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Hetzelfde als fijne snelheid, maar wisselt minder snel. Kijk ook naar de " +"instelling van het grove snelheidsfilter." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Persoonlijk" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "Dit is een persoonlijke instelling rubriek. Kijk naar de \"persoonlijke " "instellingen\" waarden voor details." + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Richting" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Declinatie" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Declinatie van de helling van de stylus. 0 wanneer de stylus evenwijdig aan " +"het tablet ligt en 90,0 wanneer het haaks op het tablet staat." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Declinatie" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Declinatie van de helling van de stylus. 0 wanneer de stylus evenwijdig aan " +"het tablet ligt en 90,0 wanneer het haaks op het tablet staat." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/nn_NO.po b/po/nn_NO.po index ab7d2711..be41a6ed 100644 --- a/po/nn_NO.po +++ b/po/nn_NO.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Norwegian Nynorsk 0 teikn der peikaren flytter seg til\n" "< 0 teikn der peikaren kjem frå" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Forskyving av fart-filter" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Kor sakte forskyvinga går tilbake til null når peikaren sluttar å bevege seg" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Sakte posisjonssporing" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -240,11 +365,11 @@ msgstr "" "meir sitring i peikarrørslene. Nyttig for å teikne glatte, teikneserieaktige " "omriss." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Sakte sporing per klatt" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" @@ -252,11 +377,11 @@ msgstr "" "Liknar på den ovanfor, men på penselklatt-nivå (ignorerer kor mykje tid som " "har gått dersom penselklattar ikkje er avhengige av tid)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Sporingsstøy" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -265,27 +390,27 @@ msgstr "" "små linjer i vilkårlege retningar. Prøv dette saman med «Sakte sporing», for " "eksempel" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Fargekulør" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Fargemetning" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Fargeverdi" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Fargeverdi (lysstyrke, intensitet)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Lagre farge" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -299,11 +424,11 @@ msgstr "" " 0.5 endre den aktive fargen mot penselfargen\n" " 1.0 set den aktive fargen til penselfargen når du vel den" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Endre fargekulør" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -315,11 +440,11 @@ msgstr "" " 0.0 avslått\n" " 0.5 fargekulørendring på 180 grader mot klokka" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Endre fargevalør (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -331,11 +456,11 @@ msgstr "" " 0.0 avslått\n" " 1.0 kvitare" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Endre fargemetning (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -347,11 +472,11 @@ msgstr "" " 0.0 avslått\n" " 1.0 meir metta" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Endre fargeverdi (HSL)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -365,11 +490,11 @@ msgstr "" " 0.0 avslått\n" " 1.0 meir metta" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Endre fargemetning (HSL)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -383,11 +508,11 @@ msgstr "" " 0.0 avslått\n" " 1.0 meir metta" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Gni ut" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -401,11 +526,37 @@ msgstr "" " 0.5 miks utgnidingsfargen med penselfargen\n" " 1.0 berre bruk utgnidingsfargen" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "Utgnidingsradius" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Utgnidingslengde" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -421,11 +572,38 @@ msgstr "" "0.5 endre utgnidingsfargen jamt mot lerretsfargen\n" "1.0 ikkje endre utgnidingsfargen" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "Utgnidingslengde" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "Utgnidingslengde" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Utgnidingsradius" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -440,11 +618,11 @@ msgstr "" "+0.7 den doble penselradiusen\n" "+1.6 fem gonger penselradiusen (tregt)" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Viskelêr" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -456,11 +634,11 @@ msgstr "" " 1.0 vanleg viskelêr\n" " 0.5 pikslar går mot 50% gjennomsiktigheit" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Strokterskel" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -468,11 +646,11 @@ msgstr "" "Kor mykje trykk som trengs for å starte eit strok. Dette påverkar berre " "strokdata. Mypaint treng ikkje eit minimumstrykk for å starte å teikne." -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Strokvarigheit" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." @@ -480,11 +658,11 @@ msgstr "" "Kor langt du må flytte peikaren før strokdata når 1.0. Denne verdien er " "logaritmisk (negative verdiar vil ikkje invertere prosessen)." -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -493,11 +671,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -508,11 +686,11 @@ msgid "" "input." msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -520,11 +698,11 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Elliptisk klatt: aspektratio" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -532,11 +710,11 @@ msgstr "" "Aspektratioen åt klattane; må vere >= 1.0, der 1.0 tyder ein heilt rund " "klatt." -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Elliptisk klatt: vinkel" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -548,11 +726,11 @@ msgstr "" " 45.0 45 grader, rotert med klokka\n" " 180.0 horisontalt igjen" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Retningsfilter" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -560,11 +738,11 @@ msgstr "" "Ein låg verdi gjer at retninga tilpassar seg raskare, ein høg verdi gjer den " "glattare" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Lås alfakanalen" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -577,31 +755,52 @@ msgstr "" " 0.5 halvparten av målinga vert brukt normalt\n" " 1.0 alfakanalen er heilt låst" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Farge" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Trykk" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." @@ -609,12 +808,12 @@ msgstr "" "Dette endrar kor hardt du må trykke. Det multipliserer teiknebrett-trykket " "med ein konstant faktor." -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Trykk" # brushsettings currently not translated -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 #, fuzzy msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -625,34 +824,11 @@ msgstr "" "men det kan verte høgare når. If you use the mouse, it will be 0.5 when a " "button is pressed and 0.0 otherwise." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Fin fart" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Grov fart" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Det same som fin fart, men vert endra saktare. Sjå òg «filter for grov fart»-" -"innstillinga." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Vilkårleg" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -660,22 +836,22 @@ msgstr "" "Rask vilkårleg støy, vert endra ved kvar evaluering. Jamt fordelt mellom 0 " "og 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Strok" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Retning" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -683,11 +859,12 @@ msgstr "" "Vinkelen åt stroket, i grader. Verdien vil halde seg mellom 0.0 og 180.0, " "noko som gjer at den i realiteten ignorerer 180-graders svingar." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Vinkelavstand" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -695,22 +872,161 @@ msgstr "" "Vinkelavstand for pennetilt. 0 når pennen er parallell med teiknebrettet og " "90,0 når den er vinkelrett i forhold til teiknebrettet." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Fin fart" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Grov fart" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Det same som fin fart, men vert endra saktare. Sjå òg «filter for grov fart»-" +"innstillinga." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Eigendefinert" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Retning" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Vinkelavstand" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Vinkelavstand for pennetilt. 0 når pennen er parallell med teiknebrettet og " +"90,0 når den er vinkelrett i forhold til teiknebrettet." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Vinkelavstand" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Vinkelavstand for pennetilt. 0 når pennen er parallell med teiknebrettet og " +"90,0 når den er vinkelrett i forhold til teiknebrettet." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/oc.po b/po/oc.po index 14c2dea6..3c1f06ea 100644 --- a/po/oc.po +++ b/po/oc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Occitan = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direccion" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personalisat" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Direccion" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/pa.po b/po/pa.po index 83ab0391..68b5e7d4 100644 --- a/po/pa.po +++ b/po/pa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Punjabi = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "ਰਲਵਾਂ" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "ਦਿਸ਼ਾ" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "ਕਸਟਮ" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "ਦਿਸ਼ਾ" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/pl.po b/po/pl.po index e5fa6b9a..05e6bd53 100644 --- a/po/pl.po +++ b/po/pl.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: MyPaint GIT\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2016-08-29 16:59+0000\n" "Last-Translator: Mariusz Kryjak \n" -"Language-Team: Polish " -"\n" +"Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -72,8 +72,8 @@ msgstr "" "ustawisz mniej pędzel będzie \"skakał\". Możesz ustawić więcej przy używaniu " "opcji \"ilość ciapek na sekundę\".\n" "0.0 używana jest przy rysowaniu pojedynczych ciapek\n" -"1.0 używana jest do końcowych posunięć pędzla - każdy piksel otrzymuje (" -"ciapek na promień * 2) średnio podczas posunięcia" +"1.0 używana jest do końcowych posunięć pędzla - każdy piksel otrzymuje " +"(ciapek na promień * 2) średnio podczas posunięcia" #: ../brushsettings-gen.h:7 msgid "Radius" @@ -152,10 +152,45 @@ msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "Ilość ciapek na sekundę - niezależnie od ruchów kursora" #: ../brushsettings-gen.h:13 +msgid "GridMap Scale" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "Losowa średnica" -#: ../brushsettings-gen.h:13 +#: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" @@ -163,16 +198,16 @@ msgid "" "transparent\n" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" -"Zmienia losowo średnicę każdej ciapki. Podobny efekt uzyskuje opcja \"" -"Wartość losowa\" z tą różnicą, że losowy promień zmniejsza krycie przy " +"Zmienia losowo średnicę każdej ciapki. Podobny efekt uzyskuje opcja " +"\"Wartość losowa\" z tą różnicą, że losowy promień zmniejsza krycie przy " "większej ciapce oraz nie jest zależny od parametru \"ilość ciapek na " "właściwy promień\"" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "Filtr prędkości odpowiedniej" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" @@ -182,19 +217,19 @@ msgstr "" "0.0 oznacza natychmiastową zmianę prędkości do rzeczywistej (nie zalecane " "ale można eksperymentować)" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "Filtr prędkości całkowitej" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "Podobnie jak 'filtr prędkości odpowiedniej' ale ma inny zasięg" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "Gamma prędkości odpowiedniej" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -212,20 +247,20 @@ msgstr "" "ruchy\n" "W przypadku bardzo wolnych ruchów reakcje są odwrotne." -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "Gamma całkowitej prędkości" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" "Podobnie jak 'gamma prędkości odpowiedniej' ale dla 'prędkości całkowitej'" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "Drgania" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -238,11 +273,101 @@ msgstr "" "1.0 maksymalny odstęp do wielkości podstawowego promienia\n" "<0.0 ujemne wartości wyłączają drgania" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +#, fuzzy +msgid "Offset Y" +msgstr "Odstęp zależny od prędkości" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +#, fuzzy +msgid "Offset X" +msgstr "Odstęp zależny od prędkości" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +#, fuzzy +msgid "Offsets Multiplier" +msgstr "Filtr odstępu zależnego od prędkości" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "Odstęp zależny od prędkości" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -254,19 +379,20 @@ msgstr "" "> 0 przed kursorem\n" "< 0 maluj za kursorem" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Filtr odstępu zależnego od prędkości" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" -msgstr "Wartość określa jak szybko odstęp wraca do zera gdy kursor się zatrzyma" +msgstr "" +"Wartość określa jak szybko odstęp wraca do zera gdy kursor się zatrzyma" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Powolnienie wygładzanie pozycji" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -275,11 +401,11 @@ msgstr "" "przydaje się w przypadku rysowania gładkich, komiksowych linii. 0 wyłącza " "opcje. Im większa wartość tym większe wygładzenie." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Powolnie wygładzanie na kropkę" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" @@ -287,11 +413,11 @@ msgstr "" "Podobnie jak 'Powolne wygładzanie pozycji', z tą różnicą, że nie jest " "zależne od czasu, a tylko od ilości rysowanych ciapek" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Szum wygładzania" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -300,27 +426,27 @@ msgstr "" "małych linii w losowym kierunku. Można poeksperymentować mieszając tę opcję " "z 'Powolnym wygładzaniem'" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Barwa koloru" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Nasycenie koloru" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Jasność koloru" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Wartość koloru (jasność, intensywność)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Zapisz kolor" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -334,11 +460,11 @@ msgstr "" "0.5 zmień aktywny kolor do koloru pędzla\n" "1.0 ustaw aktywny kolor do koloru pędzla gdy zostanie wybrany" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Zmień odcień koloru" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -350,11 +476,11 @@ msgstr "" " 0.0 wyłączone\n" " 0.5 zmienia odcień w przeciwnym kierunku do wskazówek zegara o 180 stopni" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Zmień jasność koloru (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -366,11 +492,11 @@ msgstr "" " 0.0 wyłączone\n" " 1.0 więcej światła" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Zmień nasycenie koloru (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -382,11 +508,11 @@ msgstr "" " 0.0 wyłączone\n" " 1.0 więcej koloru" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Zmień wartość koloru (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -400,11 +526,11 @@ msgstr "" " 0.0 wyłączone\n" " 1.0 jaśniej" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Zmień nasycenie koloru (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -418,11 +544,11 @@ msgstr "" " 0.0 wyłączone\n" " 1.0 więcej koloru" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Rozmazanie" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -436,11 +562,37 @@ msgstr "" "0.5 mieszaj kolor rozmazania z kolorem pędzla\n" "1.0 używaj tylko koloru rozmazania" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "Promień rozmycia" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Długość rozmycia" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -455,11 +607,38 @@ msgstr "" "0.5 płynnie zmieniaj kolor rozmazania do koloru płótna\n" "1.0 zawsze używaj koloru rozmycia" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "Długość rozmycia" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "Długość rozmycia" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Promień rozmycia" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -474,11 +653,11 @@ msgstr "" "+0.7 podwojony promień pędzla\n" "+1.6 pięciokrotny promień pędzla (wolne działanie)" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Gumka" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -490,11 +669,11 @@ msgstr "" " 1.0 pełna gumka\n" " 0.5 działa w 50% jako gumka, a w 50% jako pędzel" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Margines pociągnięcia" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -503,11 +682,11 @@ msgstr "" "dotyczy tylko parametrów 'Pociągnięcia pędzla'. MyPaint nie wymaga " "minimalnego nacisku by rozpocząć malowanie." -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Długość pociągnięcia" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." @@ -516,11 +695,11 @@ msgstr "" "doszła do 1.0. Wartość jest wartością logarytmiczną (ujemne wartości nie " "odwrócą procesu)." -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Wstrzymanie pociągnięcia" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -533,11 +712,11 @@ msgstr "" "2.0 oznacza podwójną wartość 'długości pociągnięcia'\n" "9.9 i większe oznaczają nieskończoność" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Dowolna wartość" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -554,11 +733,11 @@ msgstr "" "Jeśli ustawisz by wartość zmieniała się przez 'losową' możesz uzyskać " "powolny (gładki) losowy wynik." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Filtr wartości dowolnej" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -570,11 +749,11 @@ msgstr "" "ciapek.\n" "0.0 brak opóźnienia (zmiany stosują się bezpośrednio)" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Eliptyczna kropka: proporcja" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -583,11 +762,11 @@ msgstr "" "ciapkę.\n" "TODO: Liniowość? Rozpocznij od 0.0 lub logarytmicznie?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Eliptyczna kropka: kąt" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -598,11 +777,11 @@ msgstr "" "0.0 i 180.0.rysuje horyzontalnie\n" "45.0 rysuje kropkę pod kątem 45 stopni (zgodnie ze wskazówkami zegara)" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Filtr kierunkowy" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -610,11 +789,11 @@ msgstr "" "Przy małych wartościach zapewnia szybszą reakcję na zmianę kierunku kursora, " "większe wartości złagodzą reakcję na kierunek" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Zablokuj kanał alfa" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -628,11 +807,11 @@ msgstr "" "0.5 zastosowana tylko połowa farby\n" "1.0 kanał alfa całkowicie zablokowany" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Koloryzacja" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." @@ -640,11 +819,32 @@ msgstr "" "Koloryzuj docelową warstwę zmieniając jej barwę i nasycenie z aktywnego " "koloru pędzla zachowując przy tym wartość i kanał alfa." -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Przyczep do piksela" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." @@ -652,11 +852,11 @@ msgstr "" "Przyczep środek i promień kropki do pikseli. Ustaw 1.0 dla cienkiego pędzla " "pikselowego." -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Wzmocnienie nacisku" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." @@ -664,11 +864,11 @@ msgstr "" "Ta wartość zmienia siłę której musisz użyć do nacisku - zwielokrotnia nacisk " "tabletu przez stały współczynnik." -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Nacisk" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -678,37 +878,11 @@ msgstr "" "może wzrastać gdy 'wzmocnienie nacisku' jest używane. Jeśli używasz myszki " "wartość będzie wynosić 0.5 przy naciśniętym przycisku." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Prędkość odpowiednia" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"Jak szybko poruszasz kursorem. Ta wartość może się bardzo szybko zmieniać. " -"Jeśli chcesz zobaczyć wartości prędkości użyj funkcji 'Wyświetl na konsoli " -"informacje o urządzeniach wskazujących' z menu pomoc." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Prędkość całkowita" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Podobnie jak 'Prędkość odpowiednia' lecz wolniej zmienia swoje wartości.\n" -"Sprawdź również 'Filtr prędkości całkowitej'." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Wartość losowa" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -716,11 +890,11 @@ msgstr "" "Szybki losowy szum. Jego wartość zmienia się przy każdej wartości zwróconej " "przez tablet. Przyjmuje wartości od 0 do 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Pociągnięcie pędzla" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -731,11 +905,11 @@ msgstr "" "z powrotem wzrastała. Zobacz również na parametry: 'Czas pociągnięcia' i " "'wstrzymanie pociągnięcia'." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Nachylenie" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -743,11 +917,12 @@ msgstr "" "Kąt nachylenia pędzla w stopniach. Może przyjmować wartości od 0.0 do 180.0 " "stopni. Domyślną wartością jest 180." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Odchylenie" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -755,11 +930,11 @@ msgstr "" "Odchylenie nachylenia rysika. Wartość 0 gdy rysik jest ustawiony równolegle " "do tabletu, a gdy prostopadle, wartość wynosi 90.0." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Obrót nachylenia rysika" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " @@ -769,13 +944,155 @@ msgstr "" "zwrócona do ciebie, +90 gdy jest obrócona w prawo o 90 stopni, a -90 gdy " "jest obrócona w lewo o 90 stopni." -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Prędkość odpowiednia" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"Jak szybko poruszasz kursorem. Ta wartość może się bardzo szybko zmieniać. " +"Jeśli chcesz zobaczyć wartości prędkości użyj funkcji 'Wyświetl na konsoli " +"informacje o urządzeniach wskazujących' z menu pomoc." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Prędkość całkowita" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Podobnie jak 'Prędkość odpowiednia' lecz wolniej zmienia swoje wartości.\n" +"Sprawdź również 'Filtr prędkości całkowitej'." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Parametry dowolne" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "Te wartości są definiowane przez użytkownika. Więcej szczegółów znajdziesz " "pod opcją 'Dowolna wartość'." + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Nachylenie" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Odchylenie" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Odchylenie nachylenia rysika. Wartość 0 gdy rysik jest ustawiony równolegle " +"do tabletu, a gdy prostopadle, wartość wynosi 90.0." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Odchylenie" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Odchylenie nachylenia rysika. Wartość 0 gdy rysik jest ustawiony równolegle " +"do tabletu, a gdy prostopadle, wartość wynosi 90.0." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/pt.po b/po/pt.po index 0a920be0..954a11a0 100644 --- a/po/pt.po +++ b/po/pt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-05-03 15:48+0000\n" "Last-Translator: Rui Mendes \n" "Language-Team: Portuguese 0 é desenhado para onde o ponteiro se está a mover\n" "< 0 é desenhado de onde o ponteiro se está a mover" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Filtro para o deslocamento por velocidade" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Quanto lentamente o deslocamento retorna a zero quando o cursor deixa de se " "mover" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Acompanhamento lento da posição" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -277,11 +402,11 @@ msgstr "" "algo removem mais ruído dos movimentos do cursor. Útil para desenhar curvas " "suaves, tipo banda desenhada." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Acompanhamento lento das amostras" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" @@ -289,11 +414,11 @@ msgstr "" "Como acima, mas no nível de amostra do pincel (ignorando quanto tempo " "passou, se as amostras do pincel não dependerem do tempo)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Ruído de acompanhamento" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -302,27 +427,27 @@ msgstr "" "linhas pequenas em direções aleatórias. Tente isto em conjunto com " "'acompanhamento lento'" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Matiz da cor" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Saturação da cor" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Valor da cor" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Valor da cor (brilho, intensidade)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Guardar cor" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -336,11 +461,11 @@ msgstr "" " 0.5 muda a cor ativa na direção da cor do pincel\n" " 1.0 muda a cor ativa para a cor do pincel quando for selecionado" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Alterar matiz da cor" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -352,11 +477,11 @@ msgstr "" " 0.0 desativado\n" " 0.5 mudança de 180 graus na matiz, no sentido anti-horário" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Alterar claridade da cor (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -368,11 +493,11 @@ msgstr "" " 0.0 desativado\n" " 1.0 mais branco" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Alterar a saturação da cor (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -384,11 +509,11 @@ msgstr "" " 0.0 desativado\n" " 1.0 mais saturado" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Mudar o valor da cor (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -402,11 +527,11 @@ msgstr "" " 0.0 desativado\n" " 1.0 mais claro" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Mudar a saturação da cor (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -420,11 +545,11 @@ msgstr "" " 0.0 desativado\n" " 1.0 mais saturado" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Borrar" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -438,11 +563,37 @@ msgstr "" " 0.5 mistura a cor de borrão com a cor do pincel\n" " 1.0 usa apenas a cor de borrão" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "Raio de borrão" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Comprimento do borrão" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -457,11 +608,38 @@ msgstr "" "0.5 muda a cor de borrão vagarosamente na direção da cor da tela\n" "1.0 nunca muda a cor de borrão" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "Comprimento do borrão" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "Comprimento do borrão" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Raio de borrão" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -476,11 +654,11 @@ msgstr "" " +0.7 o dobro do raio do pincel\n" " +1.6 cinco vezes o raio do pincel (fica lento)" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Borracha" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -492,11 +670,11 @@ msgstr "" " 1.0 borracha padrão\n" " 0.5 os píxeis ficam 50% transparentes" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Limite de pintura" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -504,11 +682,11 @@ msgstr "" "Quanta pressão é necessária para iniciar um traço. Afeta apenas a entrada do " "Traço. O MyPaint não precisa de uma pressão mínima para começar a desenhar." -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Duração do traço" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." @@ -516,11 +694,11 @@ msgstr "" "Quanto tem que mover o ponteiro até que a entrada do Traço atingir 1.0. Este " "valor é logarítmico (valores negativos não irão inverter o processo)." -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Tempo de retenção do traço" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -534,11 +712,11 @@ msgstr "" " 2.0 significa o dobro do tempo que leva para ir de 0.0 a 1.0\n" " 9.9 ou mais significa infinito" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Entrada personalizada" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -556,11 +734,11 @@ msgstr "" "Se for marcada para mudar \"aleatoriamente\" irá gerar uma entrada aleatória " "suave (lenta)." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Filtro de entrada personalizada" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -572,11 +750,11 @@ msgstr "" "se passou, se as amostras de pincel não dependerem do tempo).\n" "0.0 sem lentidão (as mudanças são aplicadas instantaneamente)" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Amostra elíptica: proporção" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -585,11 +763,11 @@ msgstr "" "perfeitamente redondas. PENDENTE: Linearizar? Começar em 0.0, talvez? ou " "logarítmico?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Amostra elíptica: ângulo" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -601,11 +779,11 @@ msgstr "" " 45.0 inclinação de 45 graus, sentido horário\n" " 180.0 horizontal novamente" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Filtro de direção" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -613,11 +791,11 @@ msgstr "" "Um valor baixo significa que a entrada da direção se adapta mais " "rapidamente, um valor maior fará com que ela seja mais suave" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Bloquear alfa" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -631,11 +809,11 @@ msgstr "" " 0.5 metade da tinta é aplicada normalmente\n" " 1.0 canal alfa completamente bloqueado" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Colorear" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." @@ -643,11 +821,32 @@ msgstr "" "Coloreia a camada alvo, usando a matiz e a saturação da cor do pincel ativo, " "mantendo o seu valor e alfa." -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Encaixar no píxel" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." @@ -655,11 +854,11 @@ msgstr "" "Encaixa o centro da pincelada do pincel e o seu raio nos píxeis. Defina esta " "opção para 1.0 para um pincel de um píxel de espessura." -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Ganho de pressão" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." @@ -667,11 +866,11 @@ msgstr "" "Isto altera o quanto tem que pressionar. Multiplica a pressão da mesa " "digitalizadora por um fator constante." -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Pressão" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -681,38 +880,11 @@ msgstr "" "mas pode obter um ganho maior quando a pressão é utilizada. Se estiver a " "usar o rato, ela será 0.5 com o botão pressionado, caso contrário será 0.0." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Velocidade fina" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"Quão rápido move o ponteiro. Este fator pode mudar rapidamente. Tente usar a " -"opção 'imprimir valores de entrada' do menu de 'ajuda' para entender qual é " -"a faixa de números usada; os valores negativos são raros, mas possíveis para " -"velocidades muito baixas." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Velocidade bruta" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"O mesmo que a velocidade fina, mas muda mais lentamente. Veja também a " -"configuração de 'Filtro de velocidade bruta'." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Aleatório" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -720,11 +892,11 @@ msgstr "" "Ruído aleatório rápido, mudando a cada iteração. Distribuição uniforme entre " "0 e 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Traço" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -735,11 +907,11 @@ msgstr "" "desenha. Veja as configurações de \"duração do traço\" e \"tempo de " "manutenção do traço\"." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direção" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -747,11 +919,12 @@ msgstr "" "O ângulo do traço, em graus. Este valor fica entre 0.0 e 180.0, efetivamente " "ignorando mudanças de 180 graus." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Declinação" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -760,11 +933,11 @@ msgstr "" "mesa digitalizadora/ecrã tátil e 90º quando estiver perpendicular à mesa " "digitalizadora/ecrã tátil." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Ascensão" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " @@ -774,13 +947,158 @@ msgstr "" "para você, +90º quando girada 90 graus no sentido horário, -90º no sentido " "anti-horário." -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Velocidade fina" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"Quão rápido move o ponteiro. Este fator pode mudar rapidamente. Tente usar a " +"opção 'imprimir valores de entrada' do menu de 'ajuda' para entender qual é " +"a faixa de números usada; os valores negativos são raros, mas possíveis para " +"velocidades muito baixas." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Velocidade bruta" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"O mesmo que a velocidade fina, mas muda mais lentamente. Veja também a " +"configuração de 'Filtro de velocidade bruta'." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personalizado" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" -"Esta é uma entrada definida pelo utilizador. Verifique a configuração \"" -"Entrada personalizada\" para mais detalhes." +"Esta é uma entrada definida pelo utilizador. Verifique a configuração " +"\"Entrada personalizada\" para mais detalhes." + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Direção" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Declinação" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Declinação é a inclinação da caneta. 0.0º quando a caneta está paralela à " +"mesa digitalizadora/ecrã tátil e 90º quando estiver perpendicular à mesa " +"digitalizadora/ecrã tátil." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Declinação" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Declinação é a inclinação da caneta. 0.0º quando a caneta está paralela à " +"mesa digitalizadora/ecrã tátil e 90º quando estiver perpendicular à mesa " +"digitalizadora/ecrã tátil." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/pt_BR.po b/po/pt_BR.po index 1d0593ba..2cc1f2e9 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.9.0-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-11 21:24+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-05-03 15:48+0000\n" "Last-Translator: Rui Mendes \n" "Language-Team: Portuguese (Brazil) 0 é desenhado onde o ponteiro está indo\n" "< 0 é desenhado de onde o ponteiro está vindo" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Filtro para o deslocamento por velocidade" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Quanto lentamente o deslocamento retorna a zero quando o cursor para de se " "mover" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Acompanhamento lento da posição" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -283,11 +407,11 @@ msgstr "" "removem mais ruído dos movimentos do cursor. Útil para desenhar curvas " "suaves, estilo quadradinhos." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Acompanhamento lento das amostras" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" @@ -295,11 +419,11 @@ msgstr "" "Como acima, mas no nível de amostra de pincel (ignorando quanto tempo " "passou, se as amostras de pincel não dependerem do tempo)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Ruído de acompanhamento" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -308,27 +432,27 @@ msgstr "" "linhas pequenas em direções aleatórias; tente isso em conjunto com " "'acompanhamento lento'" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Matiz da cor" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Saturação da cor" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Valor da cor" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Valor da cor (brilho, intensidade)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Salvar cor" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -342,11 +466,11 @@ msgstr "" " 0.5 muda a cor ativa na direção da cor do pincel\n" " 1.0 muda a cor ativa para a cor do pincel quando for selecionado" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Alterar matiz da cor" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -358,11 +482,11 @@ msgstr "" " 0.0 desligado\n" " 0.5 mudança de 180 graus na matiz, no sentido anti-horário" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Alterar brilho da cor (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -374,11 +498,11 @@ msgstr "" " 0.0 desligado\n" " 1.0 mais branco" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Alterar a saturação da cor (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -390,11 +514,11 @@ msgstr "" "0.0 desligado\n" "1.0 mais saturado" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Mudar o valor da cor (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -407,11 +531,11 @@ msgstr "" "0.0 desligado\n" "1.0 mais claro" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Mudar a saturação da cor (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -425,12 +549,11 @@ msgstr "" "0.0 desligado\n" "1.0 mais saturado" -#: ../brushsettings-gen.h:33 -#: ../gui/brusheditor.py:323 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Borrar" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -444,11 +567,37 @@ msgstr "" " 0.5 mistura a cor de borrão com a cor do pincel\n" " 1.0 usa somente a cor de borrão" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "Raio de borrão" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Comprimento do borrão" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -464,11 +613,38 @@ msgstr "" "0.5 muda a cor de borrão vagarosamente na direção da cor da tela\n" "1.0 nunca muda a cor de borrão" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "Comprimento do borrão" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "Comprimento do borrão" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Raio de borrão" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -483,12 +659,11 @@ msgstr "" "+0.7 o dobro do raio do pincel\n" "+1.6 cinco vezes o raio do pincel (fica lento)" -#: ../brushsettings-gen.h:36 -#: ../gui/device.py:50 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Borracha" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -500,11 +675,11 @@ msgstr "" "1.0 borracha padrão\n" "0.5 pixels ficam 50% transparentes" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Limite de pintura" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -512,11 +687,11 @@ msgstr "" "Quanta pressão é necessária para iniciar um traço. Afeta apenas a entrada de " "Traço. O MyPaint não precisa de uma pressão mínima para começar a desenhar." -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Duração do traço" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." @@ -524,11 +699,11 @@ msgstr "" "Quanto você tem que mover o ponteiro até que a entrada de Traço atingir 1.0. " "Este valor é logarítmico (valores negativos não inverterão o processo)." -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Tempo de manutenção do traço" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -542,11 +717,11 @@ msgstr "" "2.0 significa o dobro do tempo que leva para ir de 0.0 a 1.0\n" "9.9 ou mais significa infinito" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Entrada personalizada" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -564,11 +739,11 @@ msgstr "" "Se for marcada para mudar \"aleatoriamente\" irá gerar uma entrada aleatória " "suave (lenta)." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Filtro de entrada personalizada" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -580,11 +755,11 @@ msgstr "" "se passou, se as amostras de pincel não dependerem do tempo).\n" "0.0 sem lentidão (as mudanças são aplicadas instantaneamente)" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Amostra elíptica: proporção" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -593,11 +768,11 @@ msgstr "" "perfeitamente redondas. PARAFAZER: Linearizar? Começar em 0.0, talvez? ou " "logarítmico?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Amostra elíptica: ângulo" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -609,11 +784,11 @@ msgstr "" " 45.0 inclinação de 45 graus, sentido horário\n" " 180.0 horizontal novamente" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Filtro de direção" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -621,11 +796,11 @@ msgstr "" "Um valor baixo significa que a entrada de direção se adapta mais " "rapidamente, um valor maior fará com que ela seja mais suave" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Travar alfa" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -639,11 +814,11 @@ msgstr "" "0.5 metade da tinta é aplicada normalmente\n" "1.0 canal alfa completamente travado" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Colorizar" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." @@ -651,11 +826,32 @@ msgstr "" "Coloriza a camada alvo, usando o matiz e a saturação da cor do pincel ativo, " "mantendo o seu valor e alfa." -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Encaixar em pixel" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." @@ -663,11 +859,11 @@ msgstr "" "Encaixa o centro da pincelada do pincel e seu raio nos pixels. Defina esta " "opção para 1.0 para um pincel de um pixel de espessura." -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Pressão" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." @@ -675,13 +871,11 @@ msgstr "" "Isto altera o quanto você tem que pressionar. Multiplica a pressão da mesa " "de captura por um fator constante." -#. Tab label in preferences dialog -#: ../brushsettings-gen.h:53 -#: ../po/tmp/preferenceswindow.glade.h:27 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Pressão" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -691,38 +885,11 @@ msgstr "" "pode obter um ganho maior quando a pressão é utilizada. Se você estiver " "usando o mouse, ela será 0.5 com o botão pressionado, ou 0.0 caso contrário." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Velocidade fina" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"Quão rápido você move o ponteiro. Este fator pode mudar rapidamente. Tente " -"usar a opção 'imprimir valores de entrada' do menu de 'ajuda' para entender " -"qual é a faixa de números usada; valores negativos são raros, mas possíveis " -"para velocidades muito baixas." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Velocidade bruta" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"O mesmo que a velocidade fina, mas muda mais lentamente. Veja também a " -"configuração de 'Filtro de velocidade bruta'." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Aleatório" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -730,12 +897,11 @@ msgstr "" "Ruído aleatório rápido, mudando a cada iteração. Distribuição uniforme entre " "0 e 1." -#: ../brushsettings-gen.h:57 -#: ../gui/brusheditor.py:359 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Traço" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -746,11 +912,11 @@ msgstr "" "desenha. Veja as configurações de \"duração do traço\" e \"tempo de " "manutenção do traço\"." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direção" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -758,11 +924,12 @@ msgstr "" "O ângulo do traço, em graus. Este valor fica entre 0.0 e 180.0, efetivamente " "ignorando mudanças de 180 graus." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Declinação" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -770,11 +937,11 @@ msgstr "" "Declinação é a inclinação da caneta. 0.0º quando a caneta está paralela ao " "tablet e 90º quando estiver perpendicular ao tablet." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Ascensão" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " @@ -784,17 +951,159 @@ msgstr "" "para você, +90º quando girada 90 graus no sentido horário, -90º no sentido " "anti-horário." -#: ../brushsettings-gen.h:61 -#: ../gui/brusheditor.py:385 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Velocidade fina" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"Quão rápido você move o ponteiro. Este fator pode mudar rapidamente. Tente " +"usar a opção 'imprimir valores de entrada' do menu de 'ajuda' para entender " +"qual é a faixa de números usada; valores negativos são raros, mas possíveis " +"para velocidades muito baixas." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Velocidade bruta" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"O mesmo que a velocidade fina, mas muda mais lentamente. Veja também a " +"configuração de 'Filtro de velocidade bruta'." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personalizado" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "Esta é uma entrada definida pelo usuário. Verifique a configuração \"Entrada " "personalizada\" para detalhes." +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Direção" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Declinação" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Declinação é a inclinação da caneta. 0.0º quando a caneta está paralela ao " +"tablet e 90º quando estiver perpendicular ao tablet." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Declinação" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Declinação é a inclinação da caneta. 0.0º quando a caneta está paralela ao " +"tablet e 90º quando estiver perpendicular ao tablet." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" + #~ msgid "Anti-aliasing" #~ msgstr "Anti-serrilhamento" diff --git a/po/ro.po b/po/ro.po index f14f2f8b..fe18c80b 100644 --- a/po/ro.po +++ b/po/ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Romanian 0 desenează unde se duce cursorul\n" "< 0 desenează de unde vine cursorul" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Decalaj după filtru viteză" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Cât de încet revine la zero decalajul când cursorul se oprește din mișcare" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Urmărire înceată a poziției" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Zgomot urmărire" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Nuanță culoare" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Saturație culoare" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Valoare culoare" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Valoare culoare (luminozitate, intensitate)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Salvează culoare" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -328,11 +453,11 @@ msgstr "" " 0.5 schimbă culoarea activă spre culoarea pensulei\n" " 1.0 setează culoarea activă ca și culoarea pensulei la selecție" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Schimbă nuanța culorii" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -344,11 +469,11 @@ msgstr "" " 0.0 dezactivat\n" " 0.5 deplasare de 180 de grade a nuanței în sens invers acelor de ceasornic" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Schimbă luminozitatea culorii (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -360,11 +485,11 @@ msgstr "" " 0.0 dezactivat\n" " 1.0 mai luminos" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Schimbă saturația culorii (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -376,11 +501,11 @@ msgstr "" " 0.0 dezactivat\n" " 1.0 mai colorat" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Schimbă valoarea culorii (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -394,11 +519,11 @@ msgstr "" " 0.0 disable\n" " 1.0 brigher" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Shimbă saturația culorii (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -412,11 +537,11 @@ msgstr "" " 0.0 disable\n" " 1.0 more saturated" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Pată" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -430,11 +555,37 @@ msgstr "" " 0.5 mix the smudge colour with the brush colour\n" " 1.0 use only the smudge colour" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "Raza urma murdarire" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -448,11 +599,37 @@ msgstr "" "0.0 immediately change the smudge colour\n" "1.0 never change the smudge colour" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +msgid "Smudge length multiplier" +msgstr "" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "Pată" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Raza urma murdarire" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -468,11 +645,11 @@ msgstr "" "+0.7 twice the brush radius\n" "+1.6 five times the brush radius (slow)" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Radieră" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -484,11 +661,11 @@ msgstr "" " 1.0 radieră standard\n" " 0.5 pixelii tind cătr 50% transparență" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Prag tușă" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -497,11 +674,11 @@ msgstr "" "intrarea tușă. MyPaint nu necesită o presiune minimă pentru a începe să " "deseneze." -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Durată tușă" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." @@ -509,11 +686,11 @@ msgstr "" "Cât de departe trebuie să mișcați până când intrarea tușei atinge 1.0. " "Această valoare este logaritmică (valorile negative nu vor inversa procesul)." -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Timp suspensie tușă" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -527,11 +704,11 @@ msgstr "" "2.0 înseamnă de două ori mai mult decât între 0.0 și 1.0\n" "9.9 și mai mult, înseamnă infinit" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Intrare personalizată" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -548,11 +725,11 @@ msgstr "" "aceastăcombinație de fiecare dată când este necesară.\n" "Dacă o faceți să varieze aleator, puteți genera o intrare (încet) aleatoare." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Filtru intrare personalizat" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -564,11 +741,11 @@ msgstr "" "a trecut, daca petele pensulă nu depind de timp).\n" " 0.0 fără încetinire (schimbările apar instantaneu)" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Pată eliptică: raport" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -576,11 +753,11 @@ msgstr "" "Raportul de aspect al petelor; trebuie să fie >= 1.0, unde 1.0 înseamnă pată " "perfect rotundă. TODO: liniarizare? incepe poate la 0.0, sau logaritmică?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Pată eliptică: unghi" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -591,11 +768,11 @@ msgstr "" " 0.0 pete orizontale 45.0 45 de grade, în sensul acelor de ceasornic\n" " 180.0 din nou orizontal" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Filtru direcție" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -603,11 +780,11 @@ msgstr "" "O valoare mică va face ca intrarea de direcție să se adapteze mai rapid, o " "valoare mare o va face mai netedă" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Blocare alfa" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -615,47 +792,68 @@ msgid "" " 0.5 half of the paint gets applied normally\n" " 1.0 alpha channel fully locked" msgstr "" -"Nu modifica canalul alfa al stratului (pictează numai unde este deja pictat)" -"\n" +"Nu modifica canalul alfa al stratului (pictează numai unde este deja " +"pictat)\n" " 0.0 desenat normal\n" " 0.5 jumatate din vopsea este aplicată normal\n" " 1.0 canalul alpha blocat complet" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Culoare" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Presiune" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Presiune" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -664,38 +862,11 @@ msgstr "" "Presiunea raportată de tabletă este între 0.0 și 1.0. Dacă folosiți mausul, " "va fi între 0.5, când butonul este apăsat, și 0.0 în rest." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Viteza fină" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"Cât de repede vă mișcați acum. Aceasta se poate schimba foarte rapid. " -"Încercați 'print input values' din meniul 'Ajutor' pentru a percepe gama de " -"valori; valorile negative sunt rare, dar posibile, pentru o viteză foarte " -"mică." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Viteză brută" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"La fel ca viteza fină, dar se modifică mai lent. Consultați, de asemenea, " -"setările 'gross speed filter'." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Aleator" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -703,11 +874,11 @@ msgstr "" "Zgomot rapid aleator, care se schimbă la fiecare evaluare. Distribuție " "constantă între 0 și 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Tușă" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -717,11 +888,11 @@ msgstr "" "configurată de asemenea să revină la 0 periodic in timpul mișcarii. " "Consultați setările 'stroke duration' și 'stroke hold time'." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direcție" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -729,11 +900,12 @@ msgstr "" "Unghiul tușei, în grade. Valoarea va rămâne între 0.0 și 180.0, ignorând " "întoarceri de 180 de grade." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Înclinare" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -741,11 +913,11 @@ msgstr "" "Înclinarea stiloului. 0 când stiloul este paralel cu tableta și 90.0 când " "este perpendicular pe tabletă." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Ascensiune" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " @@ -755,16 +927,159 @@ msgstr "" "dumneavoastră, +90 când este rotit 90 de grade în sens orar, -90 când este " "rotit 90 de grade in sens trigonometric." -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Viteza fină" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"Cât de repede vă mișcați acum. Aceasta se poate schimba foarte rapid. " +"Încercați 'print input values' din meniul 'Ajutor' pentru a percepe gama de " +"valori; valorile negative sunt rare, dar posibile, pentru o viteză foarte " +"mică." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Viteză brută" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"La fel ca viteza fină, dar se modifică mai lent. Consultați, de asemenea, " +"setările 'gross speed filter'." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personalizat" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "Aceasta este o intrare definită de utilizator. Consultați setarea 'custom " "input' pentru detalii." +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Direcție" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Înclinare" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Înclinarea stiloului. 0 când stiloul este paralel cu tableta și 90.0 când " +"este perpendicular pe tabletă." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Înclinare" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Înclinarea stiloului. 0 când stiloul este paralel cu tableta și 90.0 când " +"este perpendicular pe tabletă." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" + #~ msgid "Anti-aliasing" #~ msgstr "Antialias" diff --git a/po/ru.po b/po/ru.po index 1445370d..8cd4b3a6 100644 --- a/po/ru.po +++ b/po/ru.po @@ -10,17 +10,17 @@ msgid "" msgstr "" "Project-Id-Version: MyPaint 1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2015-11-22 12:14+0000\n" "Last-Translator: zb13y \n" -"Language-Team: Russian " -"\n" +"Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: UTF-8\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" -"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 2.5-dev\n" #: ../brushsettings-gen.h:4 @@ -156,10 +156,45 @@ msgstr "" "смещается курсор" #: ../brushsettings-gen.h:13 +msgid "GridMap Scale" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "Случайный радиус" -#: ../brushsettings-gen.h:13 +#: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" @@ -175,11 +210,11 @@ msgstr "" " 2) Реальный радиус, который используется для определения настройки \"число " "мазков на радиус\" не будет меняться" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "Фильтр точной скорости" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" @@ -188,20 +223,20 @@ msgstr "" "0.0 - изменяться одновременно с изменением реальной скорости (не " "рекомендуется, но попробуйте)" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "Фильтр главной скорости" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" "То же, что 'фильтр точной скорости', но заметьте, что здесь другой интервал" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "Гамма точной скорости" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -216,19 +251,19 @@ msgstr "" "+8.0: очень большая скорость значительно увеличивает 'точную скорость'\n" "Для очень маленьких скоростей всё обстоит наоборот." -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "Гамма главной скорости" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "То же, что 'гамма точной скорости', но для огрублённой скорости" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "Дрожание" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -240,11 +275,101 @@ msgstr "" " 1.0 стандартное отклонение равно основной величине радиуса кисти\n" " <0.0 отрицательное значение отключает дрожь" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +#, fuzzy +msgid "Offset Y" +msgstr "Смещение вдоль скорости" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +#, fuzzy +msgid "Offset X" +msgstr "Смещение вдоль скорости" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +#, fuzzy +msgid "Offsets Multiplier" +msgstr "Фильтр смещения по скорости" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "Смещение вдоль скорости" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -256,19 +381,19 @@ msgstr "" " > 0 рисовать там, куда движется курсор\n" " < 0 рисовать там, откуда движется курсор" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Фильтр смещения по скорости" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "Насколько быстро смещение возвращается к нулю после остановки курсора" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Замедление перемещения" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -277,11 +402,11 @@ msgstr "" "больше дрожания в движениях курсора. Можно использовать для рисования " "плавных линий, как в комиксах." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Замедление перемещения на мазок" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" @@ -289,11 +414,11 @@ msgstr "" "Аналогично, но на уровне мазков кисти (игнорируя, сколько прошло времени, " "если мазки не зависят от времени)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Дрожание траектории" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -302,27 +427,27 @@ msgstr "" "линий в случайных направлениях. Можно попробовать вместе с 'Замедлением " "отслеживания'" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Оттенок" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Насыщенность" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Значение" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Значение цвета (яркость, интенсивность)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Сохранять цвет" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -336,11 +461,11 @@ msgstr "" " 0.5 изменять активный цвет в сторону сохранённого цвета выбранной кисти\n" " 1.0 выставить активный цвет в цвет выбранной кисти" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Изменять оттенок" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -352,11 +477,11 @@ msgstr "" " 0.0 отключить\n" " 0.5 изменение на 180 градусов против часовой стрелки" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Изменение светлоты (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -368,11 +493,11 @@ msgstr "" " 0.0 не менять\n" " 1.0 белее" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Изменение насыщенности (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -384,11 +509,11 @@ msgstr "" " 0.0 отключить\n" " 1.0 более насыщенный" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Изменение значения (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -402,11 +527,11 @@ msgstr "" " 0.0 отключить\n" " 1.0 ярче" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Изменение насыщенности (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -420,11 +545,11 @@ msgstr "" " 0.0 - отключить\n" " 1.0 - более насыщенный" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Размазывание" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -438,11 +563,37 @@ msgstr "" " 0.5 - смешивать смазываемый цвет с цветом кисти\n" " 1.0 - использовать только смазываемый цвет" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "Радиус" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Длина размазывания" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -458,11 +609,38 @@ msgstr "" " 0.5 плавно меняет смазываемый цвет в сторону цвета рисунка\n" " 1.0 никогда не меняет смазываемый цвет" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "Длина размазывания" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "Длина размазывания" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Радиус" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -477,11 +655,11 @@ msgstr "" " +0.7 двойной радиус кисти\n" " +1.6 пятикратный радиус кисти (низкая производительность)" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Ластик" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -493,11 +671,11 @@ msgstr "" " 1.0 - стандартный ластик\n" " 0.5 - пикселы становятся прозрачными на 50%" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Порог штриха" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -505,23 +683,23 @@ msgstr "" "Какая сила нажатия нужна чтобы начать штрих. Это влияет только на вход " "'stroke'. Mypaint не нуждается в минимальном нажатии, чтобы начать рисовать." -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Длительность штриха" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -"Через какое расстояние вход 'stroke' достигнет 1.0. Это значение логарифма (" -"отрицательные значения не обращают процесс)." +"Через какое расстояние вход 'stroke' достигнет 1.0. Это значение логарифма " +"(отрицательные значения не обращают процесс)." -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Время удержания штриха" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -535,11 +713,11 @@ msgstr "" "2.0 - вдвое длиннее, чем расстояние от 0.0 до 1.0\n" "9.9 и больше означают бесконечность" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Ввод пользователя" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -558,11 +736,11 @@ msgstr "" "Сделав этот параметр зависимым от ввода \"случайный\", вы можете получить " "медленно (плавно) изменяющийся случайный ввод." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Фильтр ввода пользователя" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -574,11 +752,11 @@ msgstr "" "времени прошло, если мазок кисти сам не зависит от времени).\n" "0 - нет замедления (изменения применяются мгновенно)" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Эллиптический мазок: соотношение" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -586,11 +764,11 @@ msgstr "" "Соотношение сторон мазка; должно быть >=1.0, где 1.0 соответствует " "совершенно круглому мазку, чем больше значение тем более вытянут эллипс." -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Эллиптический мазок: угол" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -602,11 +780,11 @@ msgstr "" " 45 под углом 45 градусов по часовой стрелке\n" " 180 опять горизонтальные" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Фильтр направления" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -614,11 +792,11 @@ msgstr "" "Маленькое значение заставит мазок реагировать быстрее на изменение " "направления движения кисти, высокое значение сделает мазок более плавным" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Блокирование альфа-канала" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -631,11 +809,11 @@ msgstr "" " 0.5 только половина краски применяется как обычно\n" " 1.0 альфа-канал полностью заблокирован" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Раскрасить" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." @@ -644,11 +822,32 @@ msgstr "" "значениями цвета активной кисти, но сохраняя при этом его значение и " "значение альфа-канала." -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Привязка к пикселам" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." @@ -656,11 +855,11 @@ msgstr "" "Привязывать центр мазка и его радиус к пикселам. Значние 1.0 даёт тонкую " "пиксельную кисть." -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Усиление нажатия" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." @@ -668,11 +867,11 @@ msgstr "" "Эта настройка меняет как сильно следует нажимать. Сообщаемое планшетом " "значение умножается на эту константу." -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Сила нажатия" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -682,47 +881,22 @@ msgstr "" "может быть и больше, если используется усиление нажатия. При использовании " "мыши, будет 0.5 при нажатой кнопке и 0 при отпущенной." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Точная скорость" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"Скорость движения. Может изменяться очень быстро. Отрицательные значения " -"соответствуют очень медленному движению." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Главная скорость" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"То же, что Точная скорость, но меняется медленнее. См. также 'Фильтр главной " -"скорости'." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Случайность" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" "Случайное постоянно меняющееся значение. Равномерно распределено между 0 и 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Штрих" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -732,21 +906,22 @@ msgstr "" "периодически сбрасывалось обратно в 0. См. 'Длительность штриха' и 'Время " "удержания штриха'." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Направление" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "Угол штриха, в градусах, от 0 до 180." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Склонение" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -754,11 +929,11 @@ msgstr "" "Склонение наклона пера. 0, когда перо параллельно планшету и 90.0, когда оно " "перпендикулярно планшету." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Восхождение" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " @@ -768,14 +943,155 @@ msgstr "" "вас, +90 когда перо повёрнуто на 90 градусов по часовой стрелке, -90 когда " "повёрнуто на 90 градусов против часовой стрелки." -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Точная скорость" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"Скорость движения. Может изменяться очень быстро. Отрицательные значения " +"соответствуют очень медленному движению." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Главная скорость" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"То же, что Точная скорость, но меняется медленнее. См. также 'Фильтр главной " +"скорости'." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Пользовательский" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "Ввод пользователя. См. также 'Ввод пользователя'." +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Направление" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Склонение" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Склонение наклона пера. 0, когда перо параллельно планшету и 90.0, когда оно " +"перпендикулярно планшету." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Склонение" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Склонение наклона пера. 0, когда перо параллельно планшету и 90.0, когда оно " +"перпендикулярно планшету." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" + #~ msgid "Anti-aliasing" #~ msgstr "Сглаживание" diff --git a/po/sc.po b/po/sc.po index e6a45e07..40f1bb34 100644 --- a/po/sc.po +++ b/po/sc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2018-05-10 11:41+0000\n" "Last-Translator: Ajeje Brazorf \n" "Language-Team: Sardinian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -514,21 +686,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -537,125 +709,253 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "Direction 360" +msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/se.po b/po/se.po index 5632397a..a16d6f22 100644 --- a/po/se.po +++ b/po/se.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Northern Sami = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,253 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Sahtedohko" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Iežat" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "Direction 360" +msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/sk.po b/po/sk.po index 622faa98..77cdd120 100644 --- a/po/sk.po +++ b/po/sk.po @@ -6,11 +6,11 @@ msgid "" msgstr "" "Project-Id-Version: libmypaint for mypaint 1.2.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-11 21:24+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2015-12-01 17:39+0100\n" "Last-Translator: Dušan Kazik \n" -"Language-Team: Slovak " -"\n" +"Language-Team: Slovak \n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,8 +19,6 @@ msgstr "" "X-Generator: Poedit 1.8.6\n" #: ../brushsettings-gen.h:4 -#: ../gui/brusheditor.py:300 -#: ../po/tmp/resources.xml.h:183 msgid "Opacity" msgstr "Krytie" @@ -112,8 +110,8 @@ msgid "" " 1.0 blur one pixel (good value)\n" " 5.0 notable blur, thin strokes will disappear" msgstr "" -"Toto nastavenie znižuje tvrdosť, ak je potrebné, aby sa vyhlo aliasingu (" -"efekt \"pixelových schodov\") tým, že mierne rozmaže kvapku.\n" +"Toto nastavenie znižuje tvrdosť, ak je potrebné, aby sa vyhlo aliasingu " +"(efekt \"pixelových schodov\") tým, že mierne rozmaže kvapku.\n" "\n" " 0,0 funkciu vypína (pre veľmi silné gumy a pixelové štetce)\n" " 1,0 rozmaže jeden pixel (vhodná hodnota)\n" @@ -154,10 +152,45 @@ msgstr "" "ukazovateľa" #: ../brushsettings-gen.h:13 +msgid "GridMap Scale" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "Náhodný polomer" -#: ../brushsettings-gen.h:13 +#: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" @@ -173,11 +206,11 @@ msgstr "" "2) skutočný polomer dosadzovaný do premennej \"Kvapiek na skutočný polomer\" " "sa nezmení" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "Filter jemnej rýchlosti" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" @@ -186,20 +219,20 @@ msgstr "" "0,0 mení rýchlosť rovnako, ako vaša skutočná (neodporúča sa, ale vyskúšajte " "to)" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "Filter hrubej rýchlosti" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" "Rovnaké ako \"Filter jemnej rýchlosti, no všimnite si, že rozsah je rozličný" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "Gama jemnej rýchlosti" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -214,19 +247,19 @@ msgstr "" "pri +8,0 veľmi vysoká rýchlosť zvyšuje \"jemnú rýchlosť\" značne\n" "Presný opak sa deje pre veľmi nízku rýchlosť." -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "Gama hrubej rýchlosti" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "Rovnaké ako \"gama jemnej rýchlosti\", ale pre hrubú rýchlosť" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "Rozptyl" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -238,11 +271,101 @@ msgstr "" "pri 1,0 má štandardná odchýlka hodnotu jedného základného polomeru\n" "Záporné hodnoty (<0,0) neprodukujú žiaden rozptyl" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +#, fuzzy +msgid "Offset Y" +msgstr "Posun podľa rýchlosti" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +#, fuzzy +msgid "Offset X" +msgstr "Posun podľa rýchlosti" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +#, fuzzy +msgid "Offsets Multiplier" +msgstr "Filter posunu podľa rýchlosti" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "Posun podľa rýchlosti" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -254,19 +377,19 @@ msgstr "" "> 0 kreslenie tam, kam sa posúva ukazovateľ\n" "< 0 kreslenie tam, odkiaľ prichádza ukazovateľ" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Filter posunu podľa rýchlosti" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "Ako pomaly sa posun vracia k nule, keď kurzor zastaví" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Pomalé sledovanie pozície" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -275,11 +398,11 @@ msgstr "" "odstraňujú viac rozptylu v pohyboch kurzora. Užitočné na kreslenie " "uhladnených, komixových obrysov." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Pomalé sledovanie v závislosti na kvapke" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" @@ -287,11 +410,11 @@ msgstr "" "Podobné ako vyššie, ale na úrovni kvapiek (ignoruje koľko času prešlo, ak " "kvapky nezávisia od času)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Šum sledovania" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -299,27 +422,27 @@ msgstr "" "Pridá náhodnosť ukazovateľu myši, čo zvyčajne generuje mnoho malých čiar v " "náhodných smeroch. Možno použiť spolu s \"pomalým sledovaním\"" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Odtieň farby" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Sýtosť farby" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Hodnota farby" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Hodnota farby (jas, intenzita)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Uloženie farby" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -332,11 +455,11 @@ msgstr "" " 0,5 priblíži aktívnu farbu tej, ktorá bola uložená so štetcom\n" " 1,0 nastaví aktívnu farbu na tú uloženú so štetcom" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Zmena odtieňa farby" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -348,11 +471,11 @@ msgstr "" " 0,0 funkciu vypína\n" " 0,5 posunie odtieň o 180 stupňov proti smeru hod. ručičiek" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Zmena svetlosti farby (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -364,11 +487,11 @@ msgstr "" " 0,0 funkciu vypína\n" " 1,0 zosvetľuje" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Zmena sýtosti farby (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -380,11 +503,11 @@ msgstr "" " 0,0 funckiu vypína\n" " 1,0 sýtosť zvyšuje" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Zmena hodnoty farby (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -398,11 +521,11 @@ msgstr "" " 0,0 funkciu vypína\n" " 1,0 zosvetľuje" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Zmena sýtosti farby (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -416,12 +539,11 @@ msgstr "" " 0,0 funkciu vypína\n" " 1,0 sýtosť zvyšuje" -#: ../brushsettings-gen.h:33 -#: ../gui/brusheditor.py:323 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Rozmazanie" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -435,11 +557,37 @@ msgstr "" " 0,5 mieša rozmazávanú farbu s farbou štetca\n" " 1,0 používa iba rozmazávanú farbu" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "Polomer rozmazania" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Dĺžka rozmazania" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -454,11 +602,38 @@ msgstr "" " 0,5 mení rozmazávanú farbu postupne na farbu podkladu\n" " 1,0 rozmazávanú farbu nemení" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "Dĺžka rozmazania" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "Dĺžka rozmazania" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Polomer rozmazania" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -473,12 +648,11 @@ msgstr "" "+0,7 používa dvojnásobok polomeru štetca\n" "+1,6 používa päťnásobok polomeru štetca (pomalý výkon)" -#: ../brushsettings-gen.h:36 -#: ../gui/device.py:50 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Guma" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -490,11 +664,11 @@ msgstr "" " 0,5 pixely získavajú 50% priehľadnosť\n" " 1,0 bežná guma" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Začiatok ťahu" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -502,11 +676,11 @@ msgstr "" "Tlak potrebný na začatie ťahu. Ovplyvňuje iba vstup \"Ťah\", MyPaint " "nepotrebuje minimálny tlak na začatie kreslenia." -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Dĺžka ťahu" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." @@ -514,11 +688,11 @@ msgstr "" "Ako ďaleko sa posunie ukazovateľ, kým vstup \"Ťah\" dosiahne hodnotu 1,0. " "Hodnota je logaritmická, záporné hodnoty proces neobrátia." -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Trvanie ťahu" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -531,11 +705,11 @@ msgstr "" "2,0 znamená dvakrát dlhšie, než by trval nárast z 0,0 na 1,0\n" "9,9 a viac znamená nekonečno" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Vlastný vstup" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -546,11 +720,11 @@ msgid "" "input." msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Filter vlastného vstupu" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -558,11 +732,11 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Eliptická kvapka: pomer" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -570,11 +744,11 @@ msgstr "" "Pomer priemerov kvapiek. Musí byť väčšie ako 1,0, kde 1,0 znamená dokonale " "kruhovú kvapku." -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Eliptická kvapka: uhol" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -586,11 +760,11 @@ msgstr "" " 45,0 otočí kvapky o 45 stupňov po smere hod. ručičiek\n" " 180,0 kreslí znovu horizontálne" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Smerový filter" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -598,11 +772,11 @@ msgstr "" "Nízka hodnota spôsobí rýchlejšiu adaptáciu na smer vstupu, vyššia hodnota ho " "vyhladzuje." -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Uzamknúť alfa kanál" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -615,11 +789,11 @@ msgstr "" " 0.5 polovica farby je normálne použitá\n" " 1.0 alfa kanál plne uzamknutý" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Ofarbenie" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." @@ -627,36 +801,55 @@ msgstr "" "Ofarbenie cieľovej vrstvy nastavením jej odtieňu a sýtosti z aktívnej farby " "štetca so zachovaním svojej hodnoty a alfa kanálu." -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Prichytenie na pixel" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -"Prichytí stred kvapky a jej polomer na pixel. Hodnotou 1,0 nastavíte tenký \"" -"pixelový\" štetec." +"Prichytí stred kvapky a jej polomer na pixel. Hodnotou 1,0 nastavíte tenký " +"\"pixelový\" štetec." -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Zosilnenie tlaku" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" "Týmto sa zmení ako tvrdo tlačíte. Násobí tlak tabletu konštantným násobkom." -#. Tab label in preferences dialog -#: ../brushsettings-gen.h:53 -#: ../po/tmp/preferenceswindow.glade.h:27 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Tlak" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -666,34 +859,11 @@ msgstr "" "pri použití zosilnenia tlaku. Ak používate myš, hodnota bude 0,5 pri " "stlačení tlačidla a 0,0 pri uvoľnení tlačidla." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Jemná rýchlosť" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Hrubá rýchlosť" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Rovnaké ako jemná rýchlosť, ale s pomalšími zmenami. Tiež pozri súvisiace " -"nastavenie \"filter hrubej rýchlosti\"." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Náhodnosť" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -701,26 +871,25 @@ msgstr "" "Náhodný šum, meniaci sa pri každom vyhodnocovaní. Hodnoty sú rovnomerne " "rozložené medzi 0 a 1." -#: ../brushsettings-gen.h:57 -#: ../gui/brusheditor.py:359 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Ťah" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" "Tento vstup pomaly vzrastá z 0,0 na 1,0 pri ťahu štetcom. Môže byť tiež " -"nastavený tak, aby pravidelne preskakoval znova na 0,0 pri tom, ako ťaháte (" -"pozrite nastavenia \"Dĺžka ťahu\" a \"Trvanie ťahu\"." +"nastavený tak, aby pravidelne preskakoval znova na 0,0 pri tom, ako ťaháte " +"(pozrite nastavenia \"Dĺžka ťahu\" a \"Trvanie ťahu\"." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Smerovanie" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -728,11 +897,12 @@ msgstr "" "Uhol ťahu v stupňoch. Hodnota ostáva v rozmedzí 0,0 až 180,0, účinne " "ignorujúc otočenia o 180 stupňov." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Deklinácia" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -740,11 +910,11 @@ msgstr "" "Deklinácia stylusu. 0 ak je stylus rovnobežne s tabletom, 90 ak je na tablet " "kolmo." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Rektascenzia" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " @@ -754,14 +924,152 @@ msgstr "" "otočená 90 stupňov po smere hod. ručičiek, -90 ak je otočená 90 stupňov " "proti smeru hod. ručičiek." -#: ../brushsettings-gen.h:61 -#: ../gui/brusheditor.py:385 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Jemná rýchlosť" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Hrubá rýchlosť" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Rovnaké ako jemná rýchlosť, ale s pomalšími zmenami. Tiež pozri súvisiace " +"nastavenie \"filter hrubej rýchlosti\"." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Vlastné" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "Toto je používateľom určený vstup. Pre viac podrobností si pozrite " "nastavenie „vlastný vstup“." + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Smerovanie" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Deklinácia" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Deklinácia stylusu. 0 ak je stylus rovnobežne s tabletom, 90 ak je na tablet " +"kolmo." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Deklinácia" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Deklinácia stylusu. 0 ak je stylus rovnobežne s tabletom, 90 ak je na tablet " +"kolmo." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/sl.po b/po/sl.po index 08769019..f6e551fa 100644 --- a/po/sl.po +++ b/po/sl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.9.0-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Slovenian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Eliptičnost čopiča: kot" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -476,11 +654,11 @@ msgstr "" "45.0 45 stopinj, v smeri urinega katalca\n" "180.0 spet horizontalno" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Smerni filter" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -488,11 +666,11 @@ msgstr "" "nizka vrednost bo omogočila, da se smer hitreje prilagaja vhodnim " "vrednostim, višja vrednost pa bo gibanje bolj zgladila" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -501,41 +679,62 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Barva" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Pritisk" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Pritisk" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -544,84 +743,195 @@ msgstr "" "Pritisk, ki ga sporoča grafična tablica med 0.0 in 1.0. Če je v uporabi " "miška bo vrednost 0.5, v primeru pritisnjenega gumba in 0.0 drugače." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Fina hitrost" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Groba hitrost" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Naključno" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Poteg" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Smer" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Smer" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Fina hitrost" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Groba hitrost" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Poljubno" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Smer" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Smer" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Smer" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/sq.po b/po/sq.po index 7ed2db49..8576e2a2 100644 --- a/po/sq.po +++ b/po/sq.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Albanian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Drejtimi" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "E personalizuar" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Drejtimi" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/sr.po b/po/sr.po index 59982f9a..31f16d42 100644 --- a/po/sr.po +++ b/po/sr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-26 00:51+0000\n" "Last-Translator: glixx \n" "Language-Team: Serbian (cyrillic) =2 && n%10<=" -"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 @@ -121,11 +121,46 @@ msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" #: ../brushsettings-gen.h:13 -msgid "Radius by random" +msgid "GridMap Scale" msgstr "" #: ../brushsettings-gen.h:13 msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" "1) the opaque value will be corrected such that a big-radius dabs is more " @@ -133,29 +168,29 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -165,19 +200,19 @@ msgid "" "For very slow speed the opposite happens." msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -185,11 +220,98 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +msgid "Offset Y" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Offset X" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Offsets Multiplier" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -197,65 +319,65 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -264,11 +386,11 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -276,11 +398,11 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -288,11 +410,11 @@ msgid "" " 1.0 whiter" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -300,11 +422,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -313,11 +435,11 @@ msgid "" " 1.0 brigher" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -326,11 +448,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -339,11 +461,36 @@ msgid "" " 1.0 use only the smudge color" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Smudge transparency" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -353,11 +500,36 @@ msgid "" "1.0 never change the smudge color" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +msgid "Smudge length multiplier" +msgstr "" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "Smudge bucket" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -367,11 +539,11 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -379,31 +551,31 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -412,11 +584,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -427,11 +599,11 @@ msgid "" "input." msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -439,21 +611,21 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -461,21 +633,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -484,125 +656,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Притисак" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "У реду брзина" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Случајан" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Смер" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "У реду брзина" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "посебна" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Смер" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/sr@latin.po b/po/sr@latin.po index 5d67771e..bd785f3a 100644 --- a/po/sr@latin.po +++ b/po/sr@latin.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Serbian (latin) =2 && n%10<=" -"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 @@ -121,11 +121,46 @@ msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" #: ../brushsettings-gen.h:13 -msgid "Radius by random" +msgid "GridMap Scale" msgstr "" #: ../brushsettings-gen.h:13 msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "Radius by random" +msgstr "" + +#: ../brushsettings-gen.h:16 +msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" "1) the opaque value will be corrected such that a big-radius dabs is more " @@ -133,29 +168,29 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -165,19 +200,19 @@ msgid "" "For very slow speed the opposite happens." msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -185,11 +220,98 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +msgid "Offset Y" +msgstr "" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Offset X" +msgstr "" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Offsets Multiplier" +msgstr "" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -197,65 +319,65 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -264,11 +386,11 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -276,11 +398,11 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -288,11 +410,11 @@ msgid "" " 1.0 whiter" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -300,11 +422,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -313,11 +435,11 @@ msgid "" " 1.0 brigher" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -326,11 +448,11 @@ msgid "" " 1.0 more saturated" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -339,11 +461,36 @@ msgid "" " 1.0 use only the smudge color" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Smudge transparency" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -353,11 +500,36 @@ msgid "" "1.0 never change the smudge color" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +msgid "Smudge length multiplier" +msgstr "" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "Smudge bucket" +msgstr "" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -367,11 +539,11 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -379,31 +551,31 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -412,11 +584,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -427,11 +599,11 @@ msgid "" "input." msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -439,21 +611,21 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -461,21 +633,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -484,125 +656,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Slučajan" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Smer" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Prilagođeno" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Smer" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/sv.po b/po/sv.po index 760df972..18cfd27b 100644 --- a/po/sv.po +++ b/po/sv.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2018-05-07 19:03+0000\n" "Last-Translator: Anders Jonsson \n" "Language-Team: Swedish 0 - rita där pekaren flyttar till\n" "< 0 - rita där pekaren flyttas från" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Förskjutning beroende på hastighetsfilter" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Hur långsamt förskjutningen går tillbaka till noll efter att pekaren slutat " "röra sig" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Långsam positionsspårning" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -274,11 +399,11 @@ msgstr "" "effekten, högre värden tar bort allt mer skakningar i pekarrörelsen. Detta " "är användbart för att rita mjuka, serietidningslika linjer." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Långsam spårning per penselnedslag" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" @@ -286,11 +411,11 @@ msgstr "" "Liknande ovanstående, men på penselnedslags-nivå (ignorerar hur mycket tid " "som gått om penselnedslagen inte beror på tid)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Spårbrus" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -299,27 +424,27 @@ msgstr "" "linjer i slumpmässiga riktningar; kan vara värt att testa med 'långsam " "spårning'" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Nyans" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Färgmättnad" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Färgens ljusstyrka" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Valör (ljushet, intensitet)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Spara färg" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -327,17 +452,17 @@ msgid "" " 0.5 change active color towards brush color\n" " 1.0 set the active color to the brush color when selected" msgstr "" -"När man väljer en pensel kan färgen bli återställd till det den sparades med." -"\n" +"När man väljer en pensel kan färgen bli återställd till det den sparades " +"med.\n" " 0.0 ändra inte den aktiva färgen när man väljer denna pensel\n" " 0.5 ändra den aktiva färgen i riktning mot penselfärgen\n" " 1.0 sätt den aktiva färgen till penselfärgen när den väljs" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Ändra nyans" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -349,11 +474,11 @@ msgstr "" " 0.0 avstängd\n" " 0.5 skifta nyansen 180 grader motsols" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Ändra färgens ljusstyrka (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -365,11 +490,11 @@ msgstr "" " 0.0 avstängd\n" " 1.0 mer vit" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Ändra färgmättnad (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -381,11 +506,11 @@ msgstr "" " 0.0 avstängd\n" " 1.0 mer mättad färg" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Ändra färgens ljusstyrka" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -399,11 +524,11 @@ msgstr "" " 0.0 avstängd\n" " 1.0 ljusare" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Ändra färgmättnad (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -417,11 +542,11 @@ msgstr "" " 0.0 avstängd\n" " 1.0 mer mättad färg" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Smeta ut" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -435,11 +560,37 @@ msgstr "" " 0.5 blanda 'smeta ut'-färg med penselfärg\n" " 1.0 använd bara 'smeta ut'-färg" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "Smetningsradius" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Längd för att smeta ut" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -453,11 +604,38 @@ msgstr "" " 0.5 ända 'smeta-utfärg' gradvis mot dukfärg\n" " 1.0 ändra aldrig 'smeta ut'-färg" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "Längd för att smeta ut" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "Längd för att smeta ut" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Smetningsradius" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -472,11 +650,11 @@ msgstr "" "+0.7 dubbla penselradien\n" "+1.6 fem gånger pensel radien (långsamt)" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Suddgummi" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -488,11 +666,11 @@ msgstr "" " 1.0 vanligt suddgummi\n" " 0.5 pixlar som målas blir 50% genomskinliga" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Anslagskänslighet för penseldrag" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -501,11 +679,11 @@ msgstr "" "påverkar enbart hur färgen appliceras, det finns ingen undre gräns för att " "börja måla." -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Penseldragets varaktighet" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." @@ -513,11 +691,11 @@ msgstr "" "Hur långt du måste måla innan penseldraget når värdet 1.0. Detta värde är " "logaritmiskt (negativa värden kommer inte att vända på processen)." -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Penseldragets hållbarhetstid" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -531,11 +709,11 @@ msgstr "" " 2.0 - dubbelt så lång tid som för att växa från 0 till 1.0\n" " 9.9 eller mer - oändligt" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Användardefinierad indata" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -553,11 +731,11 @@ msgstr "" "Om du låter parametern variera slumpmässigt kan du skapa en mjuk, långsam " "rörelse." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Användardefinierat filter" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -569,11 +747,11 @@ msgstr "" "hur mycket tid som gått om uppdateringen inte beror på tid.\n" " 0.0 omedelbar uppdatering" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Elliptiska penselnedslag: proportion" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -581,11 +759,11 @@ msgstr "" "Penselnedslagens förhållande; måste vara >= 1.0, där 1.0 motsvarar ett " "perfekt cirkelformat penselnedslag" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Elliptiskt penselnedslag: vinkel" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -597,11 +775,11 @@ msgstr "" " 45.0 - 45 grader, medsols\n" " 180.0 - horisontell igen" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Riktningsfilter" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -609,11 +787,11 @@ msgstr "" "Ett lågt värde gör att riktningen justeras snabbare, ett högt värde gör det " "jämnare" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Lås alfakanal" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -626,11 +804,11 @@ msgstr "" " 0.5 hälften av färgen appliceras normalt\n" " 1.0 full låsning av alfakanalen" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Färgsätt" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." @@ -638,11 +816,32 @@ msgstr "" "Färgsätt mållagret, ställ in dess nyans och mättnad från den aktiva " "penselfärgen, medan valör och alfa bibehålls." -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Fäst mot pixel" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." @@ -650,11 +849,11 @@ msgstr "" "Fäst penselnedslagens mitt och dess radie mot pixlar. Ställ in det som 1.0 " "för en tunn pixelpensel." -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Tryckförstärkning" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." @@ -662,12 +861,12 @@ msgstr "" "Detta ändrar hur hårt du måste trycka. Det multiplicerar ritplattans tryck " "med en konstant faktor." -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Tryck" # brushsettings currently not translated -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -676,38 +875,11 @@ msgstr "" "Trycket som anges av ritplattan, vanligtvis mellan 0.0 och 1.0. Om du " "använder musen blir det 0.5 när en knapp trycks ner, annars 0.0." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Finjusterad hastighet" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"Hur snabb du för tillfället rör pekaren. Detta kan ändra sig mycket fort. " -"Testa 'Skriv ut penselns värden till stdout' för att få en känsla för " -"intervallet; negativa värden är ovanliga, men möjliga vid mycket låga " -"hastigheter." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Grovjusterad hastighet" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Samma som finjusterad hastighet, men ändras långsammare. Se också " -"inställningen för 'Grovjusterad hastighet'." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Slumpmässig" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -715,11 +887,11 @@ msgstr "" "Snabbt slumpmässigt brus, ändras vid varje uppdatering. Fördelas jämnt " "mellan 0 och 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Penseldrag" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -729,11 +901,11 @@ msgstr "" "bli inställd till att hoppa tillbaks till noll periodiskt medan du rör " "penseln. Se 'stroke duration' och 'stroke hold time'." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Riktning" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -741,11 +913,12 @@ msgstr "" "Penseldragets vinkel i grader. Värdet varierar mellan 0.0 och 180.0 och " "ignorerar därmed 180-graderssvängar." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Riktning" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -753,11 +926,11 @@ msgstr "" "Pennans lutning relativt ritbrädans yta. Är 0 när pennan är parallell och " "90.0 när den hålls vinkelrät." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Riktning" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " @@ -767,16 +940,159 @@ msgstr "" "dig. +90 när spetsen är roterad 90 grader medurs. -90 när änden är roterad " "90 grader moturs." -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Finjusterad hastighet" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"Hur snabb du för tillfället rör pekaren. Detta kan ändra sig mycket fort. " +"Testa 'Skriv ut penselns värden till stdout' för att få en känsla för " +"intervallet; negativa värden är ovanliga, men möjliga vid mycket låga " +"hastigheter." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Grovjusterad hastighet" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Samma som finjusterad hastighet, men ändras långsammare. Se också " +"inställningen för 'Grovjusterad hastighet'." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Special" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "Detta är en användardefinierad inställning. Se 'användardefinierad' för fler " "detaljer." +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Riktning" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Riktning" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Pennans lutning relativt ritbrädans yta. Är 0 när pennan är parallell och " +"90.0 när den hålls vinkelrät." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Riktning" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Pennans lutning relativt ritbrädans yta. Är 0 när pennan är parallell och " +"90.0 när den hålls vinkelrät." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" + #~ msgid "Anti-aliasing" #~ msgstr "Antialiasing" diff --git a/po/ta.po b/po/ta.po index abe38bd4..4e7b0f54 100644 --- a/po/ta.po +++ b/po/ta.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Tamil = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "குறிப்பிலாத" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "திசை" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "தனிபயன்" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "திசை" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/te.po b/po/te.po index af60f991..dc5ee5dc 100644 --- a/po/te.po +++ b/po/te.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-08-11 11:22+0000\n" "Last-Translator: Madhumitha Thanneeru \n" "Language-Team: Telugu = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "నిర్దేశం" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "మలుచుకొనిన" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "నిర్దేశం" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/tg.po b/po/tg.po index 8c9e0c16..d81249e6 100644 --- a/po/tg.po +++ b/po/tg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Tajik = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,253 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Тасодуфӣ" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Ихтисосӣ" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "Direction 360" +msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/th.po b/po/th.po index 630afb8f..30b43b68 100644 --- a/po/th.po +++ b/po/th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Thai 0 วาดตรงจุดที่ตัวชี้ย้ายไปอยู่\n" "< 0 วาดตรงจุดที่ตัวชี้ย้ายมา" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "ชดเชยด้วยการกรองความเร็ว" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "วิธีชดเชยกลับไปที่ศูนย์เมื่อเคอร์เซอร์หยุดการเคลื่อนไหว" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "การติดตามตำแหน่งล่าช้า" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" -"ชะลอความเร็วในการติดตามตัวชี้, 0 ปิดการใช้งาน, ค่ามากกว่า 0 การกระตุ" -"กจะออกไป. มีประโยชน์สำหรับการวาดภาพเรียบ, โครงร่างเหมือนการ์ตูน." +"ชะลอความเร็วในการติดตามตัวชี้, 0 ปิดการใช้งาน, ค่ามากกว่า 0 การกระตุกจะออกไป. " +"มีประโยชน์สำหรับการวาดภาพเรียบ, โครงร่างเหมือนการ์ตูน." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "การติดตามช้าต่อ dab" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "การติดตามสัญญาณ" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" -"เพิ่มการสุ่มที่จะชี้เมาส์; นี้มักจะสร้างเส้นขนาดเล็กจำนวนมากในทิศทางที่สุ่ม " -"อาจจะลองนี้พร้อมกับ 'ติดตามช้า'" +"เพิ่มการสุ่มที่จะชี้เมาส์; นี้มักจะสร้างเส้นขนาดเล็กจำนวนมากในทิศทางที่สุ่ม อาจจะลองนี้พร้อมกับ " +"'ติดตามช้า'" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "ค่าสี" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "ความอิ่มตัวของสี" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "ค่าสี" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "ค่าสี (ความสว่าง,ความเข้ม)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -302,11 +421,11 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "เปลี่ยนค่าสี" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -318,11 +437,11 @@ msgstr "" "0.0 ปิดการใช้งาน\n" "0.5 การเปลี่ยนแปลงสีสันทวนเข็มนาฬิกา 180 องศา" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "เปลี่ยนความสว่างงของสี (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -330,11 +449,11 @@ msgid "" " 1.0 whiter" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "เปลี่ยนสีของความอิ่มตัว (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -346,11 +465,11 @@ msgstr "" "0.0 ปิดการใช้ \n" "1.0 อิ่มตัวมากขึ้น" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "เปลี่ยนค่าสี (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -358,17 +477,16 @@ msgid "" " 0.0 disable\n" " 1.0 brigher" msgstr "" -"เปลี่ยนค่าสี (ความสว่างเข้ม) ใช้รูปแบบสี HSV การเปลี่ยนแปลง HSV " -"ถูกนำมาใช้ก่อนที่จะHSL. \n" +"เปลี่ยนค่าสี (ความสว่างเข้ม) ใช้รูปแบบสี HSV การเปลี่ยนแปลง HSV ถูกนำมาใช้ก่อนที่จะHSL. \n" "-1.0 ดำกว่า \n" "0.0 ปิดการใช้ \n" "1.0 สว่างกว่า" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "เปลี่ยนสีr satur. (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -376,17 +494,16 @@ msgid "" " 0.0 disable\n" " 1.0 more saturated" msgstr "" -"เปลี่ยนความอิ่มตัวของสีโดยใช้รูปแบบสี HSV การเปลี่ยนแปลง HSV " -"ถูกนำมาใช้ก่อนที่จะHSL. \n" +"เปลี่ยนความอิ่มตัวของสีโดยใช้รูปแบบสี HSV การเปลี่ยนแปลง HSV ถูกนำมาใช้ก่อนที่จะHSL. \n" "-1.0 สีเทามากขึ้น \n" "0.0 ปิดการใช้ \n" "1.0 อิ่มตัวมากขึ้น" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "รอยเปื้อน" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -394,17 +511,41 @@ msgid "" " 0.5 mix the smudge color with the brush color\n" " 1.0 use only the smudge color" msgstr "" -"สีที่มีรอยเปื้อนสีแทนสีแปรง " -"รอยเปื้อนสีที่มีการเปลี่ยนแปลงอย่างช้าๆเพื่อสีที่คุณวาดภาพลงไป \n" +"สีที่มีรอยเปื้อนสีแทนสีแปรง รอยเปื้อนสีที่มีการเปลี่ยนแปลงอย่างช้าๆเพื่อสีที่คุณวาดภาพลงไป \n" "0.0 ไม่ใช้รอยเปื้อนสี \n" "0.5 ผสมสีรอยเปื้อนด้วยแปรงสี \n" "1.0 การใช้สีเพียงรอยเปื้อน" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Smudge transparency" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "ความยาวของรอยเปื้อน" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -414,11 +555,38 @@ msgid "" "1.0 never change the smudge color" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "ความยาวของรอยเปื้อน" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "ความยาวของรอยเปื้อน" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -428,11 +596,11 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "ยางลบ" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -444,31 +612,31 @@ msgstr "" "1.0 ลบมาตรฐาน \n" "0.5 พิกเซลไปสู่​​ความโปร่งใส 50%" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "เกณฑ์จังหวะ" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "ระยะเวลาจังหวะ" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "เวลาที่ใช้วาด" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -477,11 +645,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "การป้อนข้อมูลที่กำหนดเอง" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -491,19 +659,16 @@ msgid "" "If you make it change 'by random' you can generate a slow (smooth) random " "input." msgstr "" -"ตั้งค่าสัญญาณเข้าที่กำหนดเองค่านี้ หากมีการชะลอตัวลงย้ายไปยังค่านี้ " -"(ดูด้านล่าง) " -"ความคิดคือการที่คุณให้การป้อนข้อมูลนี้ขึ้นอยู่กับส่วนผสมของความดัน / ความเร็" -"ว / สิ่งและจากนั้นให้ตั้งค่าอื่น ๆ ขึ้นอยู่กับนี้การป้อนข้อมูลที่กำหนดเอง " -"'แทนการทำซ้ำชุดนี้ทุกที่ที่คุณต้องการ\n" -"ถ้าคุณทำให้มันเปลี่ยนโดยการสุ่ม 'คุณสามารถสร้างช้า (เรียบ) " -"การป้อนข้อมูลแบบสุ่ม" +"ตั้งค่าสัญญาณเข้าที่กำหนดเองค่านี้ หากมีการชะลอตัวลงย้ายไปยังค่านี้ (ดูด้านล่าง) " +"ความคิดคือการที่คุณให้การป้อนข้อมูลนี้ขึ้นอยู่กับส่วนผสมของความดัน / ความเร็ว / " +"สิ่งและจากนั้นให้ตั้งค่าอื่น ๆ ขึ้นอยู่กับนี้การป้อนข้อมูลที่กำหนดเอง 'แทนการทำซ้ำชุดนี้ทุกที่ที่คุณต้องการ\n" +"ถ้าคุณทำให้มันเปลี่ยนโดยการสุ่ม 'คุณสามารถสร้างช้า (เรียบ) การป้อนข้อมูลแบบสุ่ม" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "ตัวกรองการป้อนข้อมูลที่กำหนดเอง" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -511,23 +676,23 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "dab รูปไข่: สัดส่วน" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -"อัตราส่วนของ Dabs; จะต้องเป็น >= 1.0 ที่ 1.0 หมายถึงการDAB รอบอย่างสมบูรณ์" -"แบบ สิ่งที่ต้องทำ: linearize? เริ่มต้นที่ 0.0 อาจจะหรือ log?" +"อัตราส่วนของ Dabs; จะต้องเป็น >= 1.0 ที่ 1.0 หมายถึงการDAB รอบอย่างสมบูรณ์แบบ " +"สิ่งที่ต้องทำ: linearize? เริ่มต้นที่ 0.0 อาจจะหรือ log?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "dab รูปไข่: มุม" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -535,23 +700,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "ตัวกรองทิศทาง" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" -msgstr "" -"ค่าต่ำจะทำให้การป้อนข้อมูลทิศทางที่ปรับตัวได้รวดเร็วมากขึ้นที่มีมูลค่าสูงจะทำ" -"ให้มันเรียบ" +msgstr "ค่าต่ำจะทำให้การป้อนข้อมูลทิศทางที่ปรับตัวได้รวดเร็วมากขึ้นที่มีมูลค่าสูงจะทำให้มันเรียบ" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -560,78 +723,73 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "การกด" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "ความเร็วที่ดี" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"วิธีที่รวดเร็วที่คุณกำลังย้าย นี้สามารถเปลี่ยนแปลงได้อย่างรวดเร็ว ลอง 'พิมพ์" -" ค่าว่า ค่า input' จากเมนู 'Help' ที่จะได้รับความรู้สึกสำหรับช่วง; ค่าลบเป็" -"นของหายาก แต่เป็นไปได้สำหรับความเร็วที่ต่ำมาก" - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "ความเร็วขั้นต้น" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"เช่นเดียวกับความเร็วที่ดี แต่การเปลี่ยนแปลงที่ช้าลง นอกจากนี้ยังมองไปที่ " -"การตั้งค่า'กรองความเร็วขั้นต้น' " - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "สุ่ม" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -639,60 +797,193 @@ msgstr "" "สุ่ม noiseได้อย่างรวดเร็ว, มีการเปลี่ยนแปลงในการประเมินผลแต่ละครั้ง. " "กระจายอย่างสม่ำเสมอระหว่าง 0 และ 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "การลาก" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" "การป้อนข้อมูลนี้ช้าไปจากศูนย์ถึงหนึ่งในขณะที่คุณวาดจังหวะ. " -"นอกจากนี้ยังสามารถกำหนดค่าให้กระโดดกลับไปที่ศูนย์เป็นระยะในขณะที่คุณย้าย. " -"มองไปที่ 'ระยะเวลาของจังหวะ' และ ' การตั้งค่าการจับจังหวะเวลา '" +"นอกจากนี้ยังสามารถกำหนดค่าให้กระโดดกลับไปที่ศูนย์เป็นระยะในขณะที่คุณย้าย. มองไปที่ " +"'ระยะเวลาของจังหวะ' และ ' การตั้งค่าการจับจังหวะเวลา '" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "ทิศทาง" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -"มุมของจังหวะในองศาที่ มูลค่าจะอยู่ระหว่าง 0.0 และ 180.0 " -"ได้อย่างมีประสิทธิภาพโดยไม่สนใจรอบ 180 องศา." +"มุมของจังหวะในองศาที่ มูลค่าจะอยู่ระหว่าง 0.0 และ 180.0 ได้อย่างมีประสิทธิภาพโดยไม่สนใจรอบ " +"180 องศา." -#: ../brushsettings-gen.h:59 -msgid "Declination" -msgstr "" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" +msgstr "ตัวกรองทิศทาง" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "ความเร็วที่ดี" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"วิธีที่รวดเร็วที่คุณกำลังย้าย นี้สามารถเปลี่ยนแปลงได้อย่างรวดเร็ว ลอง 'พิมพ์ ค่าว่า ค่า input' " +"จากเมนู 'Help' ที่จะได้รับความรู้สึกสำหรับช่วง; ค่าลบเป็นของหายาก " +"แต่เป็นไปได้สำหรับความเร็วที่ต่ำมาก" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "ความเร็วขั้นต้น" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"เช่นเดียวกับความเร็วที่ดี แต่การเปลี่ยนแปลงที่ช้าลง นอกจากนี้ยังมองไปที่ " +"การตั้งค่า'กรองความเร็วขั้นต้น' " + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "กำหนดเอง" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." +msgstr "นี้คือการป้อนข้อมูลที่ผู้ใช้กำหนด 'การป้อนข้อมูลที่กำหนดเอง' การตั้งค่าสำหรับรายละเอียด" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "ทิศทาง" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" msgstr "" -"นี้คือการป้อนข้อมูลที่ผู้ใช้กำหนด 'การป้อนข้อมูลที่กำหนดเอง' " -"การตั้งค่าสำหรับรายละเอียด" diff --git a/po/tr.po b/po/tr.po index b030c8c3..433467ad 100644 --- a/po/tr.po +++ b/po/tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-09-19 02:27+0000\n" "Last-Translator: Sabri Ünal \n" "Language-Team: Turkish = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Eliptik Damla: Açı" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -474,21 +652,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Yön Filtresi" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Alfayı Kilitle" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -497,125 +675,257 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Renklendir" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Piksele Uydur" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Basınç Kazancı" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Basınç" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "İnce Hız" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Brüt Hız" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Rastgele" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Darbe" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Yön" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Alçalış" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Yükseliş" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "İnce Hız" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Brüt Hız" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Özel" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Yön" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Alçalış" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Alçalış" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/uk.po b/po/uk.po index cb86168f..d36fa043 100644 --- a/po/uk.po +++ b/po/uk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Ukrainian =2 && n%10<=" -"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 3.5-dev\n" #: ../brushsettings-gen.h:4 @@ -153,10 +153,45 @@ msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "кількість мазків на секунду, незалежно від руху вказівника миші" #: ../brushsettings-gen.h:13 +msgid "GridMap Scale" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "випадковий радіус" -#: ../brushsettings-gen.h:13 +#: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" @@ -172,11 +207,11 @@ msgstr "" "2) радіус малювання, що використовуватиметься для параметра «мазків на " "поточний радіус», не змінюватиметься" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "Фільтр додаткової швидкості" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" @@ -186,19 +221,19 @@ msgstr "" "0,0 відповідатиме негайному встановленню відповідності (не рекомендується, " "але ви можете спробувати)" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "фільтр основної швидкості" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "те саме, що і «фільтр додаткової швидкості», але з іншим діапазоном" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "гама додаткової швидкості" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -216,19 +251,19 @@ msgstr "" "швидкості\n" "Повільний рух вказівника, відповідно, призводитиме до зворотніх ефектів." -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "гама основної швидкості" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "те саме, що і «гама додаткової швидкості», але для основної швидкості" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "тремтіння" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -240,11 +275,101 @@ msgstr "" " 1,0 — стандартне відхилення у один базовий радіус\n" "<0,0 — від’ємні значення вимикають тремтіння" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +#, fuzzy +msgid "Offset Y" +msgstr "відступ за швидкістю" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +#, fuzzy +msgid "Offset X" +msgstr "відступ за швидкістю" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +#, fuzzy +msgid "Offsets Multiplier" +msgstr "фільтр швидкості відступу" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "відступ за швидкістю" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -256,21 +381,21 @@ msgstr "" "> 0 малювати у напрямку руху вказівника\n" "< 0 малювати в протилежному напрямку" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "фільтр швидкості відступу" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "визначає швидкість повернення відступу до нульового значення після зупинки " "вказівника" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Повільне відстеження вказівника" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -279,11 +404,11 @@ msgstr "" "сповільнення, вищі значення призводитимуть до вилучення тремтіння під час " "руху вказівника. Корисно для малювання плавних контурів." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "сповільнення відстеження за мазками" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" @@ -292,11 +417,11 @@ msgstr "" "не береться до уваги, якщо визначення мазків відбувається без врахування " "часових параметрів)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "шум відстеження" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -305,27 +430,27 @@ msgstr "" "зазвичай, буде створено багато маленьких ліній у випадкових напрямках; " "можете спробувати цей пункт разом з «повільним відстеженням»" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Відтінок кольору" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Насиченість кольору" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Значення кольору" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Значення кольору (яскравість, інтенсивність)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Зберегти колір" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -339,11 +464,11 @@ msgstr "" "0.5 змінити активний колір в сторону до кольору пензлика\n" "1.0 змінити колір на збережений" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Змінити відтінок кольору" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -355,11 +480,11 @@ msgstr "" " 0,0 вимкнено\n" " 0,5 зсув відтінку на 180 градусів проти годинникової стрілки" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Зміна світлоти кольору (ВНР)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -371,11 +496,11 @@ msgstr "" " 0,0 — вимкнено\n" " 1,0 — світліший" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Зміна насиченості кольору (ВНР)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -387,11 +512,11 @@ msgstr "" " 0,0 — вимкнено\n" " 1.0 — насиченіший" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Зміна значення кольору (ВНЗ)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -405,11 +530,11 @@ msgstr "" " 0,0 — вимкнено\n" " 1,0 — світліший" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Зміна насиченості кольору (ВНЗ)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -423,11 +548,11 @@ msgstr "" " 0,0 — вимкнено\n" " 1.0 — насиченіший" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Розмазування" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -442,11 +567,37 @@ msgstr "" " 0,5 — змішувати розмазаний колір з кольором пензля\n" " 1,0 — використовувати лише розмазаний колір" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "Радіус розмазування" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Відстань розмазування" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -461,11 +612,38 @@ msgstr "" "0.5 — зміна кольору розмазування неухильно до кольору полотна\n" "1.0 — без зміни кольору розмазування" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "Відстань розмазування" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "Відстань розмазування" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Радіус розмазування" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -481,11 +659,11 @@ msgstr "" "+0.7 вдвічі більший за радіус пензлика\n" "+1.6 в п’ять разів більше ніж радіус пензлика (помаліше)" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Гумка" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -497,11 +675,11 @@ msgstr "" " 1.0 — стандартна гумка\n" " 0.5 — малювання пікселями з 50% прозорості" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Поріг штриха" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." @@ -510,11 +688,11 @@ msgstr "" "впливає лише на вхідні дані штриха. Mypaint не використовує даних щодо " "мінімального натиску для визначення малювання." -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Тривалість штриха" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." @@ -523,11 +701,11 @@ msgstr "" "досягла 1,0. Значення у логарифмічній шкалі (від'ємні значення не даватимуть " "від'ємних відстаней)." -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Час утримування штриха" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -542,11 +720,11 @@ msgstr "" "Значення 2,0 означає подвійну тривалість переходу від 0,0 до 1,0\n" "9,9 та більші значення відповідають нескінченності" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Нетипові вхідні дані" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -565,11 +743,11 @@ msgstr "" "Якщо ви оберете випадкову зміну, ви зможете отримати повільнішу (плавнішу) " "випадкову зміну вхідних даних." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Фільтр нетипових вхідних даних" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -581,11 +759,11 @@ msgstr "" "часового параметра, якщо визначення мазків не залежить від часу).\n" "0,0 — без сповільнення (негайне застосування змін)" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Еліптичний мазок: коефіцієнт стискання" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" @@ -594,11 +772,11 @@ msgstr "" "мазку. РЕАЛІЗУВАТИ: лінеаризація? починати з 0,0 або використовувати " "логарифмічні значення?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Еліптичний мазок: кут" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -610,11 +788,11 @@ msgstr "" " 45,0 — мазки, нахилені на 45 градусів за годинниковою стрілкою\n" " 180,0 — знову горизонтальні мазки" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Фільтр напрямку" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -623,11 +801,11 @@ msgstr "" "відповідності за вхідними даними напрямку; вище значення надасть вам змогу " "малювати плавніші лінії" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Заблокувати альфа канал (непрозорості)" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -640,11 +818,11 @@ msgstr "" "0.5 правило буде застосовано до половини фарби\n" "1.0 альфа канал повністю заблоковано" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Розфарбувати" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." @@ -652,11 +830,32 @@ msgstr "" "Розфарбувати потрібний шар, встановивши його відтінок і насиченість від " "активної кисті, зберігаючи своє значення кольору і альфа канал." -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Прив'язати до пікселя" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." @@ -664,11 +863,11 @@ msgstr "" "Прив’язати центр мазків пензлика і радіус до пікселя. Установіть значення " "1.0 для тонкого піксельного пензлика." -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Підсилення тиску" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." @@ -676,11 +875,11 @@ msgstr "" "Визначає, наскільки сильно треба тиснути. Примножує значення тиску планшету " "постійним множником." -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Тиск" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " @@ -690,38 +889,11 @@ msgstr "" "використовуєте мишу, значенням буде 0,5, якщо натиснуто кнопку, і 0,0, якщо " "кнопку не натиснуто." -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Додаткова швидкість" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"Поточна швидкість руху. Це значення дуже швидко змінюється. Позначте пункт " -"«Виводити вхідні значення» у меню «Довідка», щоб оцінити діапазон можливих " -"значень; поява від'ємних значень є рідкісною, але можливою за дуже малої " -"швидкості." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Основна швидкість" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Те саме, що і додаткова швидкість, але з повільнішою зміною. Див. також " -"параметр «фільтр основної швидкості»." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Випадковий" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -729,11 +901,11 @@ msgstr "" "Швидкозмінний випадковий шум, змінюється під час кожного обчислення. " "Рівномірно розподілено від 0 до 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Штрих" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -744,11 +916,11 @@ msgstr "" "до нуля під час малювання штриха. Див. параметри «тривалість штриха» та «час " "утримування штриха»." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Напрямок" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -756,11 +928,12 @@ msgstr "" "Кут штриха, виміряний у градусах. Значення від 0,0 до 180,0, повороти на 180 " "градусів не змінюватимуть значення кута." -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "Нахил" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." @@ -768,11 +941,11 @@ msgstr "" "Нахил стилуса до поверхні планшету. 0 коли стилус лежить на планшеті і 90.0 " "коли він перпендикулярний планшету." -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Напрямок нахилу" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " @@ -782,13 +955,156 @@ msgstr "" "коли повернутий на 90 градусів за годинниковою стрілкою, -90 градусів- проти " "годинникової стрілки." -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Додаткова швидкість" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"Поточна швидкість руху. Це значення дуже швидко змінюється. Позначте пункт " +"«Виводити вхідні значення» у меню «Довідка», щоб оцінити діапазон можливих " +"значень; поява від'ємних значень є рідкісною, але можливою за дуже малої " +"швидкості." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Основна швидкість" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Те саме, що і додаткова швидкість, але з повільнішою зміною. Див. також " +"параметр «фільтр основної швидкості»." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Нетиповий" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "Це визначені користувачем параметри вхідних даних. Докладніше про них у " "підказці до параметра «нетипові вхідні дані»." + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Напрямок" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "Нахил" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Нахил стилуса до поверхні планшету. 0 коли стилус лежить на планшеті і 90.0 " +"коли він перпендикулярний планшету." + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "Нахил" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" +"Нахил стилуса до поверхні планшету. 0 коли стилус лежить на планшеті і 90.0 " +"коли він перпендикулярний планшету." + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/uz.po b/po/uz.po index 9c24a6a4..b49be0c5 100644 --- a/po/uz.po +++ b/po/uz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Uzbek = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,253 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Boshqa" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "Direction 360" +msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/vi.po b/po/vi.po index 1aa3be61..6b8a8046 100644 --- a/po/vi.po +++ b/po/vi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-08-27 08:23+0000\n" "Last-Translator: leela <53352@protonmail.com>\n" "Language-Team: Vietnamese 0 vẽ ở nơi con trỏ di chuyển đến\n" "< 0 vẽ ở nơi con trỏ bắt đầu" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "đoạn lệch theo bộ lọc tốc độ" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "độ chậm của đoạn lệch đi về 0 khi con trỏ chuột ngừng di chuyển" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "kéo vị trí chậm" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." @@ -254,21 +379,21 @@ msgstr "" "nhiều phần rung trong di chuyển của con trỏ hơn. Giúp vẽ các đường viền " "mượt, giống như truyện tranh." -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "kéo chậm trên mỗi chấm" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "bụi kéo" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" @@ -276,27 +401,27 @@ msgstr "" "thêm tính ngẫu nhiên cho con trỏ chuột; thường vẽ nhiều nét mảnh theo hướng " "ngẫu nhiên; hãy thử cùng với \"kéo chậm\" xem sao" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "color hue" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "color saturation" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "giá trị màu" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "giá trị màu (độ sáng, cường độ)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -305,11 +430,11 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "thay đổi color hue" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -321,11 +446,11 @@ msgstr "" "0.0 tắt\n" "0.5 dời chỉ số hue ngược chiều 180 độ" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "thay đổi độ chói màu (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -333,11 +458,11 @@ msgid "" " 1.0 whiter" msgstr "" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "thay đổi color sat (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -349,11 +474,11 @@ msgstr "" "0.0 tắt\n" "1.0 đậm hơn" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "thay đổi giá trị màu (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -367,11 +492,11 @@ msgstr "" "0.0 tắt\n" "1.0 sáng hơn" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Thay đổi color sat. (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -385,11 +510,11 @@ msgstr "" "0.0 tắt\n" "1.0 đậm hơn" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "loang" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -403,11 +528,36 @@ msgstr "" "0.5 pha màu loang với màu chổi\n" "1.0 chỉ dùng màu loang" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "Smudge transparency" +msgstr "" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "độ dài loang màu" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -417,11 +567,38 @@ msgid "" "1.0 never change the smudge color" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "độ dài loang màu" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "độ dài loang màu" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -431,11 +608,11 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "tẩy" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -447,31 +624,31 @@ msgstr "" "1.0 tẩy tiêu chuẩn\n" "0.5 các pixel trở nên trong suốt 50%" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "ngưỡng nét" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "thời gian kéo dài nét" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "thời gian giữ nét" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -480,11 +657,11 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "đầu vào tùy chọn" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -502,11 +679,11 @@ msgstr "" "Nếu bạn thay đổi thành \"theo ngẫu nhiên\" thì có thể tạo ra một đầu vào " "ngẫu nhiên chậm (mượt)." -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "bộ lọc đầu vào tùy chọn" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " @@ -514,11 +691,11 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "chấm tròn: tỉ lệ" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 #, fuzzy msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -527,11 +704,11 @@ msgstr "" "Tỉ lệ khung của chấm; phải >=1.0, nếu = 1.0 tức là chấm tròn đều. Khi cần " "tạo đường thẳng, có thể bắt đầu bằng 0.0, hoặc log?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "chấm tròn: góc" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -539,11 +716,11 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "bộ lọc hướng" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" @@ -551,11 +728,11 @@ msgstr "" "một giá trị thấp sẽ làm cho đầu vào điều hướng tương thích nhanh hơn, một " "giá trị cao sẽ làm nó mượt hơn" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -564,78 +741,73 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Áp lực" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "Tốc độ vừa" - -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "" -"Độ nhanh chậm mà bạn đang di chuyển. Giá trị này có thể thay đổi rất nhanh. " -"Xem \"giá trị in đầu vào\" trong trình đơn \"trợ giúp\" để biết thêm về giới " -"hạn tốc độ; giá trị âm tuy hiếm nhưng vẫn có, và mang tốc độ rất chậm." - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "Tốc độ cao" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "" -"Tương tự tốc độ vừa, nhưng thay đổi chậm hơn. Xem thêm cài đặt \"bộ lọc tốc " -"độ cao\"." - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "Ngẫu nhiên" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." @@ -643,11 +815,11 @@ msgstr "" "Làm bụi nhanh ngẫu nhiên, thay đổi sau mỗi khoảng ước lượng nhất định. Được " "phân bố đều giữa 0 và 1." -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Nét" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " @@ -657,11 +829,11 @@ msgstr "" "cấu hình cho định kỳ nhảy về 0 khi bạn di chuyển. Xem tại thiết lập 'thời " "gian kéo dài nét' và 'thời gian giữ nét'." -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Điều hướng" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." @@ -669,34 +841,169 @@ msgstr "" "Góc kéo nét, theo độ. Giá trị này nằm giữa 0.0 và 180.0, thực tế là bỏ qua " "góc quay 180 độ." -#: ../brushsettings-gen.h:59 -msgid "Declination" -msgstr "" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" +msgstr "bộ lọc hướng" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "Tốc độ vừa" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"Độ nhanh chậm mà bạn đang di chuyển. Giá trị này có thể thay đổi rất nhanh. " +"Xem \"giá trị in đầu vào\" trong trình đơn \"trợ giúp\" để biết thêm về giới " +"hạn tốc độ; giá trị âm tuy hiếm nhưng vẫn có, và mang tốc độ rất chậm." + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "Tốc độ cao" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" +"Tương tự tốc độ vừa, nhưng thay đổi chậm hơn. Xem thêm cài đặt \"bộ lọc tốc " +"độ cao\"." + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Tùy chọn" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "Đây là đầu vào do người dùng chỉ định. Xem thiết lập 'đầu vào tùy chọn' để " "biết thêm chi tiết." + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Điều hướng" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/wa.po b/po/wa.po index d2612d29..df006a38 100644 --- a/po/wa.po +++ b/po/wa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Walloon = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,253 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "A l' astcheyance" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "A vosse môde" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "Direction 360" +msgstr "" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/zh_CN.po b/po/zh_CN.po index cd578f98..a856e9bd 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-04 18:33+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2015-07-18 15:52+0200\n" "Last-Translator: Shen Rui \n" -"Language-Team: Chinese (China) " -"\n" +"Language-Team: Chinese (China) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -42,8 +42,10 @@ msgid "" "This setting is responsible to stop painting when there is zero pressure. " "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" -"该设置使得不透明度叠加。你应该只修改该设置的压力值。使用“不透明度”而不是让不透明度依赖速度。\n" -"该设置使得当笔压为零时停止绘图。该行为仅仅是惯例,并且该行为与“不透明度”设置一致。" +"该设置使得不透明度叠加。你应该只修改该设置的压力值。使用“不透明度”而不是让不" +"透明度依赖速度。\n" +"该设置使得当笔压为零时停止绘图。该行为仅仅是惯例,并且该行为与“不透明度”设置" +"一致。" #: ../brushsettings-gen.h:6 msgid "Opacity linearize" @@ -60,10 +62,12 @@ msgid "" "1.0 the opaque value above is for the final brush stroke, assuming each " "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" -"纠正由多个笔触点互相叠加导致的非线性。当笔压映射到opaque_multiply时,通常该校正会为你生成线性的(自然的)压力响应。0.9适合标准的笔触。如" -"果你的笔刷分散的很多,就把该值减小。如果你使用了dabs_per_second,可以调高该值。\n" +"纠正由多个笔触点互相叠加导致的非线性。当笔压映射到opaque_multiply时,通常该校" +"正会为你生成线性的(自然的)压力响应。0.9适合标准的笔触。如果你的笔刷分散的很" +"多,就把该值减小。如果你使用了dabs_per_second,可以调高该值。\n" "0.0 以上的不透明度是为单一的笔触点设置\n" -"1.0 以上的不透明度是为最终的笔触设置(假设每个像素在一个笔触中平均得到 dabs_per_radius*2 个笔触点)" +"1.0 以上的不透明度是为最终的笔触设置(假设每个像素在一个笔触中平均得到 " +"dabs_per_radius*2 个笔触点)" #: ../brushsettings-gen.h:7 msgid "Radius" @@ -87,7 +91,8 @@ msgstr "硬度" msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." -msgstr "硬笔刷圆形边框(设置成零将什么都不画)。要达到最大硬度,你需要禁用像素羽化。" +msgstr "" +"硬笔刷圆形边框(设置成零将什么都不画)。要达到最大硬度,你需要禁用像素羽化。" #: ../brushsettings-gen.h:9 msgid "Pixel feather" @@ -101,7 +106,8 @@ msgid "" " 1.0 blur one pixel (good value)\n" " 5.0 notable blur, thin strokes will disappear" msgstr "" -"该设置在必要时减小硬度,通过使点更模糊的方式防止出现“像素阶梯效果”(别名)。\n" +"该设置在必要时减小硬度,通过使点更模糊的方式防止出现“像素阶梯效果”(别" +"名)。\n" "0.0 禁用 (针对非常硬的橡皮擦和像素笔刷)\n" "1.0 模糊一个像素 (建议值)\n" "5.0 明显的模糊,细的笔触将消失" @@ -135,10 +141,45 @@ msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "每秒绘制的笔触点数量(与指针移动的距离无关)" #: ../brushsettings-gen.h:13 +msgid "GridMap Scale" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "随机半径" -#: ../brushsettings-gen.h:13 +#: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" @@ -146,15 +187,16 @@ msgid "" "transparent\n" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" -"随机更改每个笔触点的半径。半径设置中的by_random起同样作用。如果你在这里设置,有两点不同:\n" +"随机更改每个笔触点的半径。半径设置中的by_random起同样作用。如果你在这里设置," +"有两点不同:\n" "1) 不透明度只将被纠正所以大半径的笔触点更透明\n" "2) 由dabs_per_actual_radius设置的实际半径将没有变化" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "精细速度滤镜" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" @@ -162,19 +204,19 @@ msgstr "" "设置输入的精细速度跟随真实速度的快慢\n" "0.0 随着速度变换立即变化(不推荐,但可以试试)" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "毛速度滤镜" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "同“精细速度滤镜”,但注意范围不同" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "精细速度伽玛" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -183,24 +225,25 @@ msgid "" "+8.0 very fast speed increases 'fine speed' a lot\n" "For very slow speed the opposite happens." msgstr "" -"该设置改变精细速度输入对极端物理速度的反应。如果精细速度映射给半径,你将看到明显的不同。\n" +"该设置改变精细速度输入对极端物理速度的反应。如果精细速度映射给半径,你将看到" +"明显的不同。\n" "-8.0 非常快的速度不使精细速度增加太多\n" "+8.0 非常快的速度使精细速度增加很多\n" "对非常慢的速度,同理。" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "毛速度伽玛" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "同“精细速度伽马”的毛速度设置" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "抖动" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -212,11 +255,101 @@ msgstr "" "1.0 标准偏差,基本的半径偏离\n" "<0.0 负数,无抖动" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +#, fuzzy +msgid "Offset Y" +msgstr "速度偏移" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +#, fuzzy +msgid "Offset X" +msgstr "速度偏移" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +#, fuzzy +msgid "Offsets Multiplier" +msgstr "速度偏移滤镜" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "速度偏移" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -228,65 +361,70 @@ msgstr "" ">0 绘制指针移向的位置\n" "<0 绘制指针来的位置" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "速度偏移滤镜" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "光标停止移动时偏移恢复到零的快慢" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "减慢位置跟踪" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." -msgstr "减慢指针跟踪速度。0 代表禁用,较高的值移除在指针移动中产生的更多抖动。该设置用于绘制光滑的,漫画般的轮廓。" +msgstr "" +"减慢指针跟踪速度。0 代表禁用,较高的值移除在指针移动中产生的更多抖动。该设置" +"用于绘制光滑的,漫画般的轮廓。" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "根据每个笔触点减慢跟踪" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" -msgstr "跟上面类似,但该设置针对于笔触点 (如果笔触点不依赖于时间,忽略经过的时间)" +msgstr "" +"跟上面类似,但该设置针对于笔触点 (如果笔触点不依赖于时间,忽略经过的时间)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "跟踪噪声" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" -msgstr "加入鼠标指针的随机性;该设置通常在随机的方向上生成许多小线段;或许可以跟“慢速跟踪”一起尝试使用" +msgstr "" +"加入鼠标指针的随机性;该设置通常在随机的方向上生成许多小线段;或许可以跟“慢速" +"跟踪”一起尝试使用" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "颜色的色相" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "颜色饱和度" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "颜色明度" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "颜色明度 (亮度, 强度)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "保存颜色" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -299,11 +437,11 @@ msgstr "" "0.5 修改当前活动颜色为笔刷颜色\n" "1.0 设置当前活动颜色为笔刷被选择时的颜色" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "修改颜色色相" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -315,11 +453,11 @@ msgstr "" "0.0 禁用\n" "0.5 180度逆时针色相转换" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "更改颜色亮度 (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -331,11 +469,11 @@ msgstr "" "0.0 禁用 \n" "1.0 加白" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "更改颜色饱和度。(HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -347,11 +485,11 @@ msgstr "" "0.0 禁用 \n" "1.0 提高饱和度" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "改变颜色明度值 (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -364,11 +502,11 @@ msgstr "" "0.0 禁用 \n" "1.0 变更亮" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "改变颜色饱和度。(HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -381,11 +519,11 @@ msgstr "" "0.0 禁用 \n" "1.0 提高饱和度" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "涂抹" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -398,11 +536,37 @@ msgstr "" "0.5 混合涂抹颜色与笔刷颜色\n" "1.0 仅使用涂抹颜色" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "涂抹半径" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "涂抹长度" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -416,11 +580,38 @@ msgstr "" "0.5 稳定地向画布颜色改变涂抹颜色\n" "1.0 从不改变涂抹颜色" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "涂抹长度" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "涂抹长度" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "涂抹半径" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -435,11 +626,11 @@ msgstr "" "+0.7 笔刷半径的两倍\n" "+1.6 笔刷半径的五倍(性能慢)" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "橡皮擦" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -451,31 +642,34 @@ msgstr "" "1.0 标准橡皮擦\n" "0.5 像素为50%透明度" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "笔触阈值" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." -msgstr "设置开始一个笔触需要的压力。该设置仅影响笔触输入。MyPaint不需要设置最小压力就能开始绘图。" +msgstr "" +"设置开始一个笔触需要的压力。该设置仅影响笔触输入。MyPaint不需要设置最小压力就" +"能开始绘图。" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "笔触持续时间" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." -msgstr "设置笔触输入达到1.0之前不得不移动的距离。该值为对数(负数值将不会反转过程)。" +msgstr "" +"设置笔触输入达到1.0之前不得不移动的距离。该值为对数(负数值将不会反转过程)。" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "笔触保持时间" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -483,15 +677,16 @@ msgid "" "2.0 means twice as long as it takes to go from 0.0 to 1.0\n" "9.9 or higher stands for infinite" msgstr "" -"该设置定义笔触输入停留在1.0的时间长短。那之后,就算笔触没有结束,笔触输入将被重置为0.0并再次开始增长。\n" +"该设置定义笔触输入停留在1.0的时间长短。那之后,就算笔触没有结束,笔触输入将被" +"重置为0.0并再次开始增长。\n" "2.0 意味这花费两倍时间从0.0到1.0\n" "9.9 以及更高值代表无限" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "自定义输入" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -501,39 +696,43 @@ msgid "" "If you make it change 'by random' you can generate a slow (smooth) random " "input." msgstr "" -"设置该值的自定义输入。如果它慢下来,向该值移动它(看下面)。这个想法是使得该输入依赖压力、速度或其它的混合效果,然后使其他设置依赖该自定义输入从而替代在你" -"需要的地方重复的组合。\n" +"设置该值的自定义输入。如果它慢下来,向该值移动它(看下面)。这个想法是使得该" +"输入依赖压力、速度或其它的混合效果,然后使其他设置依赖该自定义输入从而替代在" +"你需要的地方重复的组合。\n" "如果把它设置为随机变化,你可生成缓慢(平滑)的随机输入。" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "自定义输入滤镜" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " "if brushdabs do not depend on time).\n" "0.0 no slowdown (changes apply instantly)" msgstr "" -"设置自定义输入实际上跟随期望值(上面的)的快慢。该设置适用于笔触点(如果笔触点不依赖时间,忽略经过的时间)。\n" +"设置自定义输入实际上跟随期望值(上面的)的快慢。该设置适用于笔触点(如果笔触" +"点不依赖时间,忽略经过的时间)。\n" "0.0 不减慢(改变立刻生效)" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "椭圆笔触点:宽高比" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" -msgstr "笔触点的宽高比;必须 >=1.0,1.0代表完美的圆形笔触点。TODO: 线性化? 或许从 0.0 开始, 或者对数?" +msgstr "" +"笔触点的宽高比;必须 >=1.0,1.0代表完美的圆形笔触点。TODO: 线性化? 或许从 " +"0.0 开始, 或者对数?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "椭圆笔触点:角度" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -545,21 +744,21 @@ msgstr "" "45.0 顺时针旋转45度\n" "180.0 再次水平" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "方向滤镜" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "较低的值会使得方向输入更快地适应,较高的值会使它更平滑" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "锁定alpha" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -572,126 +771,270 @@ msgstr "" "0.5 通常对一半的绘图生效\n" "1.0 alpha通道完全锁定" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "着色" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." -msgstr "对目标图层着色,以活动笔刷颜色设置图层的色相和饱和度,而保留明度和透明度(alpha)。" +msgstr "" +"对目标图层着色,以活动笔刷颜色设置图层的色相和饱和度,而保留明度和透明度" +"(alpha)。" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "对齐到像素" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "对齐笔触点的中心和半径到像素。对于细的像素笔刷,把该值设为 1.0。" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "压力增益" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "该设置改变你必须按压的强度。它通过一个常数因子与绘图板压力叠加。" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "压力" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -"设置绘图板报告的压力。该值通常在0.0与1.0之间,但当使用压力增益时,它可能会更大。如果使用鼠标,当按下鼠标时,该值会是0.5,否则为0.0。" - -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "精细速度" +"设置绘图板报告的压力。该值通常在0.0与1.0之间,但当使用压力增益时,它可能会更" +"大。如果使用鼠标,当按下鼠标时,该值会是0.5,否则为0.0。" -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "你目前的移动速度。这可能改变地非常快。尝试“帮助”菜单里的“打印输入值”感觉一下范围;负数很少见但当速度很慢时也有可能出现。" - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "总速度" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "同精细速度,但变化地较慢。也可以看看“毛速度滤镜”设置。" - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "随机" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "快速随机噪声,每次评估时变化。均匀地分布在0和1之间。" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "勾画" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." -msgstr "当你绘画一个笔触时,这个输入慢慢地从0变到1。它也可以配置成当你移动时周期性地跳回0。看看“笔触持续时间”和“笔触保留时间”设置。" +msgstr "" +"当你绘画一个笔触时,这个输入慢慢地从0变到1。它也可以配置成当你移动时周期性地" +"跳回0。看看“笔触持续时间”和“笔触保留时间”设置。" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "方向" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." -msgstr "笔触的角度,单位为度。该值会保持在0.0到180.0之间,实际上它忽略了180度翻转。" +msgstr "" +"笔触的角度,单位为度。该值会保持在0.0到180.0之间,实际上它忽略了180度翻转。" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "倾斜" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "触控笔的倾斜度。当触控笔与手绘板平行时为0,垂直时为90.0。" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "提升" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." -msgstr "触控笔的赤经。当触控笔结束点指向你时为0,顺时针旋转90为+90,逆时针旋转90度为-90。" +msgstr "" +"触控笔的赤经。当触控笔结束点指向你时为0,顺时针旋转90为+90,逆时针旋转90度" +"为-90。" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "精细速度" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"你目前的移动速度。这可能改变地非常快。尝试“帮助”菜单里的“打印输入值”感觉一下" +"范围;负数很少见但当速度很慢时也有可能出现。" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "总速度" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "同精细速度,但变化地较慢。也可以看看“毛速度滤镜”设置。" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "自定义" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "这是一个用户定义的输入。详细信息,查看“自定义输入”设置。" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "方向" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "倾斜" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "触控笔的倾斜度。当触控笔与手绘板平行时为0,垂直时为90.0。" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "倾斜" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "触控笔的倾斜度。当触控笔与手绘板平行时为0,垂直时为90.0。" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/zh_HK.po b/po/zh_HK.po index ef19c18d..29aa4b89 100644 --- a/po/zh_HK.po +++ b/po/zh_HK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Chinese (Hong Kong) = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -460,21 +632,21 @@ msgid "" " 180.0 horizontal again" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -483,125 +655,254 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" -#: ../brushsettings-gen.h:47 -msgid "Snap to pixel" +#: ../brushsettings-gen.h:64 +msgid "Posterize" msgstr "" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 msgid "" -"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " -"pixel brush." +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." msgstr "" -#: ../brushsettings-gen.h:48 -msgid "Pressure gain" +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" msgstr "" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:65 msgid "" -"This changes how hard you have to press. It multiplies tablet pressure by a " -"constant factor." +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." msgstr "" -#: ../brushsettings-gen.h:53 -msgid "Pressure" +#: ../brushsettings-gen.h:66 +msgid "Snap to pixel" msgstr "" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:66 msgid "" -"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " -"get larger when a pressure gain is used. If you use the mouse, it will be " -"0.5 when a button is pressed and 0.0 otherwise." +"Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " +"pixel brush." msgstr "" -#: ../brushsettings-gen.h:54 -msgid "Fine speed" +#: ../brushsettings-gen.h:67 +msgid "Pressure gain" msgstr "" -#: ../brushsettings-gen.h:54 +#: ../brushsettings-gen.h:67 msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." +"This changes how hard you have to press. It multiplies tablet pressure by a " +"constant factor." msgstr "" -#: ../brushsettings-gen.h:55 -msgid "Gross speed" +#: ../brushsettings-gen.h:72 +msgid "Pressure" msgstr "" -#: ../brushsettings-gen.h:55 +#: ../brushsettings-gen.h:72 msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." +"The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " +"get larger when a pressure gain is used. If you use the mouse, it will be " +"0.5 when a button is pressed and 0.0 otherwise." msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direction" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +msgid "Declination/Tilt" msgstr "" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "自選" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" + +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "Direction" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "Declination/Tilt X" +msgstr "" + +#: ../brushsettings-gen.h:83 +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "Declination/Tilt Y" +msgstr "" + +#: ../brushsettings-gen.h:84 +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" diff --git a/po/zh_TW.po b/po/zh_TW.po index bf19cc8e..3fdcd686 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: mypaint\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-11 21:24+0100\n" +"POT-Creation-Date: 2019-12-11 16:08+0100\n" "PO-Revision-Date: 2015-12-18 08:59+0000\n" "Last-Translator: taijuin Lee \n" -"Language-Team: Chinese (Taiwan) " -"\n" +"Language-Team: Chinese (Taiwan) \n" "Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,8 +20,6 @@ msgstr "" "X-Generator: Weblate 2.5-dev\n" #: ../brushsettings-gen.h:4 -#: ../gui/brusheditor.py:300 -#: ../po/tmp/resources.xml.h:183 msgid "Opacity" msgstr "不透明度" @@ -44,7 +42,8 @@ msgid "" "This setting is responsible to stop painting when there is zero pressure. " "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" -"這會與不透明度相乘。您應該只需改變此設定值的壓力輸入。改用「不透明」以根據速度決定不透明度。\n" +"這會與不透明度相乘。您應該只需改變此設定值的壓力輸入。改用「不透明」以根據速" +"度決定不透明度。\n" "當壓力為零時,此設定值負責停止繪畫。這只是個慣例,行為與「不透明」相同。" #: ../brushsettings-gen.h:6 @@ -62,10 +61,13 @@ msgid "" "1.0 the opaque value above is for the final brush stroke, assuming each " "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" -"修正在混合重疊筆觸時的非線性表現。當壓力控制套用到「不透明度相乘」時,這項修正會讓您得到如平常表現一樣的線性(亦即是「自然」)壓力反應。0.9適用於一般筆" -"觸,如果筆刷表現分散的話請將設定值調低,使用「每秒筆觸數量」的話則將設定值調高。\n" +"修正在混合重疊筆觸時的非線性表現。當壓力控制套用到「不透明度相乘」時,這項修" +"正會讓您得到如平常表現一樣的線性(亦即是「自然」)壓力反應。0.9適用於一般筆" +"觸,如果筆刷表現分散的話請將設定值調低,使用「每秒筆觸數量」的話則將設定值調" +"高。\n" "0.0 以上的不透明值是針對個別筆觸\n" -"1.0 以上的不透明值是針對最終筆畫,假設一道筆畫中每個像素平均會有 (每半徑筆觸數量*2) 個筆刷筆觸" +"1.0 以上的不透明值是針對最終筆畫,假設一道筆畫中每個像素平均會有 (每半徑筆觸" +"數量*2) 個筆刷筆觸" #: ../brushsettings-gen.h:7 msgid "Radius" @@ -89,7 +91,9 @@ msgstr "硬度" msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." -msgstr "硬質筆刷圓圈邊界 (設定值為零時將會畫不出東西)。若要達到最大硬度,您需要停用像素柔化功能。" +msgstr "" +"硬質筆刷圓圈邊界 (設定值為零時將會畫不出東西)。若要達到最大硬度,您需要停用像" +"素柔化功能。" #: ../brushsettings-gen.h:9 msgid "Pixel feather" @@ -116,7 +120,8 @@ msgstr "每基本半徑筆觸數" msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" -msgstr "當指標移動一個筆刷半徑距離時要描繪多少個筆觸 (更精確的說法:半徑的基礎值)" +msgstr "" +"當指標移動一個筆刷半徑距離時要描繪多少個筆觸 (更精確的說法:半徑的基礎值)" #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" @@ -137,10 +142,45 @@ msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "每秒描繪的筆觸數,與指標移動距離無關" #: ../brushsettings-gen.h:13 +msgid "GridMap Scale" +msgstr "" + +#: ../brushsettings-gen.h:13 +msgid "" +"Changes the overall scale that the GridMap brush input operates on.\n" +"Logarithmic (same scale as brush radius).\n" +"A scale of 0 will make the grid 256x256 pixels." +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "GridMap Scale X" +msgstr "" + +#: ../brushsettings-gen.h:14 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects X axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "GridMap Scale Y" +msgstr "" + +#: ../brushsettings-gen.h:15 +msgid "" +"Changes the scale that the GridMap brush input operates on - affects Y axis " +"only.\n" +"The range is 0-5x.\n" +"This allows you to stretch or compress the GridMap pattern." +msgstr "" + +#: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "隨機半徑" -#: ../brushsettings-gen.h:13 +#: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " "input on the radius setting. If you do it here, there are two differences:\n" @@ -148,15 +188,16 @@ msgid "" "transparent\n" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" -"隨機改變每個筆觸的半徑。您也可以使用半徑設定值上的「隨機」 輸入來做出相同效果。如果您在這裡進行設定的話會有兩個不同的地方:\n" +"隨機改變每個筆觸的半徑。您也可以使用半徑設定值上的「隨機」 輸入來做出相同效" +"果。如果您在這裡進行設定的話會有兩個不同的地方:\n" "1) 不透明度會被修正使大半徑的筆觸變得更透明。\n" "2) 「每實際半徑的筆觸數量」所見的實際半徑將不會被改變" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "精細速度過濾" -#: ../brushsettings-gen.h:14 +#: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" @@ -164,19 +205,19 @@ msgstr "" "精細速度的輸入有多慢地跟隨真實速度的輸入\n" "0.0 您的速度改變時就會立刻跟著改變 (不推薦,但可以試試)" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "粗略速度過濾" -#: ../brushsettings-gen.h:15 +#: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "和「精細速度過濾」相同,但注意兩者的範圍不同" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "精細速度 Gamma 值" -#: ../brushsettings-gen.h:16 +#: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " "speed. You will see the difference best if 'fine speed' is mapped to the " @@ -185,24 +226,25 @@ msgid "" "+8.0 very fast speed increases 'fine speed' a lot\n" "For very slow speed the opposite happens." msgstr "" -"這會將「精細速度」的反應改變為極端的物理速度。如果將「精細速度」套用到半徑上,您會看到明顯的差別。\n" +"這會將「精細速度」的反應改變為極端的物理速度。如果將「精細速度」套用到半徑" +"上,您會看到明顯的差別。\n" "-8.0 非常快的速度但不會再增加「精細速度」\n" "+8.0 非常快的速度並會大幅增加「精細速度」\n" "若速度非常慢則會有相反表現。" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "粗略速度 Gamma 值" -#: ../brushsettings-gen.h:17 +#: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "與「精細速度 Gamma 值」功能相同,但是針對粗略速度" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "抖動" -#: ../brushsettings-gen.h:18 +#: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" @@ -214,11 +256,101 @@ msgstr "" "1.0 標準差即是偏移一個基本半徑的距離\n" "<0.0 負值不會產生抖動" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:22 +#, fuzzy +msgid "Offset Y" +msgstr "依速度偏移" + +#: ../brushsettings-gen.h:22 +msgid "Moves the dabs up or down based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:23 +#, fuzzy +msgid "Offset X" +msgstr "依速度偏移" + +#: ../brushsettings-gen.h:23 +msgid "Moves the dabs left or right based on canvas coordinates." +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Angular Offset: Direction" +msgstr "" + +#: ../brushsettings-gen.h:24 +msgid "Follows the stroke direction to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "Angular Offset: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:25 +msgid "" +"Follows the tilt direction to offset the dabs to one side. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Angular Offset: View" +msgstr "" + +#: ../brushsettings-gen.h:26 +msgid "Follows the view orientation to offset the dabs to one side." +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "Angular Offset Mirrored: Direction" +msgstr "" + +#: ../brushsettings-gen.h:27 +msgid "" +"Follows the stroke direction to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "Angular Offset Mirrored: Ascension" +msgstr "" + +#: ../brushsettings-gen.h:28 +msgid "" +"Follows the tilt direction to offset the dabs, but to both sides of the " +"stroke. Requires Tilt." +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "Angular Offset Mirrored: View" +msgstr "" + +#: ../brushsettings-gen.h:29 +msgid "" +"Follows the view orientation to offset the dabs, but to both sides of the " +"stroke." +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Angular Offsets Adjustment" +msgstr "" + +#: ../brushsettings-gen.h:30 +msgid "Change the Angular Offset angle from the default, which is 90 degrees." +msgstr "" + +#: ../brushsettings-gen.h:31 +#, fuzzy +msgid "Offsets Multiplier" +msgstr "依速度偏移過濾" + +#: ../brushsettings-gen.h:31 +msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." +msgstr "" + +#: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "依速度偏移" -#: ../brushsettings-gen.h:19 +#: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" "= 0 disable\n" @@ -230,65 +362,69 @@ msgstr "" "> 0 在指標後往的方向進行塗繪\n" "< 0 在指標前來的方向進行塗繪" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "依速度偏移過濾" -#: ../brushsettings-gen.h:20 +#: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "當游標停止移動時偏移回零的速度要多慢" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "緩慢位置曳跡" -#: ../brushsettings-gen.h:21 +#: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." -msgstr "減慢指標曳跡速度。0 為停用,較高的數值會移除游標移動中較多的抖動。對於繪製平滑、類似漫畫輪廓時很有用。" +msgstr "" +"減慢指標曳跡速度。0 為停用,較高的數值會移除游標移動中較多的抖動。對於繪製平" +"滑、類似漫畫輪廓時很有用。" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "每個筆觸緩慢曳跡" -#: ../brushsettings-gen.h:22 +#: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "跟上面類似但在筆觸層級實行 (如果筆觸不受時間影響,則會忽略經過時間)" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "曳跡噪點" -#: ../brushsettings-gen.h:23 +#: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" -msgstr "加入隨機性雜點到滑鼠游標;這通常會產生許多隨機方向的小線條;也許試試和「緩慢曳跡」一起使用" +msgstr "" +"加入隨機性雜點到滑鼠游標;這通常會產生許多隨機方向的小線條;也許試試和「緩慢" +"曳跡」一起使用" -#: ../brushsettings-gen.h:24 +#: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "色相" -#: ../brushsettings-gen.h:25 +#: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "色彩飽和度" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value" msgstr "色彩明度" -#: ../brushsettings-gen.h:26 +#: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "色彩明度 (亮度,光強度)" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "Save color" msgstr "儲存色彩" -#: ../brushsettings-gen.h:27 +#: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " "brush was saved with.\n" @@ -301,11 +437,11 @@ msgstr "" "0.5 根據筆刷色彩改變現行色彩\n" "1.0 選取筆刷時將現行色彩設定至筆刷色彩" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "改變色相" -#: ../brushsettings-gen.h:28 +#: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" "-0.1 small clockwise color hue shift\n" @@ -317,11 +453,11 @@ msgstr "" "0.0 無效\n" "0.5 色相以180 度逆時針偏移" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "改變色彩明度 (HSL)" -#: ../brushsettings-gen.h:29 +#: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" "-1.0 blacker\n" @@ -333,11 +469,11 @@ msgstr "" "0.0 無效\n" "1.0 更白" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "改變色彩飽和度 (HSL)" -#: ../brushsettings-gen.h:30 +#: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" "-1.0 more grayish\n" @@ -349,11 +485,11 @@ msgstr "" "0.0 無效\n" "1.0 更飽和" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "改變色彩明度 (HSV)" -#: ../brushsettings-gen.h:31 +#: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " "HSV changes are applied before HSL.\n" @@ -361,16 +497,17 @@ msgid "" " 0.0 disable\n" " 1.0 brigher" msgstr "" -"使用 HSV 色彩模型來改變色彩的明度 (亮度,強度)。HSV 的改變會在 HSL 之前套用。\n" +"使用 HSV 色彩模型來改變色彩的明度 (亮度,強度)。HSV 的改變會在 HSL 之前套" +"用。\n" "-1.0 更暗\n" "0.0 停用\n" "1.0 更亮" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "改變色彩飽和度 (HSV)" -#: ../brushsettings-gen.h:32 +#: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " "applied before HSL.\n" @@ -383,12 +520,11 @@ msgstr "" "0.0 無效\n" "1.0 更飽和" -#: ../brushsettings-gen.h:33 -#: ../gui/brusheditor.py:323 +#: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "塗抹" -#: ../brushsettings-gen.h:33 +#: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " "slowly changed to the color you are painting on.\n" @@ -401,11 +537,37 @@ msgstr "" "0.5 混合塗抹色彩與筆刷色彩\n" "1.0 只使用塗抹色彩" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:47 +msgid "Pigment" +msgstr "" + +#: ../brushsettings-gen.h:47 +msgid "" +"Subtractive spectral color mixing mode.\n" +"0.0 no spectral mixing\n" +"1.0 only spectral mixing" +msgstr "" + +#: ../brushsettings-gen.h:48 +#, fuzzy +msgid "Smudge transparency" +msgstr "塗抹半徑" + +#: ../brushsettings-gen.h:48 +msgid "" +"Control how much transparency is picked up and smudged, similar to lock " +"alpha.\n" +"1.0 will not move any transparency.\n" +"0.5 will move only 50% transparency and above.\n" +"0.0 will have no effect.\n" +"Negative values do the reverse" +msgstr "" + +#: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "塗抹長度" -#: ../brushsettings-gen.h:34 +#: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " "on.\n" @@ -419,11 +581,38 @@ msgstr "" "0.5 讓塗抹色彩穩定地朝著畫布色彩改變\n" "1.0 永不改變塗抹色彩" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:50 +#, fuzzy +msgid "Smudge length multiplier" +msgstr "塗抹長度" + +#: ../brushsettings-gen.h:50 +msgid "" +"Logarithmic multiplier for the \"Smudge length\" value.\n" +"Useful to correct for high-definition/large brushes with lots of dabs.\n" +"The longer the smudge length the more a color will spread and will also " +"boost performance dramatically, as the canvas is sampled less often" +msgstr "" + +#: ../brushsettings-gen.h:51 +#, fuzzy +msgid "Smudge bucket" +msgstr "塗抹長度" + +#: ../brushsettings-gen.h:51 +msgid "" +"There are 256 buckets that each can hold a color picked up from the canvas.\n" +"You can control which bucket to use to improve variability and realism of " +"the brush.\n" +"Especially useful with the \"Custom input\" setting to correlate buckets " +"with other settings such as offsets." +msgstr "" + +#: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "塗抹半徑" -#: ../brushsettings-gen.h:35 +#: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " "smudging.\n" @@ -438,12 +627,11 @@ msgstr "" "+0.7 筆刷半徑的 2 倍\n" "+1.6 筆刷半徑的 5 倍 (表現緩慢)" -#: ../brushsettings-gen.h:36 -#: ../gui/device.py:50 +#: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "橡皮擦" -#: ../brushsettings-gen.h:36 +#: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" " 0.0 normal painting\n" @@ -455,31 +643,34 @@ msgstr "" "1.0 標準橡皮擦\n" "0.5 像素會趨向 50 % 透明" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "筆劃閾值" -#: ../brushsettings-gen.h:37 +#: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." -msgstr "需要多少壓力才會開始一個筆畫。這會只影響筆畫的輸入,MyPaint 並不需要通過最小壓力值來開始繪畫。" +msgstr "" +"需要多少壓力才會開始一個筆畫。這會只影響筆畫的輸入,MyPaint 並不需要通過最小" +"壓力值來開始繪畫。" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "筆劃持續長度" -#: ../brushsettings-gen.h:38 +#: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." -msgstr "您需要移動多遠筆畫輸入才會達到 1.0。這項數值為對數 (負數數值並不會相反處理)。" +msgstr "" +"您需要移動多遠筆畫輸入才會達到 1.0。這項數值為對數 (負數數值並不會相反處理)。" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "筆劃停留時間" -#: ../brushsettings-gen.h:39 +#: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " "reset to 0.0 and start growing again, even if the stroke is not yet " @@ -487,15 +678,16 @@ msgid "" "2.0 means twice as long as it takes to go from 0.0 to 1.0\n" "9.9 or higher stands for infinite" msgstr "" -"這項設定可定義筆劃輸入保持停留在 1.0 的時間,然後會重設為 0.0 重新開始增長,即使筆畫尚未結束。\n" +"這項設定可定義筆劃輸入保持停留在 1.0 的時間,然後會重設為 0.0 重新開始增長," +"即使筆畫尚未結束。\n" "2.0 代表從 0.0 到 1.0 需要 2 倍時間\n" "9.9 或更大的數值代表無限大" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "自訂輸入" -#: ../brushsettings-gen.h:40 +#: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " "this value (see below). The idea is that you make this input depend on a " @@ -505,39 +697,43 @@ msgid "" "If you make it change 'by random' you can generate a slow (smooth) random " "input." msgstr "" -"將自訂輸入設定為這數值。如果速度減慢的話,就將它調至這個數值 " -"(如下面所示)。這是讓您將壓力/速度/其他控制組合設定成這個輸入,然後只要於需要時在其他設定上參照這個「自訂輸入」就無須重覆進行相同的設定。\n" +"將自訂輸入設定為這數值。如果速度減慢的話,就將它調至這個數值 (如下面所示)。這" +"是讓您將壓力/速度/其他控制組合設定成這個輸入,然後只要於需要時在其他設定上參" +"照這個「自訂輸入」就無須重覆進行相同的設定。\n" "如果您設定成「隨機」改變,就可以產生出緩慢 (順滑) 的隨機輸入。" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "自訂輸入過濾" -#: ../brushsettings-gen.h:41 +#: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " "above). This happens at brushdab level (ignoring how much time has passed, " "if brushdabs do not depend on time).\n" "0.0 no slowdown (changes apply instantly)" msgstr "" -"自訂輸入實際跟隨期望設定值 (上面一項) 的減慢速度。這會在筆觸層級發生影響 (如果筆觸不受時間影響,則會忽略經過時間)。\n" +"自訂輸入實際跟隨期望設定值 (上面一項) 的減慢速度。這會在筆觸層級發生影響 (如" +"果筆觸不受時間影響,則會忽略經過時間)。\n" "0.0 不減速 (變更會即時生效)" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "橢圓筆觸:比例" -#: ../brushsettings-gen.h:42 +#: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" -msgstr "筆觸外觀的比例;必須是 >= 1.0,這裡的 1.0 代表一個完美圓形筆觸。待完成:線性化?可能從 0.0 開始,或者對數?" +msgstr "" +"筆觸外觀的比例;必須是 >= 1.0,這裡的 1.0 代表一個完美圓形筆觸。待完成:線性" +"化?可能從 0.0 開始,或者對數?" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "橢圓筆觸:角度" -#: ../brushsettings-gen.h:43 +#: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" " 0.0 horizontal dabs\n" @@ -549,21 +745,21 @@ msgstr "" "45.0 順時針轉 45 度\n" "180.0 再次水平" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "方向過濾" -#: ../brushsettings-gen.h:44 +#: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "數值較低會使輸入調整方向更迅速,數值較高則會更平滑" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "鎖定 alpha" -#: ../brushsettings-gen.h:45 +#: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " "paint already)\n" @@ -576,134 +772,273 @@ msgstr "" "0.5 一半的顏色會被正常塗繪\n" "1.0 alpha 色版完全上鎖" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "上色" -#: ../brushsettings-gen.h:46 +#: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." -msgstr "對目標圖層上色,根據現行筆刷色彩設定圖層的色相與飽和度,同時保留圖層的明度與 alpha。" +msgstr "" +"對目標圖層上色,根據現行筆刷色彩設定圖層的色相與飽和度,同時保留圖層的明度與 " +"alpha。" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:64 +msgid "Posterize" +msgstr "" + +#: ../brushsettings-gen.h:64 +msgid "" +"Strength of posterization, reducing number of colors based on the " +"\"Posterization levels\" setting, while retaining alpha." +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "Posterization levels" +msgstr "" + +#: ../brushsettings-gen.h:65 +msgid "" +"Number of posterization levels (divided by 100).\n" +"0.05 = 5 levels, 0.2 = 20 levels, etc.\n" +"Values above 0.5 may not be noticeable." +msgstr "" + +#: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "對齊至像素" -#: ../brushsettings-gen.h:47 +#: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "對齊筆觸及其半徑至像素。幼細的像素筆請將此設定為 1.0 。" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "壓力增益" -#: ../brushsettings-gen.h:48 +#: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "這會改變您所需要按壓的力度,將繪圖板的壓力乘以固定倍率。" -#. Tab label in preferences dialog -#: ../brushsettings-gen.h:53 -#: ../po/tmp/preferenceswindow.glade.h:27 +#: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "壓力" -#: ../brushsettings-gen.h:53 +#: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -"由繪圖板回報的壓力。數值通常在 0.0 和 1.0 之間,但如果使用壓力增益的話可能會更大。如果您使用滑鼠的話,在按下右鍵時壓力為 0.5,放開時為 " -"0.0。" - -#: ../brushsettings-gen.h:54 -msgid "Fine speed" -msgstr "精細速度" +"由繪圖板回報的壓力。數值通常在 0.0 和 1.0 之間,但如果使用壓力增益的話可能會" +"更大。如果您使用滑鼠的話,在按下右鍵時壓力為 0.5,放開時為 0.0。" -#: ../brushsettings-gen.h:54 -msgid "" -"How fast you currently move. This can change very quickly. Try 'print input " -"values' from the 'help' menu to get a feeling for the range; negative values " -"are rare but possible for very low speed." -msgstr "您目前移動的速度。這個可以變得非常快。用「說明」選單的「列印輸入值」來感受數值範圍的感覺;負值比較罕見,但可用於非常緩慢的速度。" - -#: ../brushsettings-gen.h:55 -msgid "Gross speed" -msgstr "粗略速度" - -#: ../brushsettings-gen.h:55 -msgid "" -"Same as fine speed, but changes slower. Also look at the 'gross speed " -"filter' setting." -msgstr "同於精細速度,但變化較慢。也請查看「粗略速度過濾」設定值。" - -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "Random" msgstr "隨機" -#: ../brushsettings-gen.h:56 +#: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "快速隨機噪點,於每次評估時改變。在 0 和 1 之間均勻分佈。" -#: ../brushsettings-gen.h:57 -#: ../gui/brusheditor.py:359 +#: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "筆劃" -#: ../brushsettings-gen.h:57 +#: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." -msgstr "當您繪製一道筆畫時,這種輸入會緩慢地從零到一。它也可以設定成移動時週期性跳回零。請查看「筆畫持續時間」和「筆畫維持時間」設定值。" +msgstr "" +"當您繪製一道筆畫時,這種輸入會緩慢地從零到一。它也可以設定成移動時週期性跳回" +"零。請查看「筆畫持續時間」和「筆畫維持時間」設定值。" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "Direction" msgstr "方向" -#: ../brushsettings-gen.h:58 +#: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." -msgstr "筆畫的角度,單位為度。此數值會在 0.0 到 180.0 之間,有效地忽略 180 度轉彎。" +msgstr "" +"筆畫的角度,單位為度。此數值會在 0.0 到 180.0 之間,有效地忽略 180 度轉彎。" -#: ../brushsettings-gen.h:59 -msgid "Declination" +#: ../brushsettings-gen.h:76 +#, fuzzy +msgid "Declination/Tilt" msgstr "偏角" -#: ../brushsettings-gen.h:59 +#: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "筆尖傾斜的偏角。0 當筆尖與繪圖板平行;90.0 當它與繪圖板垂直時。" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "增加" -#: ../brushsettings-gen.h:60 +#: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." -msgstr "筆尖傾斜的右增。0 當筆尖的工作端指向您;+90 當筆尖順時鐘旋轉 90 度;-90 當筆尖逆時鐘旋轉 90 度。" +msgstr "" +"筆尖傾斜的右增。0 當筆尖的工作端指向您;+90 當筆尖順時鐘旋轉 90 度;-90 當筆" +"尖逆時鐘旋轉 90 度。" -#: ../brushsettings-gen.h:61 -#: ../gui/brusheditor.py:385 +#: ../brushsettings-gen.h:78 +msgid "Fine speed" +msgstr "精細速度" + +#: ../brushsettings-gen.h:78 +msgid "" +"How fast you currently move. This can change very quickly. Try 'print input " +"values' from the 'help' menu to get a feeling for the range; negative values " +"are rare but possible for very low speed." +msgstr "" +"您目前移動的速度。這個可以變得非常快。用「說明」選單的「列印輸入值」來感受數" +"值範圍的感覺;負值比較罕見,但可用於非常緩慢的速度。" + +#: ../brushsettings-gen.h:79 +msgid "Gross speed" +msgstr "粗略速度" + +#: ../brushsettings-gen.h:79 +msgid "" +"Same as fine speed, but changes slower. Also look at the 'gross speed " +"filter' setting." +msgstr "同於精細速度,但變化較慢。也請查看「粗略速度過濾」設定值。" + +#: ../brushsettings-gen.h:80 msgid "Custom" msgstr "自訂" -#: ../brushsettings-gen.h:61 +#: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "這是使用者定義的輸入。詳見「自訂輸入」設定值來獲得詳細資訊。" +#: ../brushsettings-gen.h:81 +#, fuzzy +msgid "Direction 360" +msgstr "方向" + +#: ../brushsettings-gen.h:81 +msgid "The angle of the stroke, from 0 to 360 degrees." +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "Attack Angle" +msgstr "" + +#: ../brushsettings-gen.h:82 +msgid "" +"The difference, in degrees, between the angle the stylus is pointing and the " +"angle of the stroke movement.\n" +"The range is +/-180.0.\n" +"0.0 means the stroke angle corresponds to the angle of the stylus.\n" +"90 means the stroke angle is perpendicular to the angle of the stylus.\n" +"180 means the angle of the stroke is directly opposite the angle of the " +"stylus." +msgstr "" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "Declination/Tilt X" +msgstr "偏角" + +#: ../brushsettings-gen.h:83 +#, fuzzy +msgid "" +"Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "筆尖傾斜的偏角。0 當筆尖與繪圖板平行;90.0 當它與繪圖板垂直時。" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "Declination/Tilt Y" +msgstr "偏角" + +#: ../brushsettings-gen.h:84 +#, fuzzy +msgid "" +"Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " +"tablet and 0 when it's perpendicular to tablet." +msgstr "筆尖傾斜的偏角。0 當筆尖與繪圖板平行;90.0 當它與繪圖板垂直時。" + +#: ../brushsettings-gen.h:85 +msgid "GridMap X" +msgstr "" + +#: ../brushsettings-gen.h:85 +msgid "" +"The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "GridMap Y" +msgstr "" + +#: ../brushsettings-gen.h:86 +msgid "" +"The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " +"cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add " +"paper texture by modifying opacity, etc.\n" +"The brush size should be considerably smaller than the grid scale for best " +"results." +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "Zoom Level" +msgstr "" + +#: ../brushsettings-gen.h:87 +msgid "" +"The current zoom level of the canvas view.\n" +"Logarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\n" +"For the Radius setting, using a value of -4.15 makes the brush size roughly " +"constant, relative to the level of zoom." +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "Base Brush Radius" +msgstr "" + +#: ../brushsettings-gen.h:88 +msgid "" +"The base brush radius allows you to change the behavior of a brush as you " +"make it bigger or smaller.\n" +"You can even cancel out dab size increase and adjust something else to make " +"a brush bigger.\n" +"Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " +"behave much differently." +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "Barrel Rotation" +msgstr "" + +#: ../brushsettings-gen.h:89 +msgid "" +"Barrel rotation of stylus.\n" +"0 when not twisted\n" +"+90 when twisted clockwise 90 degrees\n" +"-90 when twisted counterclockwise 90 degrees" +msgstr "" + #~ msgid "Anti-aliasing" #~ msgstr "防鋸齒" From 748e735e7fffd2524bb3552fd79b2a2c13f60711 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Wed, 11 Dec 2019 18:02:35 +0100 Subject: [PATCH 155/265] Adjust generation script to be runnable in Py3 --- generate.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/generate.py b/generate.py index 6ab3dd0e..1e0b4ee9 100644 --- a/generate.py +++ b/generate.py @@ -26,6 +26,7 @@ import json from collections import namedtuple +PY3 = sys.version_info >= (3,) _SETTINGS = [] # brushsettings.settings _SETTING_ORDER = [ @@ -82,7 +83,8 @@ def validate(self): def _init_globals_from_json(filename): """Populate global variables above from the canonical JSON definition.""" - with open(filename, "rb") as fp: + flag = "r" if PY3 else "rb" + with open(filename, flag) as fp: defs = json.load(fp) for input_def in defs["inputs"]: input = _BrushInput(**input_def) From 2f2ca75aba3d3d417df8d6b2c74ac8fec27e8f6f Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Wed, 11 Dec 2019 18:03:35 +0100 Subject: [PATCH 156/265] Add handling for optional translator comments Translator comments can now be added for the names and tooltips for the settings and inputs defined in brushsettings.json C-style comments for cleaner .po(t) diffs (no line number changes). --- generate.py | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/generate.py b/generate.py index 1e0b4ee9..e60a46e5 100644 --- a/generate.py +++ b/generate.py @@ -31,11 +31,13 @@ _SETTINGS = [] # brushsettings.settings _SETTING_ORDER = [ "internal_name", # cname + "tcomment_name", # comment for translators (optional) "displayed_name", # name "constant", "minimum", # min "default", "maximum", # max + "tcomment_tooltip", # comment for translators (optional) "tooltip", ] _INPUTS = [] # brushsettings.inputs @@ -46,7 +48,9 @@ "normal", "soft_maximum", # soft_max "hard_maximum", # hard_max + "tcomment_name", # comment for translators (optional) "displayed_name", # dname + "tcomment_tooltip", # comment for translators (optional) "tooltip", ] _STATES = [] # brushsettings.states @@ -83,15 +87,21 @@ def validate(self): def _init_globals_from_json(filename): """Populate global variables above from the canonical JSON definition.""" + + def with_comments(d): + d.setdefault('tcomment_name', None) + d.setdefault('tcomment_tooltip', None) + return d + flag = "r" if PY3 else "rb" with open(filename, flag) as fp: defs = json.load(fp) for input_def in defs["inputs"]: - input = _BrushInput(**input_def) + input = _BrushInput(**with_comments(input_def)) input.validate() _INPUTS.append(input) for setting_def in defs["settings"]: - setting = _BrushSetting(**setting_def) + setting = _BrushSetting(**with_comments(setting_def)) setting.validate() _SETTINGS.append(setting) for state_name in defs["states"]: @@ -149,8 +159,12 @@ def floatify(value, positive_inf=True): return str(value) -def gettextify(value): - return "N_(%s)" % stringify(value) +def gettextify(value, comment=None): + result = "N_(%s)" % stringify(value) + if comment: + assert isinstance(comment, str) or isinstance(comment, unicode) + result = "/* %s */ %s" % (comment, result) + return result def boolify(value): @@ -165,20 +179,20 @@ def input_info_struct(i): floatify(i.normal), floatify(i.soft_maximum), floatify(i.hard_maximum), - gettextify(i.displayed_name), - gettextify(i.tooltip), + gettextify(i.displayed_name, i.tcomment_name), + gettextify(i.tooltip, i.tcomment_tooltip), ) def settings_info_struct(s): return ( stringify(s.internal_name), - gettextify(s.displayed_name), + gettextify(s.displayed_name, s.tcomment_name), boolify(s.constant), floatify(s.minimum, positive_inf=False), floatify(s.default), floatify(s.maximum), - gettextify(s.tooltip), + gettextify(s.tooltip, s.tcomment_tooltip), ) From 1bdab9146dc43e02bce2317420be991f63097c8d Mon Sep 17 00:00:00 2001 From: Prachi Joshi Date: Mon, 9 Dec 2019 12:17:33 +0000 Subject: [PATCH 157/265] Translated using Weblate (Marathi) Currently translated at 11.3% (12 of 106 strings) --- po/mr.po | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/po/mr.po b/po/mr.po index 793a5bec..1cdb17a4 100644 --- a/po/mr.po +++ b/po/mr.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" -"PO-Revision-Date: 2019-02-27 00:18+0000\n" -"Last-Translator: glixx \n" +"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"PO-Revision-Date: 2019-12-10 06:59+0000\n" +"Last-Translator: Prachi Joshi \n" "Language-Team: Marathi \n" "Language: mr\n" @@ -17,21 +17,23 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 3.5-dev\n" +"X-Generator: Weblate 3.10-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" -msgstr "" +msgstr "अस्पष्टता" #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +"0 म्हणजे ब्रश पारदर्शक आहे, 1 पूर्णपणे दृश्यमान आहे\n" +"(अल्फा किंवा अस्पष्टता म्हणून देखील ओळखले जाते)" #: ../brushsettings-gen.h:5 msgid "Opacity multiply" -msgstr "" +msgstr "अपारदर्शकता गुणाकार" #: ../brushsettings-gen.h:5 msgid "" @@ -40,10 +42,15 @@ msgid "" "This setting is responsible to stop painting when there is zero pressure. " "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +"येथे अस्पष्टता गुणका सह गुणाकार होईल. आपण केवळ या सेटिंगचे प्रेशर इनपुट बदलले" +" पाहिजे. अस्पष्टतेच्या वेगावर अवलंबून राहण्यासाठी त्याऐवजी 'अपारदर्शक' वापरा." +"\n" +"जेव्हा शून्य दबाव असतो तेव्हा पेंटिंग थांबविण्यास ही सेटिंग जबाबदार आहे. ही " +"केवळ एक पद्धत आहे, वर्तन 'अपारदर्शक' सारखेच आहे." #: ../brushsettings-gen.h:6 msgid "Opacity linearize" -msgstr "" +msgstr "अपारदर्शकता रेखीय करा" #: ../brushsettings-gen.h:6 msgid "" @@ -59,7 +66,7 @@ msgstr "" #: ../brushsettings-gen.h:7 msgid "Radius" -msgstr "" +msgstr "त्रिज्या" #: ../brushsettings-gen.h:7 msgid "" @@ -70,7 +77,7 @@ msgstr "" #: ../brushsettings-gen.h:8 msgid "Hardness" -msgstr "" +msgstr "कडकपणा" #: ../brushsettings-gen.h:8 msgid "" @@ -80,7 +87,7 @@ msgstr "" #: ../brushsettings-gen.h:9 msgid "Pixel feather" -msgstr "" +msgstr "पिक्सेल पंख" #: ../brushsettings-gen.h:9 msgid "" @@ -93,7 +100,7 @@ msgstr "" #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" -msgstr "" +msgstr "प्रति मूलभूत त्रिज्या डॅब्स" #: ../brushsettings-gen.h:10 msgid "" @@ -103,7 +110,7 @@ msgstr "" #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" -msgstr "" +msgstr "प्रति वास्तविक त्रिज्या डॅब्स" #: ../brushsettings-gen.h:11 msgid "" From 4435bcb7a6a9262f8d715d8f4eb6aff11540db32 Mon Sep 17 00:00:00 2001 From: Prachi Joshi Date: Wed, 11 Dec 2019 15:04:14 +0000 Subject: [PATCH 158/265] Translated using Weblate (Marathi) Currently translated at 17.0% (18 of 106 strings) --- po/mr.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/po/mr.po b/po/mr.po index 1cdb17a4..3929d966 100644 --- a/po/mr.po +++ b/po/mr.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-25 17:11+0000\n" -"PO-Revision-Date: 2019-12-10 06:59+0000\n" +"PO-Revision-Date: 2019-12-11 17:10+0000\n" "Last-Translator: Prachi Joshi \n" "Language-Team: Marathi \n" @@ -120,11 +120,11 @@ msgstr "" #: ../brushsettings-gen.h:12 msgid "Dabs per second" -msgstr "" +msgstr "प्रति सेकंद डॅब्स" #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" -msgstr "" +msgstr "प्रत्येक सेकंद रेखांकित करण्यासाठी डॅब्स, पॉईंटर किती दूर हलवितो" #: ../brushsettings-gen.h:13 msgid "GridMap Scale" @@ -186,7 +186,7 @@ msgstr "" #: ../brushsettings-gen.h:18 msgid "Gross speed filter" -msgstr "" +msgstr "सकल वेग फिल्टर" #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" @@ -194,7 +194,7 @@ msgstr "" #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" -msgstr "" +msgstr "फाईन स्पीड गामा" #: ../brushsettings-gen.h:19 msgid "" @@ -216,7 +216,7 @@ msgstr "" #: ../brushsettings-gen.h:21 msgid "Jitter" -msgstr "" +msgstr "जिटर" #: ../brushsettings-gen.h:21 msgid "" @@ -345,7 +345,7 @@ msgstr "" #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" -msgstr "" +msgstr "प्रति डॅब हळू ट्रॅकिंग" #: ../brushsettings-gen.h:35 msgid "" From 69cbad079823f02c5f8230800f5ba3396a5df08b Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Wed, 11 Dec 2019 17:20:10 +0000 Subject: [PATCH 159/265] Translated using Weblate (Swedish) Currently translated at 100.0% (162 of 162 strings) --- po/sv.po | 195 +++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 133 insertions(+), 62 deletions(-) diff --git a/po/sv.po b/po/sv.po index 18cfd27b..93e82d12 100644 --- a/po/sv.po +++ b/po/sv.po @@ -5,8 +5,8 @@ msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-11 16:08+0100\n" -"PO-Revision-Date: 2018-05-07 19:03+0000\n" -"Last-Translator: Anders Jonsson \n" +"PO-Revision-Date: 2019-12-12 19:36+0000\n" +"Last-Translator: Jesper Lloyd \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.0-dev\n" +"X-Generator: Weblate 3.10-dev\n" #: ../brushsettings-gen.h:4 msgid "Opacity" @@ -151,7 +151,7 @@ msgstr "" #: ../brushsettings-gen.h:13 msgid "GridMap Scale" -msgstr "" +msgstr "Rutnätsstorlek" #: ../brushsettings-gen.h:13 msgid "" @@ -159,10 +159,13 @@ msgid "" "Logarithmic (same scale as brush radius).\n" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +"Ändrar skalan som penselinmatningen Rutnät använder sig av.\n" +"Skalan är logaritmisk (samma skala som för penselradien).\n" +"Värdet 0 ger ett rutnät av 256x256 pixlar." #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" -msgstr "" +msgstr "Rutnätsskalning X" #: ../brushsettings-gen.h:14 msgid "" @@ -171,10 +174,13 @@ msgid "" "The range is 0-5x.\n" "This allows you to stretch or compress the GridMap pattern." msgstr "" +"Ändrar skalan som rutnätet använder sig av - påverkar endast x-axeln.\n" +"Omfånget är 0-5x.\n" +"Detta möjliggör utsträckning eller hoptryckning av rutnätsmönstret." #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" -msgstr "" +msgstr "Rutnätsskalning Y" #: ../brushsettings-gen.h:15 msgid "" @@ -183,6 +189,9 @@ msgid "" "The range is 0-5x.\n" "This allows you to stretch or compress the GridMap pattern." msgstr "" +"Ändrar skalan som rutnätet använder sig av - påverkar endast y-axeln.\n" +"Omfånget är 0-5x.\n" +"Detta möjliggör utsträckning eller hoptryckning av rutnätsmönstret." #: ../brushsettings-gen.h:16 msgid "Radius by random" @@ -271,94 +280,107 @@ msgstr "" " <0.0 negativa värden ger ingen skakning" #: ../brushsettings-gen.h:22 -#, fuzzy msgid "Offset Y" -msgstr "Förskjutning beroende på hastighet" +msgstr "Förskjutning i y-led" #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +"Förskjuter duttarna uppåt eller nedåt i förhållande till målardukens " +"grundrotation." #: ../brushsettings-gen.h:23 -#, fuzzy msgid "Offset X" -msgstr "Förskjutning beroende på hastighet" +msgstr "Förskjutning i x-led" #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +"Förskjuter duttarna till vänster eller höger i förhållande till målardukens " +"grundrotation." #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" -msgstr "" +msgstr "Vinkelbaserad förskjutning: Riktning" #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +"Förskjuter duttarna till ena sidan av penseldraget, baserat på dess riktning." #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" -msgstr "" +msgstr "Vinkelbaserad förskjutning: Lutning" #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +"Förskjuter duttarna till ena sidan av penseldraget, baserat på " +"lutningsriktning. Kräver lutningsinmatning." #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" -msgstr "" +msgstr "Vinkelbaserad förskjutning: Vy" #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +"Förskjuter duttarna till ena sidan av penseldraget, baserat på vyns rotation." #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" -msgstr "" +msgstr "Speglad vinkelbaserad förskjutning: Riktning" #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +"Förskjuter duttarna till båda sidorna av penseldraget, baserat på dess " +"riktning." #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" -msgstr "" +msgstr "Speglad vinkelbaserad förskjutning: Lutning" #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +"Förskjuter duttarna till båda sidorna av penseldraget, baserat på " +"lutningsriktning. Kräver lutningsinmatning." #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" -msgstr "" +msgstr "Speglad vinkelbaserad förskjutning: Vy" #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +"Förskjuter duttarna till båda sidorna av penseldraget, baserat på vyns " +"rotation." #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" -msgstr "" +msgstr "Justering för vinkelbaserade förskjutningar" #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +"Använd en anpassad riktningsvinkel för de vinkelbaserade " +"förskjutningsinställningarna. Standardvärdet är 90 grader." #: ../brushsettings-gen.h:31 -#, fuzzy msgid "Offsets Multiplier" -msgstr "Förskjutning beroende på hastighetsfilter" +msgstr "Förskjutningsfaktor" #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." -msgstr "" +msgstr "Logaritmisk multiplikand för förskjutningsinställningarna." #: ../brushsettings-gen.h:32 msgid "Offset by speed" @@ -554,15 +576,15 @@ msgid "" " 0.5 mix the smudge color with the brush color\n" " 1.0 use only the smudge color" msgstr "" -"Måla med 'smeta ut'-färg istället för penselfärg. Denna färg justeras " -"långsamt till att bli lika med den färg du målar över.\n" -" 0.0 använd inte 'smeta ut'-färg\n" -" 0.5 blanda 'smeta ut'-färg med penselfärg\n" -" 1.0 använd bara 'smeta ut'-färg" +"Måla även med utsmetningsfärg istället för enbart penselfärg. Denna färg är " +"baserad på färgen på duken som penseln befinner sig över.\n" +" 0.0 använd inte utsmetningsfärg\n" +" 0.5 blanda utmsetningsfärg med penselfärg\n" +" 1.0 använd bara utsmetningsfärg" #: ../brushsettings-gen.h:47 msgid "Pigment" -msgstr "" +msgstr "Pigment" #: ../brushsettings-gen.h:47 msgid "" @@ -570,11 +592,13 @@ msgid "" "0.0 no spectral mixing\n" "1.0 only spectral mixing" msgstr "" +"Subtraktiv spektral färgblandningsmetod.\n" +"0.0 ingen spektral färgblandning\n" +"1.0 endast spektral färgblandning" #: ../brushsettings-gen.h:48 -#, fuzzy msgid "Smudge transparency" -msgstr "Smetningsradius" +msgstr "Utsmetningstransparens" #: ../brushsettings-gen.h:48 msgid "" @@ -585,10 +609,16 @@ msgid "" "0.0 will have no effect.\n" "Negative values do the reverse" msgstr "" +"Kontrollera till vilken grad transparens plockas upp och smetas ut. Snarlikt " +"alfa-låsning.\n" +"1.0 ingen transparens smetas ut\n" +"0.5 påverkar endast färger med högst 50% transparens\n" +"0.0 ingen inverkan på utsmetning\n" +"Negativa värden har motsatt effekt" #: ../brushsettings-gen.h:49 msgid "Smudge length" -msgstr "Längd för att smeta ut" +msgstr "Utsmetningslängd" #: ../brushsettings-gen.h:49 msgid "" @@ -599,15 +629,15 @@ msgid "" "0.5 change the smudge color steadily towards the canvas color\n" "1.0 never change the smudge color" msgstr "" -"Detta styr hur snabbt 'smeta ut'-färg växlar till färgen du målar över.\n" -" 0.0 ändra omedelbart till dukfärg\n" -" 0.5 ända 'smeta-utfärg' gradvis mot dukfärg\n" -" 1.0 ändra aldrig 'smeta ut'-färg" +"Detta styr hur hastigt utsmetningsfärgen övergår till färgen på målarduken (" +"under penseln).\n" +" 0.0 ändra omedelbart till dukens färg\n" +" 0.5 ända utsmetningsfärgen gradvis mot färger på duken.\n" +" 1.0 ändra aldrig utsmetningsfärgen" #: ../brushsettings-gen.h:50 -#, fuzzy msgid "Smudge length multiplier" -msgstr "Längd för att smeta ut" +msgstr "Utsmetningslängdsfaktor" #: ../brushsettings-gen.h:50 msgid "" @@ -616,11 +646,14 @@ msgid "" "The longer the smudge length the more a color will spread and will also " "boost performance dramatically, as the canvas is sampled less often" msgstr "" +"Logaritmisk faktor för inställningen \"Utsmetningslängd\".\n" +"Användbar vid korrigering av väldigt stora penslar med höga mängder duttar.\n" +"Ju större utsmetningslängd, desto mer kommer en färg att spridas och " +"dessutom förbättras prestandan markant" #: ../brushsettings-gen.h:51 -#, fuzzy msgid "Smudge bucket" -msgstr "Längd för att smeta ut" +msgstr "Utsmetningshink" #: ../brushsettings-gen.h:51 msgid "" @@ -630,10 +663,16 @@ msgid "" "Especially useful with the \"Custom input\" setting to correlate buckets " "with other settings such as offsets." msgstr "" +"Det finns 256 s.k hinkar som var och en kan innehålla en färg som hämtats " +"från målarduken.\n" +"Du kan kontrollera vilken hink som används vid utsmetningen, för att " +"förbättra en pensels variation och realism.\n" +"Särskilt användbar i kombination med \"Användardefinierad indata\", för att " +"föra samman hinkarna med andra inställningar, såsom förskjutningar." #: ../brushsettings-gen.h:52 msgid "Smudge radius" -msgstr "Smetningsradius" +msgstr "Utsmetningsradius" #: ../brushsettings-gen.h:52 msgid "" @@ -644,7 +683,7 @@ msgid "" "+0.7 twice the brush radius\n" "+1.6 five times the brush radius (slow performance)" msgstr "" -"Detta förändrar radien för den cirkel som används för att smeta ut färg.\n" +"Detta förändrar radien för den cirkel som utsmetningsfärgen hämtas från.\n" "0.0 använd penselns radie\n" "-0.7 halva penselradien\n" "+0.7 dubbla penselradien\n" @@ -818,17 +857,19 @@ msgstr "" #: ../brushsettings-gen.h:64 msgid "Posterize" -msgstr "" +msgstr "Posterisera" #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +"Mängden posterisering, reducerar antalet färger baserat på inställningen \"" +"Posteriseringsnivåer\", med bibehållen alfakanal." #: ../brushsettings-gen.h:65 msgid "Posterization levels" -msgstr "" +msgstr "Posteriseringsnivåer" #: ../brushsettings-gen.h:65 msgid "" @@ -836,6 +877,9 @@ msgid "" "0.05 = 5 levels, 0.2 = 20 levels, etc.\n" "Values above 0.5 may not be noticeable." msgstr "" +"Antal färgnivåer för posterisering (delat med 100).\n" +"0.05 = 5 nivåer, 0.2 = 20 nivåer, etc.\n" +"Förändringar från värden över 0.5 kan vara svåra att urskilja." #: ../brushsettings-gen.h:66 msgid "Snap to pixel" @@ -914,9 +958,8 @@ msgstr "" "ignorerar därmed 180-graderssvängar." #: ../brushsettings-gen.h:76 -#, fuzzy msgid "Declination/Tilt" -msgstr "Riktning" +msgstr "Lutning" #: ../brushsettings-gen.h:76 msgid "" @@ -979,17 +1022,16 @@ msgstr "" "detaljer." #: ../brushsettings-gen.h:81 -#, fuzzy msgid "Direction 360" -msgstr "Riktning" +msgstr "Riktning 360" #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." -msgstr "" +msgstr "Penseldragets vinkel, från 0 till 360 grader." #: ../brushsettings-gen.h:82 msgid "Attack Angle" -msgstr "" +msgstr "Angreppsvinkel" #: ../brushsettings-gen.h:82 msgid "" @@ -1001,38 +1043,40 @@ msgid "" "180 means the angle of the stroke is directly opposite the angle of the " "stylus." msgstr "" +"Skillnaden i grader mellan pennans och penseldragets vinklar.\n" +"Omfånget är +/-180.0.\n" +"0.0 innebär att penseldragets vinkel motsvarar pennans vinkel.\n" +"90 innebär att penseldragets vinkel är vinkelrät i förhållande till pennans " +"vinkel.\n" +"180 innebär att penseldragets vinkel är rakt motsatt pennans vinkel." #: ../brushsettings-gen.h:83 -#, fuzzy msgid "Declination/Tilt X" -msgstr "Riktning" +msgstr "Lutning i x-led" #: ../brushsettings-gen.h:83 -#, fuzzy msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" -"Pennans lutning relativt ritbrädans yta. Är 0 när pennan är parallell och " -"90.0 när den hålls vinkelrät." +"Pennans lutning i x-led relativt ritbrädans yta. Är 0 när pennan är " +"parallell och 90.0 när den hålls vinkelrät." #: ../brushsettings-gen.h:84 -#, fuzzy msgid "Declination/Tilt Y" -msgstr "Riktning" +msgstr "Lutning i y-led" #: ../brushsettings-gen.h:84 -#, fuzzy msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" -"Pennans lutning relativt ritbrädans yta. Är 0 när pennan är parallell och " -"90.0 när den hålls vinkelrät." +"Pennans lutning i y-led relativt ritbrädans yta. Är 0 när pennan är " +"parallell och 90.0 när den hålls vinkelrät." #: ../brushsettings-gen.h:85 msgid "GridMap X" -msgstr "" +msgstr "Rutnät x-led" #: ../brushsettings-gen.h:85 msgid "" @@ -1042,10 +1086,16 @@ msgid "" "The brush size should be considerably smaller than the grid scale for best " "results." msgstr "" +"X-koordinaten på en 256 pixlar bred ruta. Detta värde kommer att löpa mellan " +"0-256 baserat på pekarens position i x-led. Kan liknas vid \"Penseldrag\". " +"Kan användas för att lägga till papperslika texturer genom att modifiera " +"opacitet, etc.\n" +"Penselns storlek bör vara betydligt mycket mindre än rutorna för bästa " +"resultat." #: ../brushsettings-gen.h:86 msgid "GridMap Y" -msgstr "" +msgstr "Rutnät y-led" #: ../brushsettings-gen.h:86 msgid "" @@ -1055,10 +1105,16 @@ msgid "" "The brush size should be considerably smaller than the grid scale for best " "results." msgstr "" +"Y-koordinaten på en 256 pixlar bred ruta. Detta värde kommer att löpa mellan " +"0-256 baserat på pekarens position i y-led. Kan liknas vid \"Penseldrag\". " +"Kan användas för att lägga till papperslika texturer genom att modifiera " +"opacitet, etc.\n" +"Penselns storlek bör vara betydligt mycket mindre än rutorna för bästa " +"resultat." #: ../brushsettings-gen.h:87 msgid "Zoom Level" -msgstr "" +msgstr "Zoom-nivå" #: ../brushsettings-gen.h:87 msgid "" @@ -1067,10 +1123,15 @@ msgid "" "For the Radius setting, using a value of -4.15 makes the brush size roughly " "constant, relative to the level of zoom." msgstr "" +"Målardukens aktuella zoomningsnivå.\n" +"Logaritmisk: 0.0 motsvarar 100%, 0.69 motsvarar 200%, -1.38 motsvarar 25%\n" +"För radie-inställningen kan denna inmatning tilldelas ett värde av -4.15, " +"för att få en penselstorlek som är ungefär konstant i förhållande till " +"zoomningsnivån." #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" -msgstr "" +msgstr "Basradie" #: ../brushsettings-gen.h:88 msgid "" @@ -1081,10 +1142,16 @@ msgid "" "Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " "behave much differently." msgstr "" +"Basradien gör det möjligt att justera hur en pensel beter sig baserat på " +"dess storlek.\n" +"Det är t.o.m. möjligt att väga upp storleksökning av duttar och justera " +"någonting annat för att göra penseln större.\n" +"Notera inställningarna \"Penselnedslag per basradie\" och \"Penselnedslag " +"per faktisk radie\", som har ett helt annat beteende." #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" -msgstr "" +msgstr "Rotation kring egen axel" #: ../brushsettings-gen.h:89 msgid "" @@ -1093,6 +1160,10 @@ msgid "" "+90 when twisted clockwise 90 degrees\n" "-90 when twisted counterclockwise 90 degrees" msgstr "" +"Pennans vridning kring egen axel.\n" +"0 när pennan inte är vriden alls.\n" +"+90 när pennan är vriden medsols 90 grader\n" +"-90 när pennan är vriden motsols 90 grader" #~ msgid "Anti-aliasing" #~ msgstr "Antialiasing" From 216363d32f23d1e4acaef4c75e1c4203f8274b46 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Thu, 12 Dec 2019 23:14:24 +0100 Subject: [PATCH 160/265] Generate default translator comments --- generate.py | 35 +++++++++++++++++++++++++++++++---- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/generate.py b/generate.py index e60a46e5..b613f91d 100644 --- a/generate.py +++ b/generate.py @@ -28,6 +28,14 @@ PY3 = sys.version_info >= (3,) +# A basic translator comment is generated for each string, +# noting whether it is an input or a setting, and for tooltips +# stating which input/setting it belongs to. +# +# In addition to that, more descriptive addendums can be added +# for individual strings using the tcomment_x attributes, where +# x is either 'name' or 'tooltip'. + _SETTINGS = [] # brushsettings.settings _SETTING_ORDER = [ "internal_name", # cname @@ -171,7 +179,23 @@ def boolify(value): return str("TRUE") if value else str("FALSE") +def tcomment(base_comment, addendum=None): + comment = base_comment + if addendum: + comment = "{c} - {a}".format(c=comment, a=addendum) + return comment + + +def tooltip_comment(name, name_type, addendum=None): + comment = 'Tooltip for the "{n}" brush {t}'.format( + n=name, t=name_type) + return tcomment(comment, addendum) + + def input_info_struct(i): + name_comment = tcomment("Brush input", i.tcomment_name) + _tooltip_comment = tooltip_comment( + i.displayed_name, "input", i.tcomment_tooltip) return ( stringify(i.id), floatify(i.hard_minimum, positive_inf=False), @@ -179,20 +203,23 @@ def input_info_struct(i): floatify(i.normal), floatify(i.soft_maximum), floatify(i.hard_maximum), - gettextify(i.displayed_name, i.tcomment_name), - gettextify(i.tooltip, i.tcomment_tooltip), + gettextify(i.displayed_name, name_comment), + gettextify(i.tooltip, _tooltip_comment), ) def settings_info_struct(s): + name_comment = tcomment("Brush setting", s.tcomment_name) + _tooltip_comment = tooltip_comment( + s.displayed_name, "setting", s.tcomment_tooltip) return ( stringify(s.internal_name), - gettextify(s.displayed_name, s.tcomment_name), + gettextify(s.displayed_name, name_comment), boolify(s.constant), floatify(s.minimum, positive_inf=False), floatify(s.default), floatify(s.maximum), - gettextify(s.tooltip, s.tcomment_tooltip), + gettextify(s.tooltip, _tooltip_comment), ) From f64f38248f85936fa8dc7fc3c4f6e82d845045d6 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Thu, 12 Dec 2019 23:54:05 +0100 Subject: [PATCH 161/265] Add translator comments and merge to .po files This adds the auto-generated translator comments for names and tooltips to the translation files. Additionally, a few inputs have received addendums to the generated comments. --- brushsettings.json | 5 ++ po/af.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/ar.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/as.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/ast.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/az.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/be.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/bg.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/bn.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/br.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/bs.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/ca.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/ca@valencia.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/cs.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/csb.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/da.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/de.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/dz.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/el.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/en_CA.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/en_GB.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/eo.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/es.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/et.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/eu.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/fa.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/fi.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/fr.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/fy.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/ga.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/gl.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/gu.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/he.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/hi.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/hr.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/hu.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/hy.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/id.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/is.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/it.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/ja.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/ka.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/kab.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/kk.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/kn.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/ko.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/libmypaint.pot | 166 +++++++++++++++++++++++++++++++++++++++++- po/lt.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/lv.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/mai.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/mn.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/mr.po | 175 +++++++++++++++++++++++++++++++++++++++++++-- po/ms.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/nb.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/nl.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/nn_NO.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/oc.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/pa.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/pl.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/pt.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/pt_BR.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/ro.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/ru.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/sc.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/se.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/sk.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/sl.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/sq.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/sr.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/sr@latin.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/sv.po | 174 ++++++++++++++++++++++++++++++++++++++++++-- po/ta.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/te.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/tg.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/th.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/tr.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/uk.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/uz.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/vi.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/wa.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/zh_CN.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/zh_HK.po | 166 +++++++++++++++++++++++++++++++++++++++++- po/zh_TW.po | 166 +++++++++++++++++++++++++++++++++++++++++- 83 files changed, 13543 insertions(+), 91 deletions(-) diff --git a/brushsettings.json b/brushsettings.json index cec40cb7..0d57a228 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -61,6 +61,7 @@ "tooltip": "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 when rotated 90 degrees clockwise, -90 when rotated 90 degrees counterclockwise." }, { + "tcomment_name": "\"fine\" refers to the accuracy and update frequency of the speed value, as in \"fine grained\"", "displayed_name": "Fine speed", "hard_maximum": null, "hard_minimum": null, @@ -71,6 +72,7 @@ "tooltip": "How fast you currently move. This can change very quickly. Try 'print input values' from the 'help' menu to get a feeling for the range; negative values are rare but possible for very low speed." }, { + "tcomment_name": "changes more smoothly but is less accurate than \"Fine speed\"", "displayed_name": "Gross speed", "hard_maximum": null, "hard_minimum": null, @@ -81,6 +83,7 @@ "tooltip": "Same as fine speed, but changes slower. Also look at the 'gross speed filter' setting." }, { + "tcomment_name": "the input is the output of the \"Custom input\" setting", "displayed_name": "Custom", "hard_maximum": null, "hard_minimum": null, @@ -91,6 +94,7 @@ "tooltip": "This is a user defined input. Look at the 'custom input' setting for details." }, { + "tcomment_name": "refers to the direction of the stroke", "displayed_name": "Direction 360", "hard_maximum": 360.0, "hard_minimum": 0.0, @@ -151,6 +155,7 @@ "tooltip": "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add paper texture by modifying opacity, etc.\nThe brush size should be considerably smaller than the grid scale for best results." }, { + "tcomment_name": "refers to canvas zoom", "displayed_name": "Zoom Level", "hard_maximum": 4.15, "hard_minimum": -2.77, diff --git a/po/af.po b/po/af.po index f9816c63..79ee4327 100644 --- a/po/af.po +++ b/po/af.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Afrikaans = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Lukrake" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,37 +922,45 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Pasgemaak" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 msgid "Direction 360" msgstr "" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -822,30 +972,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -855,10 +1011,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -868,10 +1026,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -880,10 +1040,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -894,10 +1056,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/ar.po b/po/ar.po index 0455be7f..9cfad201 100644 --- a/po/ar.po +++ b/po/ar.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-06-23 15:00+0000\n" "Last-Translator: mohammadA \n" "Language-Team: Arabic =11 ? 4 : 5;\n" "X-Generator: Weblate 3.7.1-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "التعتيم" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" @@ -32,10 +34,12 @@ msgstr "" "0 تعني أن الفرشاة ذات شفافية, 1 ذات وضوح تام\n" "( المعروف أيضاً إسم ألفا أو التعتيم)" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "تعتيم متضاعف" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -48,10 +52,12 @@ msgstr "" "هذا الإعداد مسؤول عن التوقف عن الرسم عندما لا يكون هناك أي ضغط. هذا مجرد " "اصطلاح، السلوك مطابق لـ\"مبهمة\"." +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "التعتيم الخطي" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -71,10 +77,12 @@ msgstr "" "1.0 قيمة مبهمة أعلاه هي لللمسة النهائية للفرشاة، على افتراض أن كل بكسل يحصل " "على (لمسات_كل_نصف قطر*2) لمسة فرشاة في المتوسط خلال الضرب بالفرشاة" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "نصف قطر" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -85,10 +93,12 @@ msgstr "" " 0.7 تعني 2 بكسل\n" " 3.0 تعني 20 بكسل" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "صلابة" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " @@ -97,10 +107,12 @@ msgstr "" "الحدود الدائرية-الفرشاة الصلبة (الإعداد 0 لن يرسم شيئاً). للحصول على أعلى " "مستوى صلابة للفرشاة, يجب تعطيل مفعول ريشة البكسل." +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "ريشة البكسل" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -115,10 +127,12 @@ msgstr "" "1.0 غشاوة لبكسل واحد (قيمة جيدة)\n" "5.0 غشاوة ملحوظة, الضربات الرفيعة للفرشاة ستختفي" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "لمسات كل نصف قطر أساسي" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " @@ -127,10 +141,12 @@ msgstr "" "كمية اللمسات المرسومة بينما يتحرك المؤشر لمسافة نصف قطر فرشاة واحدة (تحديداً: " "القيمة الأساسية لنصف القطر)" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "لمسات كل نصف قطر فعلي" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " @@ -139,18 +155,22 @@ msgstr "" "مطابق لما أعلاه, لكن نصف القطر المرسوم فعلياً هو المستعمل, والذي يمكن أن " "يتغير ديناميكياً" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "لمسات كل ثانية" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "لمسات ترسم كل ثانية, بغض النظر عن بعد حركة المؤشر" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -158,10 +178,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -170,10 +192,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -182,10 +206,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "نصف قطر عشوائي" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -200,10 +226,12 @@ msgstr "" "أكثر\n" "2) لن تغير نصف القطر الفعلي الملحوظ باللمسات_كل_نصف قطر_فعلي" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "فلتر السرعة الدقيقة" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" @@ -212,18 +240,22 @@ msgstr "" "بطء مدخلات السرعة الدقيقة متابعةً السرعة الحقيقية\n" "0.0 تتغير فورتغير سرعتك (لا ينصح بها, لكن يمكنك أن تجرب)" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "فلتر السرعة الإجمالية" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "مماثل ل'فلتر السرعة الدقيقة', لكن يجب ملاحظة أن النطاق مختلف" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "جاما السرعة الدقيقة" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -239,18 +271,22 @@ msgstr "" "+8.0 سرعة عالية جداً تزيد 'السرعة الدقيقة' أكثر\n" "يحصل العكس للسرعة البطيئة جداً." +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "جاما السرعة الإجمالية" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "مماثل ل 'جاما السرعة الدقيقة' للسرعة الإجمالية" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "التوتر" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -263,100 +299,122 @@ msgstr "" "1.0 الإنحراف المعياري يوازي نصف القطر الأساسي بعداً\n" "<0.0 قيم سلبية لا تنتج أي توتر" +#. Brush setting #: ../brushsettings-gen.h:22 #, fuzzy msgid "Offset Y" msgstr "الموازنة عن طريق السرعة" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 #, fuzzy msgid "Offset X" msgstr "الموازنة عن طريق السرعة" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 #, fuzzy msgid "Offsets Multiplier" msgstr "الموازنة بتصفية السرعة" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "الموازنة عن طريق السرعة" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -369,18 +427,22 @@ msgstr "" "> 0 الرسم من المكان الذي يذهب إليه المؤشر\n" "< 0 الرسم من المكان الذي ياتي منه المؤشر" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "الموازنة بتصفية السرعة" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "مدى بطء عودة الموازنة للصفر عند توقف المؤشر عن الحركة" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "تتبع موقع بطيء" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -389,10 +451,12 @@ msgstr "" "إبطاء تتبع سرعة المؤشر. 0 تعطيله, القيم الأعلى تزيل المزيد من التنافر في " "حركة المؤشر. مناسب لرسم خطوط ناعمة, مماثلة لخطوط الكوميك." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "تتبع بطيء لكل نقطة" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -401,10 +465,12 @@ msgstr "" "مماثل للمذكور أعلاه لكن بمستوى نقاط الفرشاة (تجاهلاً مدة الوقت الماضي إذا " "كانت نقاط الفرشاة لا تعتمد على الوقت)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "تتبع تداخل الموجات" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -413,26 +479,34 @@ msgstr "" "إضافة العشوائية لمؤشر الفأرة؛ عادة ما تولد الكثير من الخطوط الصغيرة " "العشوائية الأتجاه؛ يمكنك تجربته مع 'التتبع البطيء'" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "تعدد درجة اللون" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "صفاء اللون" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "قيمة اللون" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "قيمة اللون (الوضوح, الحدة)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "حفظ اللون" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -446,10 +520,12 @@ msgstr "" " 0.5 تغيير اللون المفعل نحو لون الفرشاة.\n" " 1.0 تحديد اللون المفعل إلى لون الفرشات عند الإختيار" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "تغيير درجة اللون" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -462,10 +538,12 @@ msgstr "" "0.0 تعطيل\n" "0.5 تبديل لقيمة اللون بنسبة 180 درجة مخالفاً لعقارب الساعة" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "تغيير حدة تفتيح اللون (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -478,10 +556,12 @@ msgstr "" "0.0 تعطيل\n" "1.0 أكثر بياضاً" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "تغيير صفاء اللون. (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -494,10 +574,12 @@ msgstr "" "0.0 تعطيل\n" "1.0 أكثر صفاءً" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "تغيير قيمة اللون (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -512,10 +594,12 @@ msgstr "" "0.0 تعطييل\n" "1.0 أكثر توضيحاً" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "تغيير صفاء اللون (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -529,10 +613,12 @@ msgstr "" "0.0 تعطيل\n" "1.0 أكثر صفاءً" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "لطخة" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -542,10 +628,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -553,10 +641,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -567,10 +657,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -581,10 +673,12 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -593,11 +687,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "لطخة" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -607,10 +703,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -621,10 +719,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -633,30 +733,36 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -666,10 +772,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -681,10 +789,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -693,20 +803,24 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -715,20 +829,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -738,30 +856,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -769,30 +893,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -800,20 +930,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "عشوائي" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -821,30 +955,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "الاتجاه" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -852,10 +992,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "سرعة دقيقة" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -866,38 +1008,46 @@ msgstr "" "طريق قائمة 'المساعدة' للحصول على شعورالنطاق; القيم السلبية نادرة ولكنها " "ممكنة لسرعة منخفضة جداً." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "مخصص" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "الاتجاه" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -909,30 +1059,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -942,10 +1098,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -955,10 +1113,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -967,10 +1127,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -981,10 +1143,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/as.po b/po/as.po index 470f5387..45c60116 100644 --- a/po/as.po +++ b/po/as.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Assamese 1;\n" "X-Generator: Weblate 3.5-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -41,10 +45,12 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -57,10 +63,12 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -68,20 +76,24 @@ msgid "" " 3.0 means 20 pixels" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -91,38 +103,46 @@ msgid "" " 5.0 notable blur, thin strokes will disappear" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -130,10 +150,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -142,10 +164,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -154,10 +178,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -167,28 +193,34 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -199,18 +231,22 @@ msgid "" "For very slow speed the opposite happens." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -219,97 +255,119 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:22 msgid "Offset Y" msgstr "" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 msgid "Offset X" msgstr "" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" msgstr "" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -318,64 +376,80 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -385,10 +459,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -397,10 +473,12 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -409,10 +487,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -421,10 +501,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -434,10 +516,12 @@ msgid "" " 1.0 brigher" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -447,10 +531,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -460,10 +546,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -471,10 +559,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -485,10 +575,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -499,10 +591,12 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -511,10 +605,12 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" msgstr "" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -524,10 +620,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -538,10 +636,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -550,30 +650,36 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -583,10 +689,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -598,10 +706,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -610,20 +720,24 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direction" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,38 +922,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Direction" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/ast.po b/po/ast.po index fb7cab6e..417c07c1 100644 --- a/po/ast.po +++ b/po/ast.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Asturian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Señes" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,38 +922,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personalizáu" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Señes" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/az.po b/po/az.po index 849ff694..839f16cc 100644 --- a/po/az.po +++ b/po/az.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Azerbaijani = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Təsadüfi" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,37 +922,45 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Xüsusi" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 msgid "Direction 360" msgstr "" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -822,30 +972,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -855,10 +1011,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -868,10 +1026,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -880,10 +1040,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -894,10 +1056,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/be.po b/po/be.po index 27a81315..e5b7d60e 100644 --- a/po/be.po +++ b/po/be.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Belarusian =20) ? 1 : 2;\n" "X-Generator: Weblate 3.5-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -42,10 +46,12 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -58,10 +64,12 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -69,20 +77,24 @@ msgid "" " 3.0 means 20 pixels" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -92,38 +104,46 @@ msgid "" " 5.0 notable blur, thin strokes will disappear" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -131,10 +151,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -143,10 +165,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -155,10 +179,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -168,28 +194,34 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -200,18 +232,22 @@ msgid "" "For very slow speed the opposite happens." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -220,97 +256,119 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:22 msgid "Offset Y" msgstr "" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 msgid "Offset X" msgstr "" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" msgstr "" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -319,64 +377,80 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -386,10 +460,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -398,10 +474,12 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -410,10 +488,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -422,10 +502,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -435,10 +517,12 @@ msgid "" " 1.0 brigher" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -448,10 +532,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -461,10 +547,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -472,10 +560,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -486,10 +576,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -500,10 +592,12 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -512,10 +606,12 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" msgstr "" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -525,10 +621,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -539,10 +637,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -551,30 +651,36 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -584,10 +690,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -599,10 +707,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -611,20 +721,24 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -633,20 +747,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -656,30 +774,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -687,30 +811,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -718,20 +848,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Выпадковыя" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -739,30 +873,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Накірунак" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -770,10 +910,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -781,38 +923,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Адмысовы" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Накірунак" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -824,30 +974,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -857,10 +1013,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -870,10 +1028,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -882,10 +1042,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -896,10 +1058,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/bg.po b/po/bg.po index d4e7ac65..b089f22d 100644 --- a/po/bg.po +++ b/po/bg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Bulgarian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Налягане" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Случайно" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Посока" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,38 +922,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Потребителски" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Посока" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/bn.po b/po/bn.po index 40619525..2fc09fa0 100644 --- a/po/bn.po +++ b/po/bn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Bengali 1;\n" "X-Generator: Weblate 3.5-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -41,10 +45,12 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -57,10 +63,12 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -68,20 +76,24 @@ msgid "" " 3.0 means 20 pixels" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -91,38 +103,46 @@ msgid "" " 5.0 notable blur, thin strokes will disappear" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -130,10 +150,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -142,10 +164,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -154,10 +178,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -167,28 +193,34 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -199,18 +231,22 @@ msgid "" "For very slow speed the opposite happens." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -219,97 +255,119 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:22 msgid "Offset Y" msgstr "" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 msgid "Offset X" msgstr "" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" msgstr "" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -318,64 +376,80 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -385,10 +459,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -397,10 +473,12 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -409,10 +487,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -421,10 +501,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -434,10 +516,12 @@ msgid "" " 1.0 brigher" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -447,10 +531,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -460,10 +546,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -471,10 +559,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -485,10 +575,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -499,10 +591,12 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -511,10 +605,12 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" msgstr "" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -524,10 +620,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -538,10 +636,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -550,30 +650,36 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -583,10 +689,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -598,10 +706,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -610,20 +720,24 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direction" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,38 +922,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "স্বনির্বাচিত" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Direction" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/br.po b/po/br.po index 28e2abb2..d656693f 100644 --- a/po/br.po +++ b/po/br.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Breton 99)) ? 2 : ((n != 0 && n % 1000000 == 0) ? 3 : 4)));\n" "X-Generator: Weblate 3.5-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -45,10 +49,12 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -61,10 +67,12 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -72,20 +80,24 @@ msgid "" " 3.0 means 20 pixels" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -95,38 +107,46 @@ msgid "" " 5.0 notable blur, thin strokes will disappear" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -134,10 +154,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -146,10 +168,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -158,10 +182,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -171,28 +197,34 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -203,18 +235,22 @@ msgid "" "For very slow speed the opposite happens." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -223,97 +259,119 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:22 msgid "Offset Y" msgstr "" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 msgid "Offset X" msgstr "" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" msgstr "" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -322,64 +380,80 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -389,10 +463,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -401,10 +477,12 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -413,10 +491,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -425,10 +505,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -438,10 +520,12 @@ msgid "" " 1.0 brigher" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -451,10 +535,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -464,10 +550,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -475,10 +563,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -489,10 +579,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -503,10 +595,12 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -515,10 +609,12 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" msgstr "" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -528,10 +624,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -542,10 +640,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -554,30 +654,36 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -587,10 +693,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -602,10 +710,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -614,20 +724,24 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -636,20 +750,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -659,30 +777,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -690,30 +814,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -721,20 +851,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -742,30 +876,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Roud" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -773,10 +913,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -784,38 +926,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Diouzhoc'h" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Roud" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -827,30 +977,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -860,10 +1016,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -873,10 +1031,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -885,10 +1045,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -899,10 +1061,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/bs.po b/po/bs.po index 15883191..7dcb32d3 100644 --- a/po/bs.po +++ b/po/bs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Bosnian (latin) =20) ? 1 : 2;\n" "X-Generator: Weblate 3.5-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -42,10 +46,12 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -58,10 +64,12 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -69,20 +77,24 @@ msgid "" " 3.0 means 20 pixels" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -92,38 +104,46 @@ msgid "" " 5.0 notable blur, thin strokes will disappear" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -131,10 +151,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -143,10 +165,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -155,10 +179,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -168,28 +194,34 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -200,18 +232,22 @@ msgid "" "For very slow speed the opposite happens." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -220,97 +256,119 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:22 msgid "Offset Y" msgstr "" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 msgid "Offset X" msgstr "" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" msgstr "" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -319,64 +377,80 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -386,10 +460,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -398,10 +474,12 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -410,10 +488,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -422,10 +502,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -435,10 +517,12 @@ msgid "" " 1.0 brigher" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -448,10 +532,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -461,10 +547,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -472,10 +560,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -486,10 +576,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -500,10 +592,12 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -512,10 +606,12 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" msgstr "" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -525,10 +621,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -539,10 +637,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -551,30 +651,36 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -584,10 +690,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -599,10 +707,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -611,20 +721,24 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -633,20 +747,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -656,30 +774,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -687,30 +811,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -718,20 +848,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Slučajan" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -739,30 +873,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -770,10 +910,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -781,37 +923,45 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Vlastito" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 msgid "Direction 360" msgstr "" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/ca.po b/po/ca.po index 581abf66..9e2ae1ab 100644 --- a/po/ca.po +++ b/po/ca.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-01-29 00:45+0000\n" "Last-Translator: Carles Ferrando Garcia \n" "Language-Team: Catalan 0 dibuixa on el punter es mou a\n" "= 1.0, where 1.0 means a perfectly round " @@ -759,10 +871,12 @@ msgstr "" "una pinzellada perfectament redona. PENDENT: linealitzar? Comenceu potser a " "0.0, potser o registre?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Pinzellada el·líptica: angle" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -775,10 +889,12 @@ msgstr "" "45.0 45 graus en sentit horari\n" "180.0 horitzontals de nou" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Filtre direcció" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -787,10 +903,12 @@ msgstr "" "Un valor baix indica que l'entrada de direcció s'adapta més ràpid, mentre " "que un valor alt ho fa més suau" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Alfa bloquejat" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -804,10 +922,12 @@ msgstr "" "0.5 s'aplica normalment a la meitat del dibuix\n" "1.0 el canal alfa està totalment bloquejat" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Acoloreix" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -816,20 +936,24 @@ msgstr "" "Acoloreix la capa de destinació, establint el color i la saturació del color " "del pinzell actiu, mantenint el valor i alfa." +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -837,10 +961,12 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Ajusta els píxels" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " @@ -849,10 +975,12 @@ msgstr "" "Ajusta el centre de la pinzellada del pinzell i el seu radi a píxels. " "Establiu-lo a 1.0 per un pinzell de píxel fi." +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Guany de pressió" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " @@ -861,10 +989,12 @@ msgstr "" "Això canvia la força de la pressió. Multiplica la pressió de la tauleta per " "un factor constant." +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Pressió" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -875,10 +1005,12 @@ msgstr "" "augmentar quan s'usa un guany de pressió. Quan useu el ratolí valdrà 0.5 " "mentre el botó estigui premut i 0.5 en cas contrari." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Aleatori" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -887,10 +1019,12 @@ msgstr "" "Soroll aleatori ràpid, canviant a cada avaluació. Igualment distribuït entre " "0 i 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Traç" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -901,10 +1035,12 @@ msgstr "" "També es pot configurar per retornar a zero periòdicament mentre us moveu. " "Mireu els paràmetres «Duració de traç» i «Temps d'espera del traç»." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direcció" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -913,11 +1049,13 @@ msgstr "" "L'angle del traç en graus. El valor està entre 0.0 i 180.0, ignorant " "efectivament les voltes de 180 graus." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Declinació" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -926,10 +1064,12 @@ msgstr "" "Declinació de la inclinació del llapis. 0 quan el llapis és paral·lel a la " "tauleta i 90.0 quan és perpendicular a la tauleta." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Ascensió" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -940,10 +1080,12 @@ msgstr "" "apunte , +90 quan giri 90 graus en sentit horari, -90 quan giri 90 graus en " "sentit antihorari." +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Velocitat baixa" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -955,10 +1097,12 @@ msgstr "" "del rang; els valors negatius són rars però possibles per molt baixes " "velocitats." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Velocitat gran/alta" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -967,10 +1111,12 @@ msgstr "" "Igual que la velocitat baixa però canvia més lentament. També bloqueja el " "paràmetre «Filtre de velocitat gran/alta»." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personalitzat" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." @@ -978,19 +1124,23 @@ msgstr "" "Aquesta és una entrada definida per l'usuari. Mireu el paràmetre «Entrada " "personalitzada» per més detalls." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Direcció" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -1002,11 +1152,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Declinació" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -1016,11 +1168,13 @@ msgstr "" "Declinació de la inclinació del llapis. 0 quan el llapis és paral·lel a la " "tauleta i 90.0 quan és perpendicular a la tauleta." +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Declinació" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -1030,10 +1184,12 @@ msgstr "" "Declinació de la inclinació del llapis. 0 quan el llapis és paral·lel a la " "tauleta i 90.0 quan és perpendicular a la tauleta." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1043,10 +1199,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1056,10 +1214,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1068,10 +1228,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1082,10 +1244,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/ca@valencia.po b/po/ca@valencia.po index db0be13a..8e3a2814 100644 --- a/po/ca@valencia.po +++ b/po/ca@valencia.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-11-11 17:25+0000\n" "Last-Translator: Alfredo Rafael Vicente Boix \n" "Language-Team: Valencian 0 dibuixa on el punter es mou a\n" "= 1.0, where 1.0 means a perfectly round " @@ -759,10 +871,12 @@ msgstr "" "una pinzellada perfectament redona. PENDENT: linealitzar? Comenceu potser a " "0.0, potser o registre?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Pinzellada el·líptica: angle" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -775,10 +889,12 @@ msgstr "" "45.0 45 graus en sentit horari\n" "180.0 horitzontals de nou" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Filtre direcció" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -787,10 +903,12 @@ msgstr "" "Un valor baix indica que l'entrada de direcció s'adapta més ràpid, mentre " "que un valor alt ho fa més suau" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Alfa bloquejat" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -804,10 +922,12 @@ msgstr "" "0.5 s'aplica normalment a la meitat del dibuix\n" "1.0 el canal alfa està totalment bloquejat" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Acoloreix" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -816,20 +936,24 @@ msgstr "" "Acoloreix la capa de destinació, establint el color i la saturació del color " "del pinzell actiu, mantenint el valor i alfa." +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -837,10 +961,12 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Ajusta els píxels" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " @@ -849,10 +975,12 @@ msgstr "" "Ajusta el centre de la pinzellada del pinzell i el seu radi a píxels. " "Establiu-lo a 1.0 per un pinzell de píxel fi." +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Guany de pressió" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " @@ -861,10 +989,12 @@ msgstr "" "Això canvia la força de la pressió. Multiplica la pressió de la tauleta per " "un factor constant." +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Pressió" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -875,10 +1005,12 @@ msgstr "" "augmentar quan s'usa un guany de pressió. Quan useu el ratolí valdrà 0.5 " "mentre el botó estigui premut i 0.5 en cas contrari." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Aleatori" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -887,10 +1019,12 @@ msgstr "" "Soroll aleatori ràpid, canviant a cada avaluació. Igualment distribuït entre " "0 i 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Traç" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -901,10 +1035,12 @@ msgstr "" "També es pot configurar per retornar a zero periòdicament mentre us moveu. " "Mireu els paràmetres «Duració de traç» i «Temps d'espera del traç»." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direcció" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -913,11 +1049,13 @@ msgstr "" "L'angle del traç en graus. El valor està entre 0.0 i 180.0, ignorant " "efectivament les voltes de 180 graus." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Declinació" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -926,10 +1064,12 @@ msgstr "" "Declinació de la inclinació del llapis. 0 quan el llapis és paral·lel a la " "tauleta i 90.0 quan és perpendicular a la tauleta." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Ascensió" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -940,10 +1080,12 @@ msgstr "" "apunte , +90 quan giri 90 graus en sentit horari, -90 quan giri 90 graus en " "sentit antihorari." +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Velocitat baixa" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -955,10 +1097,12 @@ msgstr "" "del rang; els valors negatius són rars però possibles per molt baixes " "velocitats." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Velocitat gran/alta" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -967,10 +1111,12 @@ msgstr "" "Igual que la velocitat baixa però canvia més lentament. També bloqueja el " "paràmetre «Filtre de velocitat gran/alta»." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personalitzat" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." @@ -978,19 +1124,23 @@ msgstr "" "Aquesta és una entrada definida per l'usuari. Mireu el paràmetre «Entrada " "personalitzada» per més detalls." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Direcció" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -1002,11 +1152,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Declinació" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -1016,11 +1168,13 @@ msgstr "" "Declinació de la inclinació del llapis. 0 quan el llapis és paral·lel a la " "tauleta i 90.0 quan és perpendicular a la tauleta." +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Declinació" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -1030,10 +1184,12 @@ msgstr "" "Declinació de la inclinació del llapis. 0 quan el llapis és paral·lel a la " "tauleta i 90.0 quan és perpendicular a la tauleta." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1043,10 +1199,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1056,10 +1214,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1068,10 +1228,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1082,10 +1244,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/cs.po b/po/cs.po index 7ecb0ee3..e2a8d628 100644 --- a/po/cs.po +++ b/po/cs.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Czech 0 kreslit tam, kam se pohybuje ukazovátko\n" "< 0 kreslit tam, odkud se pohybuje ukazovátko" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Posun podle filtru rychlosti" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Jak pomalu jde posun nazpět na nulu, když se ukazovátko přestane pohybovat" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Pomalé sledování polohy" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -391,10 +453,12 @@ msgstr "" "odstraní více chvění v pohybech ukazovátka. Užitečné pro kreslení hladkých " "obrysů, jaké jsou v kreslených příbězích." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Pomalé sledování na kapku" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -403,10 +467,12 @@ msgstr "" "Podobné jako výše ale na úrovni kapky štětce (přehlíží se, kolik uběhlo " "času, pokud kapky štětce nezávisí na času)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Šum sledování" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -415,26 +481,34 @@ msgstr "" "Přidá nahodilost ukazovátku myši; toto obvykle vytváří mnoho malých čar v " "náhodných směrech; můžete vyzkoušet spolu s pomalým sledováním" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Odstín barvy" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Sytost barvy" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Hodnota barvy" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Hodnota barvy (jas, síla)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Uložit barvu" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -448,10 +522,12 @@ msgstr "" "0,5 změnit činnou barvu na barvu štětce\n" "1,0 nastavit činnou barvu na barvu štětce, když je vybrána" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Změnit odstín barvy" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -464,10 +540,12 @@ msgstr "" " 0,0 beze změny\n" " 0,5 posun odstínu proti směru hodinových ručiček o 180 stupňů" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Změnit svítivost barvy (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -480,10 +558,12 @@ msgstr "" " 0,0 beze změny\n" " 1,0 bělejší" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Změnit sytost barvy. (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -496,10 +576,12 @@ msgstr "" " 0,0 beze změny\n" " 1,0 sytější" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Změnit hodnotu barvy (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -514,10 +596,12 @@ msgstr "" " 0,0 beze změny\n" " 1,0 světlejší" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Změnit sytost barvy. (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -532,10 +616,12 @@ msgstr "" " 0,0 beze změny\n" " 1,0 sytější" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Šmouha" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -550,10 +636,12 @@ msgstr "" "0,5 míchání rozmazávání barvy s barvou štětce\n" "1,0 použití pouze rozmazávání barvy" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -561,11 +649,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "Dosah šmouhy" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -576,10 +666,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Délka šmouhy" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -595,11 +687,13 @@ msgstr "" "barvu plátna\n" "1,0 žádná změna rozmazání barvy. Nikdy neměnit barvu šmouhy" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "Délka šmouhy" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -608,11 +702,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "Délka šmouhy" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -622,10 +718,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Dosah šmouhy" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -641,10 +739,12 @@ msgstr "" "+0,7 dvojnásobek poloměru štětce\n" "+1,6 pětinásobek poloměru štětce (pomalý výkon)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Guma" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -657,10 +757,12 @@ msgstr "" " 1,0 standardní guma\n" " 0,5 obrazové body dostávají 50 % průhlednost" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Práh tahu" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -670,10 +772,12 @@ msgstr "" "o tahu. MyPaint k tomu, aby začal kreslit, nepotřebuje znát nejmenší možnou " "hodnotu." +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Doba trvání tahu" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -682,10 +786,12 @@ msgstr "" "Jak daleko se musíte pohybovat, dokud vstupní údaj o tahu nedosáhne 1.0. " "Tato hodnota je logaritmická (záporné hodnoty postup nezvrátí)." +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Doba držení tahu" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -695,10 +801,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Vlastní vstupní údaj" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -717,10 +825,12 @@ msgstr "" "Pokud toto necháte měnit náhodně, můžete tak vytvářet pomalý (hladký) " "náhodný vstup." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Filtr vlastního vstupu" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -729,10 +839,12 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Eliptická kapka: poměr" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -741,10 +853,12 @@ msgstr "" "Poměr stran kapek; musí být >= 1,0, kdy 1,0 znamená dokonale kulatou kapku. " "UDĚLAT: linearizovat? Začít na 0,0 nebo vyzkoušet?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Eliptická kapka: úhel" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -757,10 +871,12 @@ msgstr "" "45,0 45 stupňů, otáčeny po směru hodinových ručiček\n" "180,0 opět vodorovné" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Směrový filtr" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -769,10 +885,12 @@ msgstr "" "Nízká hodnota způsobí, že se zadání směru přizpůsobí rychleji, vysoká " "hodnota bude vyhlazovat" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Zamknout alfu" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -782,10 +900,12 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Obarvit" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -794,20 +914,24 @@ msgstr "" "Obarvit cílovou vrstvu, nastavit její odstín a sytost z činného štětce, " "přičemž ponechat její hodnotu a alfu." +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -815,10 +939,12 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Přichytit k obrazovému bodu" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " @@ -827,10 +953,12 @@ msgstr "" "Přichytit střed kapky štětce a jeho poloměr k obrazovým bodům. Nastavit na " "1.0 pro štětec tenkého obrazového bodu." +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Zesílení tlaku (přítlak)" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " @@ -839,10 +967,12 @@ msgstr "" "Tímto se mění, jak silně musíte tlačit. Násobí tlak na destičku stálým " "násobkem." +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Tlak" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -853,10 +983,12 @@ msgstr "" "použije zesílení tlaku. Používáte-li myš, bude při stisknutém tlačítku 0,5 a " "v ostatních případech 0,0." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Náhodně" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -865,10 +997,12 @@ msgstr "" "Rychlý náhodný šum, mění se v každém vyhodnocení. Rovnoměrně rozdělen mezi 0 " "a 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Tah" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -879,10 +1013,12 @@ msgstr "" "nastaven, aby pravidelně skákal zpět na nulu, když pohybujete kurzorem. " "Podívejte se na nastavení 'doby trvání tahu' a 'doby držení tahu'." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Směr" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -891,11 +1027,13 @@ msgstr "" "Úhel tahu ve stupních. Hodnota bude mezi 0,0 a 180,0 účinně zanedbává " "otočení o 180 stupňů." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Úhlový rozdíl mezi směry" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -904,10 +1042,12 @@ msgstr "" "Úhlový rozdíl mezi směry naklonění hrotu. 0 když je hrot rovnoběžný s " "destičkou a 90,0, když je k destičce svislý." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Stoupání" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -918,10 +1058,12 @@ msgstr "" "+90 když je otočen o 90 stupňů po směru hodinových ručiček (zleva doprava), " "-90 když je otočen o 90 stupňů proti směru hodinových ručiček." +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Jemná rychlost" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -933,10 +1075,12 @@ msgstr "" "citlivosti; záporné hodnoty jsou výjimečné, ale jsou možností pro velmi " "malou rychlost." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Hrubá rychlost" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -945,10 +1089,12 @@ msgstr "" "Stejné jako jemná rychlost, ale mění se pomaleji. Také se podívejte na " "nastavení 'filtru hrubé rychlosti'." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Vlastní" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." @@ -956,19 +1102,23 @@ msgstr "" "Toto je vstup stanovený uživatelem. Pro více podrobností se podívejte na " "nastavení pro vlastní vstup." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Směr" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -980,11 +1130,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Úhlový rozdíl mezi směry" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -994,11 +1146,13 @@ msgstr "" "Úhlový rozdíl mezi směry naklonění hrotu. 0 když je hrot rovnoběžný s " "destičkou a 90,0, když je k destičce svislý." +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Úhlový rozdíl mezi směry" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -1008,10 +1162,12 @@ msgstr "" "Úhlový rozdíl mezi směry naklonění hrotu. 0 když je hrot rovnoběžný s " "destičkou a 90,0, když je k destičce svislý." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1021,10 +1177,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1034,10 +1192,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1046,10 +1206,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1060,10 +1222,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/csb.po b/po/csb.po index c236c3cd..c0de1c7c 100644 --- a/po/csb.po +++ b/po/csb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Kashubian =20) ? 1 : 2;\n" "X-Generator: Weblate 3.5-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -42,10 +46,12 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -58,10 +64,12 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -69,20 +77,24 @@ msgid "" " 3.0 means 20 pixels" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -92,38 +104,46 @@ msgid "" " 5.0 notable blur, thin strokes will disappear" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -131,10 +151,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -143,10 +165,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -155,10 +179,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -168,28 +194,34 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -200,18 +232,22 @@ msgid "" "For very slow speed the opposite happens." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -220,97 +256,119 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:22 msgid "Offset Y" msgstr "" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 msgid "Offset X" msgstr "" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" msgstr "" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -319,64 +377,80 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -386,10 +460,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -398,10 +474,12 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -410,10 +488,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -422,10 +502,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -435,10 +517,12 @@ msgid "" " 1.0 brigher" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -448,10 +532,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -461,10 +547,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -472,10 +560,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -486,10 +576,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -500,10 +592,12 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -512,10 +606,12 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" msgstr "" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -525,10 +621,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -539,10 +637,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -551,30 +651,36 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -584,10 +690,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -599,10 +707,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -611,20 +721,24 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -633,20 +747,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -656,30 +774,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -687,30 +811,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -718,20 +848,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -739,30 +873,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -770,10 +910,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -781,37 +923,45 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Swòje" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 msgid "Direction 360" msgstr "" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/da.po b/po/da.po index ff30e8ba..ce2a06eb 100644 --- a/po/da.po +++ b/po/da.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-03-02 18:18+0000\n" "Last-Translator: scootergrisen \n" "Language-Team: Danish 0,0 negative værdier laver ingen rysten" +#. Brush setting #: ../brushsettings-gen.h:22 #, fuzzy msgid "Offset Y" msgstr "forskyd med hastighed" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 #, fuzzy msgid "Offset X" msgstr "forskyd med hastighed" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 #, fuzzy msgid "Offsets Multiplier" msgstr "forskyd med hastighedsfilter" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "forskyd med hastighed" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -370,20 +428,24 @@ msgstr "" "> 0 tegn hvor markøren flyttes til\n" "< 0 tegn hvor markøren kommer fra" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "forskyd med hastighedsfilter" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "hvor langsomt forskydningen går tilbage til nul når markøren stopper med at " "bevæge sig" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "langsom positionssporing" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -393,20 +455,24 @@ msgstr "" "værdier fjerner mere rysten i markørbevægelserne. Nyttigt til at tegne " "glatte, tegneserieagtige omrids." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "langsom overvågning pr. dup" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "overvågningsstøj" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -416,26 +482,34 @@ msgstr "" "linjer i vilkårlige retninger. Prøv eventuelt dette sammen med »langsom " "overvågning«" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "farvenuance" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "farvemætning" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "farveværdi" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "farveværdi (lysstyrke, intensitet)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Gem farve" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -445,10 +519,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "ændr farvenuance" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -461,10 +537,12 @@ msgstr "" "0.0, deaktiver\n" "0.5 skift i farvenuance med 180 grader mod uret" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Ændr farvelysstyrke (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -473,10 +551,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "ændr farvemætning. (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -489,10 +569,12 @@ msgstr "" "0.0, deaktiver\n" "1.0, mere mættet" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "ændr farveværdi (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -508,10 +590,12 @@ msgstr "" "0.0, deaktiver\n" "1.0, lysere" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "ændr farvemætning. (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -526,10 +610,12 @@ msgstr "" "0.0, deaktiver\n" "1.0, mere mættet" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "udtvær" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -544,10 +630,12 @@ msgstr "" "0.5, bland udtværingsfarven med penselfarven\n" "1.0, brug kun udtværingsfarven" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -555,10 +643,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -569,10 +659,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "udtværingslængde" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -583,11 +675,13 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "udtværingslængde" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -596,11 +690,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "udtværingslængde" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -610,10 +706,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -624,10 +722,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "viskelæder" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -640,30 +740,36 @@ msgstr "" " 1.0 standardviskelæder\n" " 0.5 billedpunkt svarer ca til 50 % gennemsigtighed" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "strøgtærskel" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "strøgvarighed" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "holdetid for strøg" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -673,10 +779,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "brugertilpasset input" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -695,10 +803,12 @@ msgstr "" "Hvis du får det til at ændres »via vilkårlig«, kan du generere et langsomt " "(glat) vilkårligt input." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "brugervalgt input-filter" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -707,10 +817,12 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "elliptisk dup: Forhold" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -719,10 +831,12 @@ msgstr "" "aspektforhold for dup. Skal være >= 1.0, hvor 1.0 betyder et helt rundt dup. " "GØREMÅL: Lineæritet? start ved 0.0 måske, eller log?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "elliptisk dup: Vinkel" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -731,10 +845,12 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "retningsfilter" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -743,10 +859,12 @@ msgstr "" "en lav værdi vil få retningsinputtet til at justeres hurtigere, i høj værdi " "vil gøre det mere glat" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Lås alfa" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -756,30 +874,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -787,30 +911,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Tryk" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -818,10 +948,12 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Tilfældig" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -830,10 +962,12 @@ msgstr "" "Hurtig vilkårlig støj, ændrer sig ved hver evaluering. Ligeligt distribueret " "mellem 0 og 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Strøg" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -844,10 +978,12 @@ msgstr "" "også konfigureres til at hoppe tilbage til nul periodisk mens du bevæger. " "Kig på indstillingerne for »strøgvarighed« og »strøg-holdtidspunkt«." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Retning" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -856,21 +992,25 @@ msgstr "" "Vinklen for strøget, i grader. Værdien vil være mellem 0,0 og 180,0, " "effektivt ignorerende drejninger med 180 grader." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "retningsfilter" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -878,10 +1018,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Præcis hastighed" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -892,10 +1034,12 @@ msgstr "" "Prøv »vis inddataværdier« fra menupunktet »hjælp« for at få en følelse af " "intervallet; negative værdier er sjældne men mulige for meget lav hastighed." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Omtrentlig hastighed" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -904,10 +1048,12 @@ msgstr "" "Svarer til præcis hastighed, men ændrer sig langsommere. Se også " "indstillingen »omtrentligt hastighedsfilter«." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Brugertilpasset" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." @@ -915,19 +1061,23 @@ msgstr "" "Dette er brugerdefinerede inddata. Kig i indstillingen »tilpassede inddata« " "for detaljer." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Retning" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -939,30 +1089,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -972,10 +1128,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -985,10 +1143,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -997,10 +1157,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1011,10 +1173,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/de.po b/po/de.po index 036a924e..b3bcaf01 100644 --- a/po/de.po +++ b/po/de.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: MyPaint GIT\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-04-28 06:48+0000\n" "Last-Translator: CurlingTongs \n" "Language-Team: German 0 zeichnet wohin sich der Zeiger bewegt\n" "< 0 zeichnet woher der Zeiger kommt" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Versatz durch Geschwindigkeitsfilter" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Wie langsam der Versatz auf Null zurückgeht, wenn der Zeiger stehen bleibt" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Langsame Positionsnachführung" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -404,10 +466,12 @@ msgstr "" "größere Werte filtern mehr Zittern aus der Cursorbewegung heraus. Nützlich, " "um weiche, Comic-ähnliche Umrisse zu zeichnen." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Langsame Nachführung pro Tupfer" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -416,10 +480,12 @@ msgstr "" "Ähnlich wie oben, aber auf Pinseltupfer-Ebene (ignoriert die abgelaufene " "Zeit, wenn Pinseltupfer nicht von der Zeit abhängen)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Nachführungsrauschen" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -429,26 +495,34 @@ msgstr "" "Linien in zufälligen Richtungen; versuchen Sie dies möglicherweise in " "Kombination mit „Langsame Nachführung“" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Farbton" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Farbsättigung" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Farbwert" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Farbwert (Helligkeit, Intensität)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Farbe speichern" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -463,10 +537,12 @@ msgstr "" "0.5 ändert die aktive Farbe in Richtung der Pinselfarbe\n" "1.0 setzt die aktive Farbe auf die Pinselfarbe, wenn dieser angewählt wird" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Farbton ändern" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -479,10 +555,12 @@ msgstr "" " 0.0 deaktivieren\n" " 0.5 Farbtonänderung 180 Grad gegen den Uhrzeigersinn" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Helligkeit ändern (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -495,10 +573,12 @@ msgstr "" " 0.0 deaktivieren\n" " 1.0 weißer" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Sättigung ändern (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -511,10 +591,12 @@ msgstr "" " 0.0 deaktivieren\n" " 1.0 sättigen" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Farbwert ändern (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -529,10 +611,12 @@ msgstr "" " 0.0 deaktivieren\n" " 1.0 heller" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Farbsättigung ändern. (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -547,10 +631,12 @@ msgstr "" " 0.0 deaktivieren\n" " 1.0 sättigen" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Verwischen" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -565,10 +651,12 @@ msgstr "" " 0.5 Wischfarbe mit der Pinselfarbe mischen\n" " 1.0 nur die Wischfarbe verwenden" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -576,11 +664,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "Wischradius" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -591,10 +681,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Wischlänge" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -611,11 +703,13 @@ msgstr "" "0.5 Wischfarbe gleichmäßig in die Farbe der Zeichenfläche überführen\n" "1.0 Wischfarbe niemals ändern" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "Wischlänge" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -624,11 +718,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "Wischlänge" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -638,10 +734,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Wischradius" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -658,10 +756,12 @@ msgstr "" "+0.7 zweifacher Pinselradius\n" "+1.6 fünffacher Pinselradius (langsam)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Radierer" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -674,10 +774,12 @@ msgstr "" " 1.0 normales Radieren\n" " 0.5 Pixel werden semitransparent (50 % Transparenz)" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Strichschwellwert" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -687,10 +789,12 @@ msgstr "" "nur die Stricheingabe. Mypaint benötigt keinen minimalen Druck, um mit dem " "Malen anzufangen." +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Strichdauer" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -699,10 +803,12 @@ msgstr "" "Wie weit man den Stift bewegen muss, bis die Stricheingabe 1.0 erreicht. " "Dieser Wert ist logarithmisch (negative Werte kehren den Prozess nicht um)." +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Strichhaltezeit" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -717,10 +823,12 @@ msgstr "" "2.0 bedeutet, es dauert doppelt so lange wie von 0.0 nach 1.0\n" "9.9 oder größer bedeutet unendlich" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Benutzerdefinierte Eingabe" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -740,10 +848,12 @@ msgstr "" "Falls Sie es mit „durch Zufall“ ändern, können Sie eine langsame (weiche) " "Zufallseingabe erstellen." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Benutzerdefinierte Eingabefilter" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -756,10 +866,12 @@ msgstr "" "abgelaufene Zeit, falls Pinseltupfer nicht von der Zeit abhängen).\n" "0.0 keine Verlangsamung (Änderungen werden sofort wirksam)" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Elliptischer Tupfer: Verhältnis" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -769,10 +881,12 @@ msgstr "" "runden Tupfer produziert. TODO: Linearisierien? Bei 0.0 starten, oder " "logarithmisch?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Elliptischer Tupfer: Winkel" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -785,10 +899,12 @@ msgstr "" "45.0 45 Grad im Uhrzeigersinn\n" "180.0 erneut horizontal" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Richtungsfilter" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -797,10 +913,12 @@ msgstr "" "Bei niedrigen Werten passt sich die Richtungseingabe schneller an, bei " "größeren Werten passiert dies weicher" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Alphakanal sperren" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -815,10 +933,12 @@ msgstr "" "0.5 die Hälfte der Farbe wird normal aufgetragen\n" "1.0 der Alphakanal ist vollständig gesperrt" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Färben" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -828,20 +948,24 @@ msgstr "" "aktiven Pinselfarbe übernommen werden, während Wert und Alpha beibehalten " "werden." +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -849,10 +973,12 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "An Pixel einrasten" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " @@ -861,10 +987,12 @@ msgstr "" "Mitte des Pinseltupfers und dessen Radius an Pixeln einrasten. Diesen Wert " "für einen dünnen Pixelpinsel auf 1.0 setzen." +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Druckverstärkung" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " @@ -873,10 +1001,12 @@ msgstr "" "Ändert, wie viel Druck ausgeübt werden muss. Multipliziert Tablet-Druck mit " "einem konstanten Faktor." +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Druck" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -887,10 +1017,12 @@ msgstr "" "Falls Sie eine Maus benutzen, ist sie 0.5, wenn eine Taste gedrückt wird, " "sonst 0.0." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Zufällig" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -899,10 +1031,12 @@ msgstr "" "Schnelles zufälliges Rauschen, wechselt bei jeder Auswertung. Gleichverteilt " "zwischen 0 und 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Strich" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -914,10 +1048,12 @@ msgstr "" "auf null zurückspringt. Schauen Sie sich auch die Einstellungen " "„Strichdauer“ und „Strichhaltezeit“ an." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Richtung" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -926,11 +1062,13 @@ msgstr "" "Der Winkel des Strichs in Grad. Der Wert bleibt zwischen 0.0 und 180.0, " "ignoriert also Drehungen von 180 Grad." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Deklination" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -939,10 +1077,12 @@ msgstr "" "Richtung der Stiftneigung. 0 wenn der Stift parallel zum Tablet liegt und " "90.0 wenn er senkrecht auf dem Tablet steht." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Aszension" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -953,10 +1093,12 @@ msgstr "" "einer 90 Grad Drehung im Uhrzeigersinn, -90 bei einer 90 Grad Drehung gegen " "den Uhrzeigersinn." +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Feine Geschwindigkeit" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -968,10 +1110,12 @@ msgstr "" "Eingabewerte in Konsole ausgeben“ aus dem Menü „Hilfe“ aufzurufen; negative " "Werte sind selten, aber für eine sehr niedrige Geschwindigkeit möglich." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Grobe Geschwindigkeit" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -980,10 +1124,12 @@ msgstr "" "Das gleiche wie Feine Geschwindigkeit, ändert sich aber langsamer. Siehe " "auch die Einstellung „Grobe Geschwindigkeit“." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Benutzerdefiniert" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." @@ -991,19 +1137,23 @@ msgstr "" "Dies ist eine benutzerdefinierte Eingabe. Siehe „Benutzerdefinierte Eingabe“ " "für genauere Informationen." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Richtung" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -1015,11 +1165,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Deklination" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -1029,11 +1181,13 @@ msgstr "" "Richtung der Stiftneigung. 0 wenn der Stift parallel zum Tablet liegt und " "90.0 wenn er senkrecht auf dem Tablet steht." +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Deklination" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -1043,10 +1197,12 @@ msgstr "" "Richtung der Stiftneigung. 0 wenn der Stift parallel zum Tablet liegt und " "90.0 wenn er senkrecht auf dem Tablet steht." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1056,10 +1212,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1069,10 +1227,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1081,10 +1241,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1095,10 +1257,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/dz.po b/po/dz.po index f13743ff..1f522c31 100644 --- a/po/dz.po +++ b/po/dz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Dzongkha = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "ཁ་ཕྱོགས།" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,38 +922,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "སྲོལ་སྒྲིག" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "ཁ་ཕྱོགས།" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/el.po b/po/el.po index 66377d0a..0a704128 100644 --- a/po/el.po +++ b/po/el.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Greek = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -639,20 +753,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -662,30 +780,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -693,30 +817,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Πίεση" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -724,10 +854,12 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Τυχαίο" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -736,10 +868,12 @@ msgstr "" "Γρήγορος τυχαίος θόρυβος, που αλλάζει με τη κάθε εκτίμηση. Ισότιμα " "κατανεμημένος ανάμεσα στο 0 και το 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -747,30 +881,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Κατεύθυνση" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -778,10 +918,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Λεπτομερής ταχύτητα" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -793,10 +935,12 @@ msgstr "" "για να πάρετε μια αίσθηση για όλο το φάσμα. Οι αρνητικές τιμές είναι " "σπάνιες, αλλά δυνατές για πολύ χαμηλές ταχύτητες." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Χονδρική ταχύτητα" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -805,28 +949,34 @@ msgstr "" "Το ίδιο όπως και στην Λεπτομερή ταχύτητα, αλλά οι αλλαγές είναι πιο αργές. " "Δείτε, επίσης, και τις ρυθμίσεις στο 'φίλτρο χονδρικής ταχύτητας'." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Προσαρμοσμένο" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Κατεύθυνση" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -838,30 +988,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -871,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -884,10 +1042,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -896,10 +1056,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -910,10 +1072,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/en_CA.po b/po/en_CA.po index 75d077a3..0748dfef 100644 --- a/po/en_CA.po +++ b/po/en_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2015-07-04 22:11+0200\n" "Last-Translator: Elliott Sales de Andrade \n" "Language-Team: English (Canada) = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -678,20 +792,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -701,10 +819,12 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Colourize" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -713,20 +833,24 @@ msgstr "" "Colourize the target layer, setting its hue and saturation from the active " "brush colour while retaining its value and alpha." +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -734,10 +858,12 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " @@ -746,20 +872,24 @@ msgstr "" "Snap brush dab's centre and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -767,20 +897,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -788,30 +922,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -819,10 +959,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -830,37 +972,45 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 msgid "Direction 360" msgstr "" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -872,30 +1022,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -905,10 +1061,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -918,10 +1076,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -930,10 +1090,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -944,10 +1106,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/en_GB.po b/po/en_GB.po index 224c12c5..a98aafe1 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: mypaint 1.2.0-alpha\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2015-07-04 19:38+0200\n" "Last-Translator: Andrew Chadwick \n" "Language-Team: English (United Kingdom) 0 draw where the pointer moves to\n" "< 0 draw where the pointer comes from" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Offset by speed filter" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "How slow the offset goes back to zero when the cursor stops moving" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Slow position tracking" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -392,10 +454,12 @@ msgstr "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Slow tracking per dab" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -404,10 +468,12 @@ msgstr "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Tracking noise" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -416,26 +482,34 @@ msgstr "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Colour hue" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Colour saturation" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Colour value" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Colour value (brightness, intensity)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Save colour" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -450,10 +524,12 @@ msgstr "" " 0.5 change active colour towards brush colour\n" " 1.0 set the active colour to the brush colour when selected" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Change colour hue" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -466,10 +542,12 @@ msgstr "" " 0.0 disable\n" " 0.5 counterclockwise hue shift by 180 degrees" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Change colour lightness (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -482,10 +560,12 @@ msgstr "" " 0.0 disable\n" " 1.0 whiter" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Change colour satur. (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -498,10 +578,12 @@ msgstr "" " 0.0 disable\n" " 1.0 more saturated" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Change colour value (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -516,10 +598,12 @@ msgstr "" " 0.0 disable\n" " 1.0 brigher" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Change colour satur. (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -534,10 +618,12 @@ msgstr "" " 0.0 disable\n" " 1.0 more saturated" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Smudge" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -552,10 +638,12 @@ msgstr "" " 0.5 mix the smudge colour with the brush colour\n" " 1.0 use only the smudge colour" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -563,11 +651,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "Smudge radius" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -578,10 +668,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Smudge length" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -598,11 +690,13 @@ msgstr "" "0.5 change the smudge colour steadily towards the canvas colour\n" "1.0 never change the smudge colour" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "Smudge length" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -611,11 +705,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "Smudge length" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -625,10 +721,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Smudge radius" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -645,10 +743,12 @@ msgstr "" "+0.7 twice the brush radius\n" "+1.6 five times the brush radius (slow performance)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Eraser" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -661,10 +761,12 @@ msgstr "" " 1.0 standard eraser\n" " 0.5 pixels go towards 50% transparency" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Stroke threshold" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -673,10 +775,12 @@ msgstr "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Stroke duration" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -685,10 +789,12 @@ msgstr "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Stroke hold time" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -703,10 +809,12 @@ msgstr "" "2.0 means twice as long as it takes to go from 0.0 to 1.0\n" "9.9 or higher stands for infinite" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Custom input" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -725,10 +833,12 @@ msgstr "" "If you make it change 'by random' you can generate a slow (smooth) random " "input." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Custom input filter" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -741,10 +851,12 @@ msgstr "" "if brushdabs do not depend on time).\n" "0.0 no slowdown (changes apply instantly)" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Elliptical dab: ratio" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -753,10 +865,12 @@ msgstr "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Elliptical dab: angle" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -769,10 +883,12 @@ msgstr "" " 45.0 45 degrees, turned clockwise\n" " 180.0 horizontal again" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Direction filter" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -781,10 +897,12 @@ msgstr "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Lock alpha" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -799,10 +917,12 @@ msgstr "" " 0.5 half of the paint gets applied normally\n" " 1.0 alpha channel fully locked" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Colourize" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -811,20 +931,24 @@ msgstr "" "Colourize the target layer, setting its hue and saturation from the active " "brush colour while retaining its value and alpha." +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -832,10 +956,12 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Snap to pixel" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " @@ -844,10 +970,12 @@ msgstr "" "Snap brush dab's centre and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Pressure gain" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " @@ -856,10 +984,12 @@ msgstr "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Pressure" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -870,10 +1000,12 @@ msgstr "" "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Random" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -882,10 +1014,12 @@ msgstr "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Stroke" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -896,10 +1030,12 @@ msgstr "" "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direction" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -908,11 +1044,13 @@ msgstr "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Declination" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -921,10 +1059,12 @@ msgstr "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Ascension" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -935,10 +1075,12 @@ msgstr "" "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Fine speed" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -949,10 +1091,12 @@ msgstr "" "values' from the 'help' menu to get a feeling for the range; negative values " "are rare but possible for very low speed." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Gross speed" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -961,29 +1105,35 @@ msgstr "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Custom" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "This is a user defined input. Look at the 'custom input' setting for details." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Direction" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -995,11 +1145,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Declination" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -1009,11 +1161,13 @@ msgstr "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Declination" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -1023,10 +1177,12 @@ msgstr "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1036,10 +1192,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1049,10 +1207,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1061,10 +1221,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1075,10 +1237,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/eo.po b/po/eo.po index cfb2fa61..1f0d109b 100644 --- a/po/eo.po +++ b/po/eo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Esperanto = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Premo" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Hazarde" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direkto" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,38 +922,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Propra" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Direkto" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/es.po b/po/es.po index a62b4836..04ab64c9 100644 --- a/po/es.po +++ b/po/es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: mypaint 1.2.0-alpha\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2017-03-07 18:18+0000\n" "Last-Translator: Manuel Quinones \n" "Language-Team: Spanish 0 dibuja hacia donde va el puntero\n" "< 0 dibuja desde donde viene el puntero" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Filtro desfase por velocidad" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "Qué tan lento el desfase vuelve a cero cuando el cursor se detiene" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Seguimiento de posición lento" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -400,10 +462,12 @@ msgstr "" "altos reducen el temblequeo de los movimientos del cursor. Útil para dibujar " "líneas de contorno suaves como la de las historietas." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Seguimiento lento por pincelada" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -412,10 +476,12 @@ msgstr "" "Similar al de arriba, pero a nivel de pincelada (ignora cuánto tiempo ha " "pasado si las pinceladas no dependen del tiempo)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Ruido en seguimiento" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -424,26 +490,34 @@ msgstr "" "Añade aleatoriedad al puntero. Esto usualmente genera muchas líneas pequeñas " "en direcciones aleatorias. Puede probar esto junto con 'seguimiento lento'" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Tono del color" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Saturación del color" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Valor del color" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Valor del color (brillo, intensidad)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Guardar color" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -458,10 +532,12 @@ msgstr "" " 0.5 cambiar el color activo hacia el color de la brocha\n" " 1.0 poner el color color de la brocha como color activo al seleccionarla" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Cambiar el tono del color" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -474,10 +550,12 @@ msgstr "" " 0.0 desactivado\n" " 0.5 giro en sentido antihorario del tono por 180 grados" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Cambiar la claridad del color (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -490,10 +568,12 @@ msgstr "" " 0.0 desactivado\n" " 1.0 más claro" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Cambiar la saturación del color. (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -506,10 +586,12 @@ msgstr "" " 0.0 desactivado\n" " 1.0 más saturado" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Cambiar el valor del color (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -524,10 +606,12 @@ msgstr "" " 0.0 desactivado\n" " 1.0 más claro" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Cambiar la saturación del color. (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -542,10 +626,12 @@ msgstr "" " 0.0 desactivado\n" " 1.0 más saturado" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Difuminar" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -561,10 +647,12 @@ msgstr "" " 0.5 mezcla el color de difuminado con el color de la brocha\n" " 1.0 usa sólo el color de difuminado" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -572,11 +660,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "Radio de manchas" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -587,10 +677,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Longitud del difuminado" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -607,11 +699,13 @@ msgstr "" "0.5 cambia de a poco el color de difuminado al color del lienzo\n" "1.0 no cambia nunca el color de difuminado" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "Longitud del difuminado" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -620,11 +714,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "Longitud del difuminado" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -634,10 +730,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Radio de manchas" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -654,10 +752,12 @@ msgstr "" "+0.7 dos veces el radio de la brocha\n" "+1.6 cinco veces el radio de la brocha (menor performance)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Borrador" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -670,10 +770,12 @@ msgstr "" "  1.0 borrador estándar\n" "  0.5 píxeles van hacia 50% de transparencia" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Umbral de trazado" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -683,10 +785,12 @@ msgstr "" "la entrada de trazo. MyPaint no necesita una presión mínima para comenzar a " "dibujar." +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Duración del trazado" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -695,10 +799,12 @@ msgstr "" "Distancia que se debe mover para que la entrada de la brocha alcance 1.0. " "Este valor es logarítmico (los números negativos no invierten el proceso)." +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Tiempo de retención de trazado" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -712,10 +818,12 @@ msgstr "" " 1.0 goma de borrar estándar\n" " 0.5 los píxeles se llevan a un 50% de transparencia" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Entrada personalizada" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -734,10 +842,12 @@ msgstr "" "Si se hace cambiar aleatoriamente, se puede generar una entrada aleatoria " "lenta (suave)." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Filtro de entrada personalizado" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -750,10 +860,12 @@ msgstr "" "pasado, si la pincelada no depende del tiempo).\n" "0.0 no reduce la velocidad (los cambios se aplican instantáneamente)" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Pincelada elíptica: tasa de aspecto" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -763,10 +875,12 @@ msgstr "" "una pincelada perfectamente circular. PENDIENTE: ¿Linearizar? ¿Comenzar en " "0.0 quizá, o almacenar?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Pincelada elíptica: ángulo" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -779,10 +893,12 @@ msgstr "" " 180.0 horizontal nuevamente\n" " 45.0 45 grados, en sentido horario" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Dirección del filtro" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -791,10 +907,12 @@ msgstr "" "Un valor bajo hará que la entrada de dirección se adapte más rápidamente, un " "valor alto lo hará más suave" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Bloquear alpha" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -808,10 +926,12 @@ msgstr "" " 0.5 la mitad de la pintura se aplica normalmente\n" " 1.0 canal alfa completamente bloqueado" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Colorear" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -820,20 +940,24 @@ msgstr "" "Colorea la capa objetivo, cambiando su tono y saturación a los de la brocha " "activa, sin modificar su valor y alfa." +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -841,10 +965,12 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Ajustar a píxel" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " @@ -853,10 +979,12 @@ msgstr "" "Coloque el centro del pincel y su radio en píxeles. Establezca esto en 1.0 " "para un pincel de píxeles delgados." +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Ganancia de presión" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " @@ -865,10 +993,12 @@ msgstr "" "Esto cambia lo difícil que tiene que presionar. Multiplica la presión de la " "tableta por un factor constante." +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Presión" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -879,10 +1009,12 @@ msgstr "" "ser mayor cuando se utiliza la ganancia de presión. Si usa el ratón será 0.5 " "cuando se presione un botón y 0.0 en otro caso." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Aleatorio" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -891,10 +1023,12 @@ msgstr "" "Ruido rápido aleatorio, cambia en cada evaluación. Distribuido uniformemente " "entre 0 y 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Trazo" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -906,10 +1040,12 @@ msgstr "" "Vea las propiedades 'duración del trazo' y 'tiempo en que se mantiene el " "trazo'." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Dirección" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -918,11 +1054,13 @@ msgstr "" "El ángulo del trazado, en grados. El valor se mantendrá entre 0,0 y 180,0, " "haciendo caso omiso de giros de 180 grados." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Declinación" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -931,10 +1069,12 @@ msgstr "" "Declinación de la inclinación del lápiz óptico. 0 cuando el lápiz es " "paralelo a la tableta y 90.0 cuando es perpendicular a la tableta." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Ascensión" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -946,10 +1086,12 @@ msgstr "" "sentido de las agujas del reloj, -90 cuando se gira 90 grados en sentido " "antihorario." +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Velocidad fina" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -961,10 +1103,12 @@ msgstr "" "rango. Es raro ver valores negativos, pero es posible para velocidades muy " "bajas." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Velocidad bruta" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -973,10 +1117,12 @@ msgstr "" "Como velocidad fina, pero cambia más lento. Vea también la propiedad 'Filtro " "de velocidad gruesa'." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personalizado" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." @@ -984,19 +1130,23 @@ msgstr "" "Esta es una entrada definida por el usuario. Consulte la configuración de " "\"entrada personalizada\" para obtener más información." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Dirección" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -1008,11 +1158,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Declinación" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -1022,11 +1174,13 @@ msgstr "" "Declinación de la inclinación del lápiz óptico. 0 cuando el lápiz es " "paralelo a la tableta y 90.0 cuando es perpendicular a la tableta." +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Declinación" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -1036,10 +1190,12 @@ msgstr "" "Declinación de la inclinación del lápiz óptico. 0 cuando el lápiz es " "paralelo a la tableta y 90.0 cuando es perpendicular a la tableta." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1049,10 +1205,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1062,10 +1220,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1074,10 +1234,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1088,10 +1250,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/et.po b/po/et.po index 6b0a2c65..3d4cdbae 100644 --- a/po/et.po +++ b/po/et.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Estonian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Õhurõhk" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Juhuslik" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Suund" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,38 +922,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Kohandatud" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Suund" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/eu.po b/po/eu.po index de41ff5a..7dbf42f9 100644 --- a/po/eu.po +++ b/po/eu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Basque = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Ausazkoa" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Norabidea" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,38 +922,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Pertsonalizatua" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Norabidea" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/fa.po b/po/fa.po index 856804f2..d3e145cf 100644 --- a/po/fa.po +++ b/po/fa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: libmypaint for mypaint 1.2.0-alpha\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2015-11-24 19:54+0000\n" "Last-Translator: hamed nasib \n" "Language-Team: Persian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -639,20 +753,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "فیلتر سمتی" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "قفل آلفا" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -662,30 +780,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "رنگی" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -693,30 +817,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "چسبیدن به نقطه" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "افزایش فشار" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "فشار" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -724,20 +854,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "تصادفی" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -745,31 +879,37 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "جهت" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "فیلتر سمتی" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -777,10 +917,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "سرعت خوب" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -788,38 +930,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "سرعت ناخالص" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "سفارشی" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "جهت" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -831,30 +981,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -864,10 +1020,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -877,10 +1035,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -889,10 +1049,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -903,10 +1065,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/fi.po b/po/fi.po index 76368b1b..125c36a7 100644 --- a/po/fi.po +++ b/po/fi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-10-22 12:52+0000\n" "Last-Translator: Tuomas Hietala \n" "Language-Team: Finnish 0 piirrä sinne, minne osoitin liikkuu\n" "< 0 piirrä sinne, mistä osoitin tulee" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Siirros nopeuden perusteella -suodatin" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Kuinka hitaasti siirros palautuu nollaan, kun kursori lakkaa liikkumasta" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Hidas sijainnin seuranta" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -372,10 +434,12 @@ msgstr "" "poistavat enemmän tärinää kursorin liikkeistä. Sopii sileiden, " "sarjakuvamaisten ääriviivojen piirtämiseen." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Hidas pisarakohtainen seuranta" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -384,10 +448,12 @@ msgstr "" "Samaan tapaan kuin yllä, mutta pisaratasolla (jättäen huomiotta paljonko " "aikaa on kulunut, jos pisarat eivät riipu ajasta)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Seurantakohina" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -397,26 +463,34 @@ msgstr "" "viivoja satunnaisiin suuntiin. Voit kokeilla tätä yhdessä 'hitaan seurannan' " "kanssa." +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Värin sävy" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Värin kylläisyys" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Värin valööri" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Värin valööri (kirkkaus, intensiteetti)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Tallenna väri" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -431,10 +505,12 @@ msgstr "" " 0.5 muuta aktiivista väriä kohti siveltimen väriä\n" " 1.0 vaihda aktiivinen väri siveltimen väriksi, kun sivellin valitaan" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Muuta värin sävyä" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -447,10 +523,12 @@ msgstr "" " 0.0 pois käytöstä\n" " 0.5 sävyn muutos 180 astetta vastapäivään" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Muuta värin vaaleutta (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -463,10 +541,12 @@ msgstr "" " 0.0 pois käytöstä\n" " 1.0 valkoisempi" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Muuta värin kyll. (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -479,10 +559,12 @@ msgstr "" " 0.0 pois käytöstä\n" " 1.0 kylläisempi" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Muuta värin valööriä (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -497,10 +579,12 @@ msgstr "" " 0.0 pois käytöstä\n" " 1.0 kirkkaampi" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Muuta värin kyll. (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -515,10 +599,12 @@ msgstr "" " 0.0 pois käytöstä\n" " 1.0 kylläisempi" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Suttaus" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -533,10 +619,12 @@ msgstr "" " 0.5 sekoita suttausväri siveltimen värin kanssa\n" " 1.0 käytä vain suttausväriä" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -544,11 +632,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "Suttauksen säde" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -559,10 +649,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Suttauksen pituus" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -578,11 +670,13 @@ msgstr "" "0.5 muuta suttausväriä tasaisesti kohti piirtoalueen väriä\n" "1.0 älä koskaan muuta suttausväriä" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "Suttauksen pituus" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -591,11 +685,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "Suttauksen pituus" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -605,10 +701,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Suttauksen säde" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -625,10 +723,12 @@ msgstr "" "+0.7 kaksi kertaa siveltimen säde\n" "+1.6 viisi kertaa siveltimen säde (hidas)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Pyyhekumi" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -641,10 +741,12 @@ msgstr "" " 1.0 vakiopyyhekumi\n" " 0.5 pikselit menevät 50% läpinäkyvyyttä kohti" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Vedon kynnys" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -654,10 +756,12 @@ msgstr "" "vetosyötteeseen. MyPaint ei tarvitse minimipainetta piirtämisen " "aloittamiseen." +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Vedon kesto" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -667,10 +771,12 @@ msgstr "" "Tämä arvo on logaritminen (negatiiviset arvot eivät käännä prosessia " "päinvastaiseksi)." +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Vedon pitoaika" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -686,10 +792,12 @@ msgstr "" "1.0\n" "9.9 tai korkeampi tarkoittaa ääretöntä" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Mukautettu syöte" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -701,10 +809,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Mukautetun syötteen suodatin" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -713,10 +823,12 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Elliptinen pisara: suhde" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -725,10 +837,12 @@ msgstr "" "Pisaroiden mittasuhde; oltava >= 1.0, 1.0:n tarkoittaessa täysin pyöreää " "pisaraa." +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Elliptinen pisara: kulma" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -741,10 +855,12 @@ msgstr "" " 45.0 45 astetta myötäpäivään\n" " 180.0 jälleen vaakasuuntaiset" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Suuntasuodatin" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -753,10 +869,12 @@ msgstr "" "Matala arvo saa suuntasyötteen muuttumaan nopeammin, korkea arvo tekee siitä " "sileämmän" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Lukitse alfa" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -771,10 +889,12 @@ msgstr "" " 0.5 puolet maalista käytetään normaalisti\n" " 1.0 alfakanava täysin lukittu" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Väritä" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -783,20 +903,24 @@ msgstr "" "Väritä kohteena olevaa tasoa, ottaen sille sävyn ja kylläisyyden aktiivisen " "siveltimen väristä ja säilyttäen sen valöörin ja alfan." +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -804,10 +928,12 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Kohdista pikseliin" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " @@ -816,10 +942,12 @@ msgstr "" "Kohdista siveltimen pisaran keskipiste ja säde pikseleihin. Aseta arvoon 1.0 " "saadaksesi ohuen pikselisiveltimen." +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Paineen vahvistus" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " @@ -827,10 +955,12 @@ msgid "" msgstr "" "Muuttaa vaadittavaa painetta. Kertoo piirtopöydän paineen vakiokertoimella." +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Paine" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -841,10 +971,12 @@ msgstr "" "kasvaa suuremmaksi jos paineen vahvistus on käytössä. Hiirtä käytettäessä " "paine on 0.5 kun painike on painettuna, muuten 0.0." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Satunnainen" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -853,10 +985,12 @@ msgstr "" "Nopea satunnaiskohina, joka muuttuu joka laskentakerralla. Jakautuu " "tasaisesti nollan ja ykkösen välille." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Veto" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -867,10 +1001,12 @@ msgstr "" "säätää myös hyppäämään aika-ajoin takaisin nollaan liikkuessasi. Katso " "'vedon pituus'- ja 'vedon pitoaika'-asetukset." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Suunta" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -879,11 +1015,13 @@ msgstr "" "Vedon kulma asteissa. Arvo pysyy 0.0:n ja 180.0:n välillä, käytännössä " "jättäen huomiotta yli 180 asteen käännökset." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Kallistus" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -892,10 +1030,12 @@ msgstr "" "Kynän kallistus. Arvo on 0 silloin kun kynä on samansuuntainen piirtopöytään " "nähden ja 90.0 kun se on kohtisuorassa piirtopöytään nähden." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Nousukulma" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -906,10 +1046,12 @@ msgstr "" "kohti, +90, kun kynää on käännetty 90 astetta myötäpäivään, -90, kun kynää " "on käännetty 90 astetta vastapäivään." +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Hieno nopeus" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -917,10 +1059,12 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Karkea nopeus" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -929,28 +1073,34 @@ msgstr "" "Sama kuin hieno nopeus, mutta muuttuu hitaammin. Katso myös 'karkea " "nopeussuodatin'-asetus." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Oma asetus" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Suunta" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -962,11 +1112,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Kallistus" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -976,11 +1128,13 @@ msgstr "" "Kynän kallistus. Arvo on 0 silloin kun kynä on samansuuntainen piirtopöytään " "nähden ja 90.0 kun se on kohtisuorassa piirtopöytään nähden." +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Kallistus" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -990,10 +1144,12 @@ msgstr "" "Kynän kallistus. Arvo on 0 silloin kun kynä on samansuuntainen piirtopöytään " "nähden ja 90.0 kun se on kohtisuorassa piirtopöytään nähden." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1003,10 +1159,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1016,10 +1174,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1028,10 +1188,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1042,10 +1204,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/fr.po b/po/fr.po index 668c060b..478e179f 100644 --- a/po/fr.po +++ b/po/fr.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-11-11 01:04+0000\n" "Last-Translator: Alain \n" "Language-Team: French 1;\n" "X-Generator: Weblate 3.10-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "Opacité" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" @@ -32,10 +34,12 @@ msgstr "" "Pour une brosse 0 veut dire transparente et 1 complètement visible\n" "(aussi connu comme alpha ou opacité)" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "Opacité en mode Produit" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -50,10 +54,12 @@ msgstr "" "pression. Il s'agit uniquement d'une convention, le comportement est " "identique à 'opaque'." +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "Linéariser l'opacité" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -77,10 +83,12 @@ msgstr "" "que chaque pixel récupère (touches_par_rayon*2) touche_de_brosse en moyenne " "pendant un tracé" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "Rayon" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -91,10 +99,12 @@ msgstr "" " 0,7 correspond à 2 pixels\n" " 3,0 correspond à 20 pixels" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "Dureté" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " @@ -103,10 +113,12 @@ msgstr "" "Brosse à bords dures circulaires (régler à zéro ne tracera rien). Vous devez " "désactiver l’anticrènelage pour atteindre la dureté maximum." +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -121,10 +133,12 @@ msgstr "" " 1.0 floute un pixel (valeur convenable)\n" " 5.0 flou notable, les traits les plus fins disparaissent" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "Touches par rayon de base" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " @@ -133,10 +147,12 @@ msgstr "" "Nombre de touches à tracer pendant que le pointeur se déplace d'une fois le " "rayon de la brosse (plus précisément : La valeur de base du rayon)" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "Touches par rayon réel" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " @@ -145,20 +161,24 @@ msgstr "" "Identique à ci-dessus, mais utilise le rayon réellement tracé, qui peut " "changer dynamiquement" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "Touches par seconde" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" "Touches à dessiner à chaque seconde, quelle que soit la distance dont le " "pointeur s'est déplacé" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -166,10 +186,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -178,10 +200,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -190,10 +214,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "Rayon au hasard" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -209,10 +235,12 @@ msgstr "" "rayon soient plus transparentes\n" "2) il ne changera pas le vrai rayon vu par touches_par_rayon_réel" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "Filtre de vitesse fine" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" @@ -222,20 +250,24 @@ msgstr "" "0,0 change immédiatement lorsque votre vitesse change (non recommandé, mais " "à essayer)" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "Filtre de grande vitesse" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" "Identique à « Filtre de vitesse fine », mais notez que l'étendue est " "différente" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "Gamma de vitesse fine" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -252,18 +284,22 @@ msgstr "" "+8,0 Une vitesse très rapide augmente beaucoup 'vitesse fine'\n" "Le contraire se produit lorsque la vitesse est très lente." +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "Gamma grande vitesse" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "Identique à « gamma vitesse fine » pour la vitesse brute" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "Tremblement" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -276,100 +312,122 @@ msgstr "" " 1,0 déviation standard, distante d'une fois le rayon de base\n" "<0,0 les valeurs négatives ne produisent pas de tremblement" +#. Brush setting #: ../brushsettings-gen.h:22 #, fuzzy msgid "Offset Y" msgstr "Décalage selon la vitesse" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 #, fuzzy msgid "Offset X" msgstr "Décalage selon la vitesse" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 #, fuzzy msgid "Offsets Multiplier" msgstr "Filtre de décalage selon la vitesse" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "Décalage selon la vitesse" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -382,20 +440,24 @@ msgstr "" "> 0 trace vers la destination du pointeur\n" "< 0 trace depuis la provenance du pointeur" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Filtre de décalage selon la vitesse" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Lenteur à laquelle le décalage retourne à zéro lorsque le curseur s'arrête " "de bouger" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Pistage lent de position" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -405,10 +467,12 @@ msgstr "" "élevées suppriment plus de tremblement dans les mouvements du curseur. Utile " "pour tracer des contours fluides dans le style des bandes-dessinées." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Pistage lent par touche" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -418,10 +482,12 @@ msgstr "" "(ignore le temps qui s'est écoulé, si les touches de brosse ne dépendent pas " "du temps)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Bruit de pistage" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -431,26 +497,34 @@ msgstr "" "nombreuses petites lignes dans des directions aléatoires ; Essayez peut-être " "cela en combinaison avec le « Pistage lent »" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Teinte de couleur" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Saturation de couleur" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Valeur de couleur" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "valeur de couleur (brillance, intensité)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Enregistrer la couleur" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -466,10 +540,12 @@ msgstr "" "1.0 change la couleur active par la couleur de la brosse lorsqu'elle est " "sélectionnée" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Changer la teinte de la couleur" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -482,10 +558,12 @@ msgstr "" " 0,0 désactivé\n" " 0,5 décalage anti-horaire de la teinte de 180 degrés" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Changer la luminosité de la couleur (TSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -498,10 +576,12 @@ msgstr "" " 0,0 désactivé\n" " 1,0 plus blanc" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Changer la saturation de la couleur, (TSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -514,10 +594,12 @@ msgstr "" " 0,0 désactivé\n" " 1,0 plus saturé" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Changer la valeur de la couleur, (TSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -533,10 +615,12 @@ msgstr "" " 0,0 désactivé\n" " 1,0 plus clair" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Changer la saturation de la couleur. (TSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -552,10 +636,12 @@ msgstr "" " 0,0 désactivé\n" " 1,0 plus saturé" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Barbouiller" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -571,10 +657,12 @@ msgstr "" " 0,5 mélange la couleur de barbouillage avec celle de la brosse\n" " 1,0 N'utilise que la couleur de barbouillage" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -582,11 +670,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "Rayon de barbouillage" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -597,10 +687,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Longueur de barbouillage" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -618,11 +710,13 @@ msgstr "" "canvas\n" "1,0 Ne change jamais la couleur de barbouillage" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "Longueur de barbouillage" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -631,11 +725,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "Longueur de barbouillage" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -645,10 +741,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Rayon de barbouillage" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -665,10 +763,12 @@ msgstr "" "+0,7 le double du rayon de la brosse\n" "+1,6 cinq fois le rayon de la brosse (lent)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Effaceur" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -681,10 +781,12 @@ msgstr "" " 1,0 gomme standard\n" " 0,5 Les pixels tendent vers 50 % de transparence" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Seuil de tracé" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -694,10 +796,12 @@ msgstr "" "tracé. Mypaint n'a pas besoin d'une pression minimale pour commencer à " "tracer." +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Durée du tracé" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -706,10 +810,12 @@ msgstr "" "Distance à parcourir avant que l'entrée de tracé atteigne 1,0. Cette valeur " "est logarithmique (les valeurs négatives n'inversent pas le processus)." +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Temps de garde du tracé" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -724,10 +830,12 @@ msgstr "" "2,0 signifie deux fois plus lent que pour aller de 0,0 à 1,0\n" "9,9 et plus élevé correspond à l'infini" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Entrée personnalisée" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -746,10 +854,12 @@ msgstr "" "Si vous la faite changer « par hasard », vous pouvez générer une entrée " "hasardeuse lente (douce)." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Filtre d'entrée personnalisé" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -762,10 +872,12 @@ msgstr "" "écoulé, si les touches de brosse sont indépendant du temps).\n" "0,0 pas de ralentissement (les changement sont appliqués instantanément)" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Touche elliptique : Rapport" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -775,10 +887,12 @@ msgstr "" "parfaitement ronde. À faire : linéariser ? Peut-être démarrer à 0,0, ou bien " "loguer ?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Touche elliptique : angle" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -791,10 +905,12 @@ msgstr "" " 45,0 45 degrés, tournés dans le sens horaire\n" " 180,0 de nouveau horizontales" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Filtre de direction" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -803,10 +919,12 @@ msgstr "" "Une valeur faible adaptera plus rapidement à la direction de l'entrée, une " "valeur élevée rendra plus fluide" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Verrouiller l'alpha" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -821,10 +939,12 @@ msgstr "" "0.5 la moitié de la peinture est appliquée normalement\n" "1.0 le canal alpha est complètement verrouillé" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Colorer" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -833,20 +953,24 @@ msgstr "" "Colorer le calque cible, en réglant sa valeur et sa saturation en fonction " "de la couleur de la brosse active, tout en conservant sa valeur et son alpha." +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -854,10 +978,12 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Aligner au pixel" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " @@ -866,10 +992,12 @@ msgstr "" "Aligne le centre de la touche de brosse, ainsi que son rayon, aux pixels. " "Réglez le à 1.0 pour une brosse large d'un pixel." +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Accroissement de la pression" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " @@ -878,10 +1006,12 @@ msgstr "" "Cela change la force avec laquelle il faut presser. Il multiplie la pression " "de la tablette par un facteur constant." +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Pression" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -893,10 +1023,12 @@ msgstr "" "est utilisée. Si vous utilisez la souris, elle sera de 0,5 lorsque un bouton " "est pressé, ou sinon de 0,0." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Hasard" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -905,10 +1037,12 @@ msgstr "" "Bruit hasardeux rapide, Change à chaque évaluation. Distribué paritairement " "entre 0 et 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Tracé" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -920,10 +1054,12 @@ msgstr "" "vous déplacez le curseur. Regarder les réglages « durée du tracé » et " "« temps de garde du tracé »." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direction" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -932,11 +1068,13 @@ msgstr "" "L'angle du tracé, en degrés. La valeur restera entre 0,0 et 180,0, ignorant " "effectivement les rotation de 180 degrés." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Déclinaison" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -945,10 +1083,12 @@ msgstr "" "Déclinaison de l'inclinaison du stylet. 0 lorsque le stylet est parallèle à " "la tablette et 90,0 lorsqu'il est perpendiculaire à la tablette." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Ascension" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -960,10 +1100,12 @@ msgstr "" "le sens horaire, -90 lorsqu'il est tourné de 90 degrés dans le sense anti-" "horaire." +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Vitesse fine" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -976,10 +1118,12 @@ msgstr "" "déplacements très lents\n" "." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Vitesse brute" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -988,10 +1132,12 @@ msgstr "" "Identique à vitesse fine, mais change plus lentement. Regardez également le " "réglage du « filtre de vitesse brute »." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personnalisé" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." @@ -999,19 +1145,23 @@ msgstr "" "C'est une entrée définie par l'utilisateur. Regarder le réglage « entrée " "personnalisée » pour les détails." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Direction" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -1023,11 +1173,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Déclinaison" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -1037,11 +1189,13 @@ msgstr "" "Déclinaison de l'inclinaison du stylet. 0 lorsque le stylet est parallèle à " "la tablette et 90,0 lorsqu'il est perpendiculaire à la tablette." +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Déclinaison" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -1051,10 +1205,12 @@ msgstr "" "Déclinaison de l'inclinaison du stylet. 0 lorsque le stylet est parallèle à " "la tablette et 90,0 lorsqu'il est perpendiculaire à la tablette." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1064,10 +1220,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1077,10 +1235,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1089,10 +1249,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1103,10 +1265,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/fy.po b/po/fy.po index 0ef79f56..b8f52ff9 100644 --- a/po/fy.po +++ b/po/fy.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Frisian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,37 +922,45 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Oanpast" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 msgid "Direction 360" msgstr "" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -822,30 +972,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -855,10 +1011,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -868,10 +1026,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -880,10 +1040,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -894,10 +1056,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/ga.po b/po/ga.po index 965622ca..fa5dab59 100644 --- a/po/ga.po +++ b/po/ga.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Irish 6 && n<11) ? 3 : 4;\n" "X-Generator: Weblate 3.5-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -42,10 +46,12 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -58,10 +64,12 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -69,20 +77,24 @@ msgid "" " 3.0 means 20 pixels" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -92,38 +104,46 @@ msgid "" " 5.0 notable blur, thin strokes will disappear" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -131,10 +151,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -143,10 +165,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -155,10 +179,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -168,28 +194,34 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -200,18 +232,22 @@ msgid "" "For very slow speed the opposite happens." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -220,97 +256,119 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:22 msgid "Offset Y" msgstr "" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 msgid "Offset X" msgstr "" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" msgstr "" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -319,64 +377,80 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -386,10 +460,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -398,10 +474,12 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -410,10 +488,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -422,10 +502,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -435,10 +517,12 @@ msgid "" " 1.0 brigher" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -448,10 +532,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -461,10 +547,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -472,10 +560,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -486,10 +576,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -500,10 +592,12 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -512,10 +606,12 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" msgstr "" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -525,10 +621,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -539,10 +637,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -551,30 +651,36 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -584,10 +690,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -599,10 +707,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -611,20 +721,24 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -633,20 +747,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -656,30 +774,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -687,30 +811,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Brú" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -718,20 +848,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Randamach" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -739,30 +873,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Treo" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -770,10 +910,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -781,38 +923,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Saincheaptha" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Treo" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -824,30 +974,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -857,10 +1013,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -870,10 +1028,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -882,10 +1042,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -896,10 +1058,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/gl.po b/po/gl.po index b7dc3b35..d3d7b0ac 100644 --- a/po/gl.po +++ b/po/gl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Galician 0 debuxa cara a onde se move o punteiro\n" "< 0 debuxa cara a orixe do punteiro" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "desprazamento por filtro de velocidade" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "como de amodo retorna o desprazamento a cero cando o cursor deixa de moverse" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "seguimento de posición lento" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -387,20 +449,24 @@ msgstr "" "máis elevados eliminan o tremor nos movementos do cursor. Isto é útil para " "debuxar liñas suaves como as da banda deseñada." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "seguimento de posición por pincelada" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "seguindo o ruído" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -410,26 +476,34 @@ msgstr "" "pequenas que apuntan en diferentes posicións. Podería ser útil usándoo co " "seguimento lento" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "matiz da cor" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "saturación da cor" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "valor da cor" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "valor da cor (brillo e intensidade)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -439,10 +513,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "cambiar o matiz da cor" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -455,10 +531,12 @@ msgstr "" " 0.0 desactivado\n" " 0.5 un desprazamento de 180 grao en sentido antihorario no matiz" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "cambiar a luminosidade da cor (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -467,10 +545,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "cambiar a saturación da cor. (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -483,10 +563,12 @@ msgstr "" " 0.0 desactivar\n" " 1.0 máis saturado" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "cambiar o valor da cor (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -501,10 +583,12 @@ msgstr "" " 0.0 desactivado\n" " 1.0 máis escuro" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "cambiar a saturación da cor (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -519,10 +603,12 @@ msgstr "" " 0.0 desactivado\n" " 1.0 máis saturado" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "borrancho" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -538,10 +624,12 @@ msgstr "" "0.5 mestura a coloración esborranchada coa coloración de pincel\n" "1.0 empregar só a coración viscosa" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -549,10 +637,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -563,10 +653,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "longura do borrancho" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -577,11 +669,13 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "longura do borrancho" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -590,11 +684,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "longura do borrancho" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -604,10 +700,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -618,10 +716,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "goma de borrar" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -634,30 +734,36 @@ msgstr "" " 1.0 goma de borrar estándar\n" " 0.5 os píxeles lévanse a un 50% de transparencia" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "límite de trazo" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "duración do trazo" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "tempo de aguante do trazo" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -667,10 +773,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "entrada personalizada" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -688,10 +796,12 @@ msgstr "" "combinación onde queira que o precise.\n" "Se fai que cambie «ao chou» pode xerar unha entrada ao chou lenta (suave)." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "filtro de entrada personalizado" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -700,10 +810,12 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "pincelada elíptica: proporción" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -713,10 +825,12 @@ msgstr "" "perfectamente redondo. Por facer: linearizar? comezar en 00.0 probablemente " "ou rexistrar?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "pincelada elíptica: ángulo" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -725,10 +839,12 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "filtro de dirección" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -737,10 +853,12 @@ msgstr "" "un valor baixo fai que a dirección de entrada se adapte máis rapidamente, un " "valor maior farao máis suave" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -750,30 +868,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -781,30 +905,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Presión" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -812,10 +942,12 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Ao chou" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -824,10 +956,12 @@ msgstr "" "Ruído rápido ao chou, cambiante a cada avaliación. Distribuído uniformemente " "entre 0 e 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Trazo" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -838,10 +972,12 @@ msgstr "" "configurar para que periodicamente retorne a cero namentres se mova. Mire os " "axustes de «duración do trazo» e «tempo de aguante de trazo»." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Dirección" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -850,21 +986,25 @@ msgstr "" "O ángulo do trazo en graos. O valor estará comprendido entre 0.0 e 180.0, " "entendendo que cando non se introduce un valor aplícase un xiro de 180 graos." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "filtro de dirección" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -872,10 +1012,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Velocidade fina" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -887,10 +1029,12 @@ msgstr "" "do intervalo; os valores negativos son moi raros mais posíbeis para " "velocidades moi baixas." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Velocidade bruta" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -899,10 +1043,12 @@ msgstr "" "Igual cá velocidade fina, mais cambia máis amodo. Olle ademais as " "configuracións do «filtro de velocidade bruta»." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personalizado" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." @@ -910,19 +1056,23 @@ msgstr "" "Enta é unha entrada definida polo usuario. Mire os axustes das «entradas " "personalizadas» para obter máis detalles." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Dirección" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -934,30 +1084,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -967,10 +1123,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -980,10 +1138,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -992,10 +1152,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1006,10 +1168,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/gu.po b/po/gu.po index 6bd51809..2268f8d3 100644 --- a/po/gu.po +++ b/po/gu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Gujarati 1;\n" "X-Generator: Weblate 3.5-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -41,10 +45,12 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -57,10 +63,12 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -68,20 +76,24 @@ msgid "" " 3.0 means 20 pixels" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -91,38 +103,46 @@ msgid "" " 5.0 notable blur, thin strokes will disappear" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -130,10 +150,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -142,10 +164,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -154,10 +178,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -167,28 +193,34 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -199,18 +231,22 @@ msgid "" "For very slow speed the opposite happens." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -219,97 +255,119 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:22 msgid "Offset Y" msgstr "" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 msgid "Offset X" msgstr "" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" msgstr "" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -318,64 +376,80 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -385,10 +459,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -397,10 +473,12 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -409,10 +487,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -421,10 +501,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -434,10 +516,12 @@ msgid "" " 1.0 brigher" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -447,10 +531,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -460,10 +546,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -471,10 +559,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -485,10 +575,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -499,10 +591,12 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -511,10 +605,12 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" msgstr "" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -524,10 +620,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -538,10 +636,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -550,30 +650,36 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -583,10 +689,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -598,10 +706,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -610,20 +720,24 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "દબાણ" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "દિશા" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,38 +922,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "વૈવિધ્ય" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "દિશા" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/he.po b/po/he.po index 82f833de..4ac59ca3 100644 --- a/po/he.po +++ b/po/he.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: Yaron Shahrabani \n" "Language-Team: Hebrew = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -635,20 +749,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -658,30 +776,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -689,30 +813,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -720,20 +850,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "אקראי" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -741,30 +875,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "כיוון" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -772,10 +912,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -783,38 +925,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "מותאם אישית" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "כיוון" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -826,30 +976,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -859,10 +1015,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -872,10 +1030,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -884,10 +1044,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -898,10 +1060,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/hi.po b/po/hi.po index 4b9803a9..deba946c 100644 --- a/po/hi.po +++ b/po/hi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Hindi 1;\n" "X-Generator: Weblate 3.5-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -41,10 +45,12 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -57,10 +63,12 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -68,20 +76,24 @@ msgid "" " 3.0 means 20 pixels" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -91,38 +103,46 @@ msgid "" " 5.0 notable blur, thin strokes will disappear" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -130,10 +150,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -142,10 +164,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -154,10 +178,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -167,28 +193,34 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -199,18 +231,22 @@ msgid "" "For very slow speed the opposite happens." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -219,97 +255,119 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:22 msgid "Offset Y" msgstr "" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 msgid "Offset X" msgstr "" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" msgstr "" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -318,64 +376,80 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -385,10 +459,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -397,10 +473,12 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -409,10 +487,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -421,10 +501,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -434,10 +516,12 @@ msgid "" " 1.0 brigher" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -447,10 +531,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -460,10 +546,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -471,10 +559,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -485,10 +575,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -499,10 +591,12 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -511,10 +605,12 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" msgstr "" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -524,10 +620,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -538,10 +636,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -550,30 +650,36 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -583,10 +689,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -598,10 +706,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -610,20 +720,24 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "बेतरतीब" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "दिशा" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,38 +922,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "मनपसंद" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "दिशा" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/hr.po b/po/hr.po index 4378bda8..68044e5d 100644 --- a/po/hr.po +++ b/po/hr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Croatian =20) ? 1 : 2;\n" "X-Generator: Weblate 3.5-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -42,10 +46,12 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -58,10 +64,12 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -69,20 +77,24 @@ msgid "" " 3.0 means 20 pixels" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -92,38 +104,46 @@ msgid "" " 5.0 notable blur, thin strokes will disappear" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -131,10 +151,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -143,10 +165,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -155,10 +179,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -168,28 +194,34 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -200,18 +232,22 @@ msgid "" "For very slow speed the opposite happens." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -220,97 +256,119 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:22 msgid "Offset Y" msgstr "" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 msgid "Offset X" msgstr "" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" msgstr "" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -319,64 +377,80 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -386,10 +460,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -398,10 +474,12 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -410,10 +488,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -422,10 +502,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -435,10 +517,12 @@ msgid "" " 1.0 brigher" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -448,10 +532,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -461,10 +547,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -472,10 +560,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -486,10 +576,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -500,10 +592,12 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -512,10 +606,12 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" msgstr "" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -525,10 +621,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -539,10 +637,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -551,30 +651,36 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -584,10 +690,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -599,10 +707,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -611,20 +721,24 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -633,20 +747,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -656,30 +774,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -687,30 +811,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -718,20 +848,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Slučajno" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -739,30 +873,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Smjer" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -770,10 +910,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -781,38 +923,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Prilagodi" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Smjer" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -824,30 +974,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -857,10 +1013,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -870,10 +1028,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -882,10 +1042,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -896,10 +1058,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/hu.po b/po/hu.po index 6de27381..79759f05 100644 --- a/po/hu.po +++ b/po/hu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: MyPaint git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-25 09:25+0000\n" "Last-Translator: glixx \n" "Language-Team: Hungarian 0: a mozgás céljánál rajzol\n" "< 0: a mozgás kiindulási pontjánál rajzol" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Eltolás a sebesség szűrő szerint" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "Milyen lassan tér vissza az eltolás 0-ra, miután a kurzor megállt" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Lassú pozíció-követés" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -399,10 +461,12 @@ msgstr "" "értékek csökkentik a kurzor remegését. Hasznos lehet sima, képregényszerű " "vonalak rajzolásához." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Lassú pozíció-követés foltonként" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 #, fuzzy msgid "" @@ -412,10 +476,12 @@ msgstr "" "Hasonló a felette lévőhöz, de folt-szinten. (Nem veszi figyelembe az eltelt " "időt, ha a foltok száma nem függ az időtől.)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Követési zaj" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -425,26 +491,34 @@ msgstr "" "irányokba induló vonalakat eredményez. Érdemes lehet kipróbálni a „Lassú " "követéssel” együtt" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Szín árnyalata" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Szín telítettsége" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Szín értéke" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Árnyalat (világosság, intenzitás)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Szín mentése" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -459,10 +533,12 @@ msgstr "" " 0.5 a szín változtatása az ecset színe felé\n" " 1.0 az aktív szín átállítása az ecset színére" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Árnyalat megváltoztatása" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -475,10 +551,12 @@ msgstr "" " 0.0 nincsen eltolás\n" " 0.5 óramutató járásával ellentétes irányú, 180 fokos eltolás" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Szín világosságának változtatása (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 #, fuzzy msgid "" @@ -493,10 +571,12 @@ msgstr "" " 0.0 nincs változás\n" " 1.0 fehérebb" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Szín telítettségének változtatása (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -509,10 +589,12 @@ msgstr "" " 0.0 nincs változtatás\n" " 1.0 telítettebb" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Szín értékének változtatása (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -527,10 +609,12 @@ msgstr "" " 0.0 nincs változtatás\n" " 1.0 világosabb" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Szín telítettségének változtatása (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -545,10 +629,12 @@ msgstr "" " 0.0 nincs változtatás\n" " 1.0 telítettebb" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Elkenés" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -563,10 +649,12 @@ msgstr "" " 0.5 az elkenési- és az ecset-szín keverése\n" " 1.0 csak az elkenési szín használata" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -574,11 +662,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "Elkenés sugara" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -589,10 +679,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Elkenés hossza" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -608,11 +700,13 @@ msgstr "" "0.5 fokozatosan veszi fel a színt az elkenés\n" "1.0 soha nem változik" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "Elkenés hossza" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -621,11 +715,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "Elkenés hossza" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -635,10 +731,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Elkenés sugara" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -654,10 +752,12 @@ msgstr "" "+0.7 az ecset sugarának kétszerese\n" "+1.6 az ecset sugarának ötszöröse (lassú)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Radír" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -670,10 +770,12 @@ msgstr "" " 1.0 radír\n" " 0.5 a pixelek az 50%-os átlátszóság felé közelítenek" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Ecsetvonási küszöb" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 #, fuzzy msgid "" @@ -684,10 +786,12 @@ msgstr "" "hat. A MyPaint-nek nincsen szüksége minimális nyomásra sem a rajzolás " "megkezdésekor." +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Ecsetvonás hossza" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 #, fuzzy msgid "" @@ -697,10 +801,12 @@ msgstr "" "Milyen táv után lesz a bemeneti érték 1.0. Ez az érték logaritmikus.\n" "(a negatív értékek nem fordítják meg a folyamatot)" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Ecsetvonás tartási ideje" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 #, fuzzy msgid "" @@ -716,10 +822,12 @@ msgstr "" "2.0 kétszer olyan hosszú, míg 0.0-tól 1.0-ig ér\n" "9.9 és ennél nagyobb számok már a végtelent jelentik" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Saját bemenet" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -737,10 +845,12 @@ msgstr "" "Ha a „Véletlenszerű szerinti” változásra állítod, lassú (sima) véletlenszerű " "bemenetet tudsz létrehozni." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Saját bemenet szűrő" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 #, fuzzy msgid "" @@ -754,10 +864,12 @@ msgstr "" "nem függ az időtől.\n" "0.0 nincsen lassulás (a változásokat azonnal alkalmazza)" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Elliptikus folt: arány" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -765,10 +877,12 @@ msgid "" msgstr "" "A foltok átlóinak aránya; >= 1.0, ahol az 1.0 a tökéletes kört jelenti." +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Elliptikus folt: szög" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -781,10 +895,12 @@ msgstr "" " 45.0 45 fokos, óramutató járásával megegyezően döntött\n" " 180 ez is vízszintes" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Irány szűrő" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -793,10 +909,12 @@ msgstr "" "Alacsony értékeknél az irány bemenet sokkal gyorsabban alkalmazkodik, magas " "értékeknél viszont finomabb lesz a vonal" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Alpha zárolása" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -811,10 +929,12 @@ msgstr "" " 0.5 a festék fele normálisan kerül fel\n" " 1.0 az alpha csatornát teljesen zárolja" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Színezés" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 #, fuzzy msgid "" @@ -824,20 +944,24 @@ msgstr "" "Színezze a célréteget, az aktív ecset alapján módosítva az árnyalatát és " "telítettségét, miközben az értéket és az átlátszóságot változatlanul hagyja." +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -845,31 +969,37 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 #, fuzzy msgid "Pressure gain" msgstr "Nyomás" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Nyomás" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 #, fuzzy msgid "" @@ -880,10 +1010,12 @@ msgstr "" "A tábla által közölt nyomásérték, 0.0 és 1.0 között. Ha egeret használsz, az " "egérgomb lenyomásakor ez 0.5 lesz, egyébként 0.0." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Véletlenszerű" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -892,10 +1024,12 @@ msgstr "" "Gyors, véletlenszerű zaj, ami minden lépés során változik. Egyenletes " "eloszlású, 0 és 1 között mozog." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Vonás" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -906,10 +1040,12 @@ msgstr "" "is, hogy periodikusan visszaugorjon 0-ra. Nézd meg az „ecsetvonás hossza” " "és az „ecsetvonás tartási ideje” beállításokat!" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Irány" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -918,11 +1054,13 @@ msgstr "" "Az ecset szöge fokban. Az érték 0.0 és 180.0 között mozoghat, tehát a 180 " "fokos fordulást már figyelmen kívül hagyja." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Dőlésszög" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -930,10 +1068,12 @@ msgid "" msgstr "" "A toll dőlésszöge. 0, ha a toll párhuzamos a táblával, 90, ha merőleges." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Irányszög" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -944,10 +1084,12 @@ msgstr "" "járásával megegyező irányba 90°-kal elfordul; -90, ha ellenkező irányba " "fordul 90°-ot." +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Finom sebesség" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -959,10 +1101,12 @@ msgstr "" "tartományt. Negatív értékek ritkán, de előfordulhatnak, ha nagyon lassú a " "mozgás." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Durva sebesség" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -971,10 +1115,12 @@ msgstr "" "Ugyanaz, mint a „finom sebesség” , csak lassabban változik. Érdemes megnézni " "a „durva sebesség szűrő” -t is." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Saját" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." @@ -982,19 +1128,23 @@ msgstr "" "Ez egy felhasználó által meghatározott bemenet. Nézd meg a „saját bemenet” " "beállításait a részletekért!" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Irány" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -1006,11 +1156,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Dőlésszög" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -1019,11 +1171,13 @@ msgid "" msgstr "" "A toll dőlésszöge. 0, ha a toll párhuzamos a táblával, 90, ha merőleges." +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Dőlésszög" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -1032,10 +1186,12 @@ msgid "" msgstr "" "A toll dőlésszöge. 0, ha a toll párhuzamos a táblával, 90, ha merőleges." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1045,10 +1201,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1058,10 +1216,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1070,10 +1230,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1084,10 +1246,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/hy.po b/po/hy.po index 69ad091d..42a3a383 100644 --- a/po/hy.po +++ b/po/hy.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -16,20 +16,24 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -38,10 +42,12 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -54,10 +60,12 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -65,20 +73,24 @@ msgid "" " 3.0 means 20 pixels" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -88,38 +100,46 @@ msgid "" " 5.0 notable blur, thin strokes will disappear" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -127,10 +147,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -139,10 +161,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -151,10 +175,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -164,28 +190,34 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -196,18 +228,22 @@ msgid "" "For very slow speed the opposite happens." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -216,97 +252,119 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:22 msgid "Offset Y" msgstr "" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 msgid "Offset X" msgstr "" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" msgstr "" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -315,64 +373,80 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -382,10 +456,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -394,10 +470,12 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -406,10 +484,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -418,10 +498,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -431,10 +513,12 @@ msgid "" " 1.0 brigher" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -444,10 +528,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -457,10 +543,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -468,10 +556,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -482,10 +572,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -496,10 +588,12 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -508,10 +602,12 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" msgstr "" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -521,10 +617,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -535,10 +633,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -547,30 +647,36 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -580,10 +686,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -595,10 +703,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -607,20 +717,24 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -629,20 +743,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -652,30 +770,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -683,30 +807,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -714,20 +844,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -735,30 +869,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -766,10 +906,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -777,37 +919,45 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 msgid "Direction 360" msgstr "" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -819,30 +969,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -852,10 +1008,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -865,10 +1023,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -877,10 +1037,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -891,10 +1053,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/id.po b/po/id.po index 3227a781..2fae5aa6 100644 --- a/po/id.po +++ b/po/id.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.8\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Indonesian 0 gambar sesuai arah yang dituju kursor\n" "< 0 gambar sesuai arah datangnya kursor" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Offset dari filter kecepatan" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "Seberapa lambat offset kembali ke nol ketika curor berhenti bergerak" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Pelacakan posisi lambat" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -397,10 +459,12 @@ msgstr "" "tinggi menghapus banyak kerlipan pada pergerakan cursor. Berguna untuk " "menggambar halus, outline seperti komik." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Pelacakan lambat per olesan" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -410,10 +474,12 @@ msgstr "" "berapa lama waktu yang berlalu apabila goresan kuas tidak bergantung pada " "waktu)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "tracking noise" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -422,26 +488,34 @@ msgstr "" "Tambah keacakan pointer mos; akan membuat banyak garis2 kecil dengan arah " "acak; mungkin bisa dicoba bersama 'pelacakan lambat'" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Hue warna" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Saturasi warna" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Nilai warna" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Nilai warna (kecerahan, intensitas)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Simpan warna" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -456,10 +530,12 @@ msgstr "" "0.5 mengubah warna yang sedang aktif menjadi warna kuas\n" "1.0 menerapkan warna yang sedang aktif pada warna kuas ketika kuas dipilih" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Ganti hue warna" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -472,10 +548,12 @@ msgstr "" " 0.0 non-aktif\n" " 0.5 pergeseran corak warna 180 derajat berlawanan arah jarum jam" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Ubah kecerahan warna (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -488,10 +566,12 @@ msgstr "" " 0.0 non-aktif\n" " 1.0 lebih putih" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Ganti saturasi warna. (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -504,10 +584,12 @@ msgstr "" " 0.0 non-aktif\n" " 1.0 lebih pekat" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Ubah nilai warna (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -522,10 +604,12 @@ msgstr "" " 0.0 non-aktif\n" " 1.0 lebih terang" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Ganti saturasi warna. (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -540,10 +624,12 @@ msgstr "" " 0.0 non-aktif\n" " 1.0 lebih pekat" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "smudge" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -558,10 +644,12 @@ msgstr "" " 0.5 campur warna smudge dan kuas\n" " 1.0 hanya warna smudge" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -569,11 +657,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "Jari-jari smudge" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -584,10 +674,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Panjang smudge" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 #, fuzzy msgid "" @@ -604,11 +696,13 @@ msgstr "" "0.5 change the smudge color steadily towards the canvas color\n" "1.0 tanpa merubah warna smudge" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "Panjang smudge" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -617,11 +711,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "Panjang smudge" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -631,10 +727,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Jari-jari smudge" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -651,10 +749,12 @@ msgstr "" "+0.7 dua kali jari-jari kuas\n" "+1.6 lima kali jari-jari kuas (memperlambat kinerja kuas)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Penghapus" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -667,10 +767,12 @@ msgstr "" " 1.0 penghapus standar\n" " 0.5 tingkat transparansi pixel 50%" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Ambang batas coretan" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -680,10 +782,12 @@ msgstr "" "mempengaruhi input coretan. MyPaint tidak memerlukan batas tekanan minimal " "untuk mulai menggambar." +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Lama coretan" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -693,10 +797,12 @@ msgstr "" "Nilai ini bersifat logaritmik (nilai negatif tidak akan menghasilkan proses " "sebaliknya)." +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Waktu menahan coretan" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -712,10 +818,12 @@ msgstr "" "0.0 menuju nilai 1.0\n" "9.9 dan nilai yg lebih tinggi berarti tak terhingga" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "masukan custom" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -734,10 +842,12 @@ msgstr "" "Apabila anda membuatnya berubah 'berdasarkan keacakan' anda dapat " "menghasilkan input yang lambat (halus) dan acak." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Custom filter input" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 #, fuzzy msgid "" @@ -751,10 +861,12 @@ msgstr "" "past, if brushdabs do not depend on time).\n" "0.0 no slowdown (changes apply instantly)" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Olesan elips: rasio" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -763,10 +875,12 @@ msgstr "" "Aspek rasio olesan; harus >= 1.0, dimana 1.0 ialah olesan bulat penuh. TODO: " "linierkan? mulailah dari 0.0 atau logaritma?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Olesan elips: sudut" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -779,10 +893,12 @@ msgstr "" " 45.0 45 derajat, searah jam\n" " 180.0 horisontal lagi" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Filter arah" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -791,10 +907,12 @@ msgstr "" "Nilai rendah membuat arah input menyesuaikan lebih cepat, nilai yang tinggi " "membuat lebih halus" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -804,30 +922,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Warna" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -835,20 +959,24 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Tekanan" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " @@ -858,10 +986,12 @@ msgstr "" "Setelan ini menggandakan tekanan pada tablet grafis menggunakan faktor " "konstan." +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Tekanan" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -873,10 +1003,12 @@ msgstr "" "Jika anda menggunakan tetikus, besar tekanan adalah 0.5 ketika tombol " "ditekan dan 0.0 apabila tombol dilepas." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Acak" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -885,10 +1017,12 @@ msgstr "" "Noise acak yang cepat, berubah pada setiap evalusi. Diedarkan merata antara " "0 hingga 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Coretan" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -900,10 +1034,12 @@ msgstr "" "ketika kamu bergerak. Lihat pada pengaturan 'lama stroke' dan 'waktu untuk " "menahan stroke'." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Arah" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -912,11 +1048,13 @@ msgstr "" "Kemiringan stroke, dalam derajat. Nilainya akan tetap berada antara 0.0 " "hingga 180.0, mengabaikan putaran 180 derajat." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Penurunan" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -925,10 +1063,12 @@ msgstr "" "Penurunan dari kemringan stylus. 0 ketika stylus paralel dengan tablet dan " "90.0 ketika tegak lurus tablet." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Kenaikan" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -939,10 +1079,12 @@ msgstr "" "+90 ketika diputar 90 derajat searah jarum jam, -90 ketika diputar 90 " "derajat melawan jarum jam." +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Kecepatan halus" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -953,10 +1095,12 @@ msgstr "" "'cetak nilai input' pada menu 'bantuan' untuk merasakan jangkauannya; nilai " "minus jarang tapi mungkin pada kecepatan sangat rendah." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Kecepatan kasar" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -965,28 +1109,34 @@ msgstr "" "Sama seperti kecepatan halus, tapi berubah lebih lamban. Lihat juga " "pengaturan 'pembatas kecepatan kasar'." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "Input dari pengguna. Lihat pengaturan 'inputmu' untuk lebih detil." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Arah" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -998,11 +1148,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Penurunan" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -1012,11 +1164,13 @@ msgstr "" "Penurunan dari kemringan stylus. 0 ketika stylus paralel dengan tablet dan " "90.0 ketika tegak lurus tablet." +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Penurunan" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -1026,10 +1180,12 @@ msgstr "" "Penurunan dari kemringan stylus. 0 ketika stylus paralel dengan tablet dan " "90.0 ketika tegak lurus tablet." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1039,10 +1195,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1052,10 +1210,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1064,10 +1224,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1078,10 +1240,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/is.po b/po/is.po index a409d257..362a744d 100644 --- a/po/is.po +++ b/po/is.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Icelandic (MyPaint)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2018-02-27 08:39+0000\n" "Last-Translator: Sveinn í Felli \n" "Language-Team: Icelandic = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Sporöskjulaga blettur: horn" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -631,20 +745,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Stefnusía" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Læsa alfa-gegnsæi" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -654,30 +772,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Litþrykkja" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -685,30 +809,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Grípa í mynddíla" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Þrýstingsaukning" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Þrýstingur" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -716,20 +846,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Slembið" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Stroka" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -737,31 +871,37 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Stefna" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Halli" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Fínhraði" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,38 +922,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Grófhraði" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Sérsniðið" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Stefna" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,32 +973,38 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Halli" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Halli" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -858,10 +1014,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -871,10 +1029,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -883,10 +1043,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -897,10 +1059,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/it.po b/po/it.po index 5d4bc74c..2e6b8ae4 100644 --- a/po/it.po +++ b/po/it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2015-07-20 16:10+0200\n" "Last-Translator: Lamberto Tedaldi \n" "Language-Team: Italian 0 scosta il pennello verso la direzione a cui si muove il puntatore\n" "< 0 scosta il pennello verso la direzione da cui viene il puntatore" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Filtro scostamento in funzione della velocità" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "quanto lentamente lo scostamento ritorna a zero quando il cursore smette di " "muoversi" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Ritardo Tracciamento" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -412,10 +474,12 @@ msgstr "" "valori più alti rimuovono i tremolii nel movimento del cursore. Utile per " "tracciare linee morbide, in stile fumetto." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Ritardo tracciamento per pennellata" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -424,10 +488,12 @@ msgstr "" "Simile a quella sopra ma filtrata a livello di pennellate (ignorando quanto " "tempo è passato se le pennellate non dipendono dal tempo)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Rumore tracciamento" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -437,26 +503,34 @@ msgstr "" "in direzioni casuali; prova ad usarlo in congiunzione con 'smussamento " "tracciato'" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Tinta colore" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Saturazione colore" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Valore colore" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "valore colore (luminosità, intensità)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Salva colore" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -471,10 +545,12 @@ msgstr "" "0.5 cambia il colore attivo nella direzione del colore del pennello\n" "1.0 imposta il colore attivo al colore del pennello quando è selezionato" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Cambia tinta colore" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -487,10 +563,12 @@ msgstr "" "0.0 disabilitato.\n" "0.5 spostamento della tinta in senso antiorario di 180 gradi" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Cambia luminosità colore (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -503,10 +581,12 @@ msgstr "" "0.0 disabilitato\n" "1.0 più chiaro" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Cambia saturazione colore (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -519,10 +599,12 @@ msgstr "" "0.0 disabilitato\n" "1.0 più saturo" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Cambia valore colore (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -537,10 +619,12 @@ msgstr "" "0.0 disabilitato\n" "1.0 più chiaro" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Cambia saturazione colore (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -555,10 +639,12 @@ msgstr "" "0.0 disabilitato\n" "1.0 più saturo" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Sfuma" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -573,10 +659,12 @@ msgstr "" "0.5 miscela il colore sfumato con il colore del pennello\n" "1.0 usa solamente il colore sfumato" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -584,11 +672,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "Raggio sfumatura" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -599,10 +689,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Lunghezza sfumatura" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -620,11 +712,13 @@ msgstr "" "disegnor\n" "1.0 non cambia mail il colore sfumato" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "Lunghezza sfumatura" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -633,11 +727,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "Lunghezza sfumatura" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -647,10 +743,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Raggio sfumatura" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -667,10 +765,12 @@ msgstr "" "+0.7 il doppio del raggio del pennello\n" "+1.6 cinque volte il raggio del pennello (scarse prestazioni)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Cancellino" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -683,10 +783,12 @@ msgstr "" "1.0 cancellino standard\n" "0.5 i pixel saranno trasparenti al 50%" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Soglia tratto" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -696,10 +798,12 @@ msgstr "" "influisce solamente sull'input della pennellata. MyPaint non necessita di " "una pressione minima per iniziare a disegnare." +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Durata del tratto" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -709,10 +813,12 @@ msgstr "" "raggiunga valore 1.0. Questo valore è logaritmico (valori negativi non " "invertono il processo)." +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Tempo mantenimento tratto" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -727,10 +833,12 @@ msgstr "" "2.0 significa il doppio di quello che impiega per andare da 0.0 a 1.0\n" "9.9 e oltre sta per infinito" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Ingresso personalizzato" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -748,10 +856,12 @@ msgstr "" "combinazione in ogni posto ti serve.\n" "Se lo fai cambiare casualmente allora otterrai un ingresso casuale morbido." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Filtro ingresso personalizzato" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -765,10 +875,12 @@ msgstr "" "tempo).\n" "0.0 nessun rallentamento (i cambiamenti vengono applicati istantaneamente)" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Pennellata ellittica: rapporto" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -778,10 +890,12 @@ msgstr "" "perfettamente tonda. TODO: linearizzazione? partenza a 0.0 forse oppure " "logaritmico?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Pennellata ellittica: angolo" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -794,10 +908,12 @@ msgstr "" "45.0 45 gradi, girati in senso orario\n" "180.0nuovamente orizzontali" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Filtro Direzione" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -806,10 +922,12 @@ msgstr "" "Un valore basso farà in modo che la direzione di input si adatti più " "velocemente, un valore più alto lo renderà più morbido" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Blocca alpha" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -824,10 +942,12 @@ msgstr "" "0,5 metà della vernice viene applicato normalmente\n" "1,0 canale alfa completamente bloccata" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Colora" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -836,20 +956,24 @@ msgstr "" "Colora il livello di destinazione, impostando la sua tonalità e saturazione " "dal colore del pennello in uso, pur mantenendo valore e trasparenza." +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -857,10 +981,12 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Aggancia al pixel" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " @@ -869,10 +995,12 @@ msgstr "" "Aggancia il centro della pennellata e il raggio del pennello ai pixel. " "Imposta questo valore a 1.0 per un sottile pennello di un pixel." +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Guadagno pressione" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " @@ -881,10 +1009,12 @@ msgstr "" "Questo valore modifica quanto forte devi premere. Moltiplica la pressione " "rilevata dalla tavoletta grafica per un fattore costante." +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Pressione" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -896,10 +1026,12 @@ msgstr "" "usando il mouse, quanto il pulsante è premuto il valore sarà 0.5, altrimenti " "sarà 0.0." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Casuale" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -908,10 +1040,12 @@ msgstr "" "Rumore casuale veloce, cambia ad ogni valutazione. Distribuito uniformemente " "tra 0 e 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Tratto" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -923,10 +1057,12 @@ msgstr "" "pennello. Guarda alle impostazioni 'durata pennellata' e 'tempo di " "mantenimento pennellata'." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direzione" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -935,11 +1071,13 @@ msgstr "" "Angolo del tratto in gradi. Il valore sarà tra 0.0 e 180.0, di fatto ignora " "rotazioni di 180 gradi." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Inclinazione" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -948,10 +1086,12 @@ msgstr "" "Inclinazione della penna. 0 quando la penna è parallela alla tavoletta e " "90.0 quando è perpendicolare ad essa." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Ascensione" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -962,10 +1102,12 @@ msgstr "" "verso te, +90 quando è ruotata di 90 gradi in senso orario, -90 quando è " "ruotata di 90 gradi in senso antiorario." +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Velocità microscopica" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -977,10 +1119,12 @@ msgstr "" "'aiuto' per avere un idea della gamma di valori: i valori negativi sono rari " "ma possibili per velocità molto basse." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Velocità macroscopica" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -989,10 +1133,12 @@ msgstr "" "Lo stesso di 'velocità microscopica' ma cambia più lentamente. Vedi anche le " "impostazioni di 'filtro velocità macroscopica'." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personalizzato" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." @@ -1000,19 +1146,23 @@ msgstr "" "Questo è un input definito dall'utente. Vedi le impostazioni di 'ingressi " "personalizzati' per dettagli." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Direzione" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -1024,11 +1174,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Inclinazione" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -1038,11 +1190,13 @@ msgstr "" "Inclinazione della penna. 0 quando la penna è parallela alla tavoletta e " "90.0 quando è perpendicolare ad essa." +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Inclinazione" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -1052,10 +1206,12 @@ msgstr "" "Inclinazione della penna. 0 quando la penna è parallela alla tavoletta e " "90.0 quando è perpendicolare ad essa." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1065,10 +1221,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1078,10 +1236,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1090,10 +1250,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1104,10 +1266,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/ja.po b/po/ja.po index 7568044f..be11c19b 100644 --- a/po/ja.po +++ b/po/ja.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: MyPaint\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Japanese 0 ポインタの移動先の位置に描画\n" "< 0 ポインタの移動元の位置に描画" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "「速度依存オフセット」フィルタ" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "カーソルの動きが止まったときに、「速度依存オフセット」の値が0に戻るまでの速さ" "を指定します" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "手ブレ補正(遅延追加)" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -404,10 +466,12 @@ msgstr "" "によるカーソルの動きを滑らかにできます。漫画のような滑らかな線を引くのに適し" "ます。" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "描点ごとに手ブレ補正(遅延追加)" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -416,10 +480,12 @@ msgstr "" "手ブレ補正と同様ですが、ブラシの描点ごとに補正します。(時間に依存するブラシを" "使っていた場合でも、線を引くためにかかった時間は無視されます)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "手ブレ追加" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -429,26 +495,34 @@ msgstr "" "んな方向を向いた多数の細かい線を引くようになります。手ブレ補正と一緒に使って" "みては?" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "色相" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "彩度" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "明度" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "色の値 (明度, 輝度)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "色を保存" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -463,10 +537,12 @@ msgstr "" " 0.5 ブラシの色に向けて選択色を変化させます。\n" " 1.0 ブラシの色は選択色に設定されます" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "色相を変更" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -479,10 +555,12 @@ msgstr "" " 0.0 無効\n" " 0.5 色相を反時計回りに 180 度ずらす" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "明るさを変更(HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -495,10 +573,12 @@ msgstr "" " 0.0 無効\n" " 1.0 より白く" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "彩度を変更(HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -511,10 +591,12 @@ msgstr "" " 0.0 無効\n" " 1.0 より鮮やかに" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "明度を変更(HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -529,10 +611,12 @@ msgstr "" " 0.0 無効\n" " 1.0 より明るく" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "彩度を変更(HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -547,10 +631,12 @@ msgstr "" " 0.0 無効\n" " 1.0 より鮮やかに" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "混色" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -565,10 +651,12 @@ msgstr "" " 0.5 混色した色とブラシの色を 1:1 で混合\n" " 1.0 混色した色のみ (ブラシの色を使用しません)" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -576,11 +664,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "混色の半径" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -591,10 +681,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "混色する長さ" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -610,11 +702,13 @@ msgstr "" "0.5 ブラシの色が徐々にキャンバス上の色に変化\n" "1.0 ブラシの色の変化なし" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "混色する長さ" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -623,11 +717,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "混色する長さ" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -637,10 +733,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "混色の半径" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -657,10 +755,12 @@ msgstr "" "+0.7: ブラシの半径の2倍の範囲\n" "+1.6: ブラシの半径の5倍の範囲 (パフォーマンスが低下)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "消しゴム" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -673,10 +773,12 @@ msgstr "" " 1.0 標準的な消しゴム\n" " 0.5 ピクセルを 50% 透明にします" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "開始しきい値" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -686,10 +788,12 @@ msgstr "" "この項目は「ストローク」のパラメータのみに作用します。Mypaintでは筆圧がない場" "合でも(ポインタの動きだけで)描画を行うことができます。" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "基準長" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -698,10 +802,12 @@ msgstr "" "「ストローク」パラメータが1.0になるまでに必要なポインタの移動距離を指定しま" "す。この値は対数値で指定します。(マイナスの値は逆のプロセスをしません。" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "残留期間" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -716,10 +822,12 @@ msgstr "" "2.0 は、0.0から1.0に行くのに 2倍の時間が掛かる事を意味します。\n" "9.9 以上の場合、「ストローク」パラメータは一度1.0になると永久に固定されます" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "カスタム入力" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -738,10 +846,12 @@ msgstr "" "「ランダム」で変更できるようであれば、ゆっくりな(滑らかな)ランダム入力を生" "成することができます。" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "「カスタム入力」フィルタ" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -755,10 +865,12 @@ msgstr "" "は考慮されません)\n" "0.0 減速なし(変更が即座に適用されます)" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "楕円形の描点:縦横比" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -768,10 +880,12 @@ msgstr "" "1.0は真円の描点を意味します。(TODO: 0.0からはじまる線形値にするか対数値にする" "か?)" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "楕円形の描点:角度" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -784,10 +898,12 @@ msgstr "" " 45.0 時計回りに 45 度傾斜\n" " 180.0 再び水平の描点に戻る" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "「方向」フィルタ" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -797,10 +913,12 @@ msgstr "" "タがポインタの動きに合わせて迅速に変化し、値が大きい場合はより滑らかに変化し" "ます" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "アルファ値を保護" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -814,10 +932,12 @@ msgstr "" " 0.5 描画の半分が標準に適用されます\n" " 1.0 アルファチャンネルを完全にロック" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "色" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -826,20 +946,24 @@ msgstr "" "明度とアルファ値を保持しつつ、アクティブなブラシの色の色相と彩度で、対象とな" "るレイヤを色付けします。" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -847,10 +971,12 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "ピクセルにスナップ" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " @@ -859,10 +985,12 @@ msgstr "" "ブラシ描点の中心と半径をピクセル単位にスナップします。細いピクセルのブラシを" "作るには、これを1.0に設定します。" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "筆圧" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " @@ -871,10 +999,12 @@ msgstr "" "これにより、描画に必要となる筆圧を変更できます。ペンタブレットから得られる筆" "圧に定数値を乗算します。" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "筆圧" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -884,10 +1014,12 @@ msgstr "" "タブレット利用時:デバイスが示す筆圧(0.0〜1.0)マウス利用時:マウスボタンを押" "している間=0.5、その他=0.0。" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "ランダム" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -895,10 +1027,12 @@ msgid "" msgstr "" "高速なランダムノイズ、個々の算出で変化します。0と 1の間に均等に分布します。" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "ストローク" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -909,10 +1043,12 @@ msgstr "" "ている間、定期的にゼロに戻るように設定することもできます。「『ストローク』基" "準長」と「『ストローク』残留期間」の設定もご覧ください。" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "方向" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -921,11 +1057,13 @@ msgstr "" "ストロークの角度。値は、実質的には 180度のターンを無視して、0.0〜180.0の間の" "ままです。" +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "ペンの傾斜角度" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -934,10 +1072,12 @@ msgstr "" "スタイラスペンの傾きの角度(赤緯)。ペンがタブレットに平行だと 0.0、タブレット" "に対して垂直だと 90.0です。" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "ペンの傾斜の方向" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -947,10 +1087,12 @@ msgstr "" "スタイラスペンの傾きの方向(赤経)。 ペンの先端が自分を差す時は 0, 時計回りに90" "度回転させると +90、反時計回りに90度回転させると -90です。" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "詳細速度" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -963,10 +1105,12 @@ msgstr "" "値になることは稀ですが、低速でカーソルを動かした場合にマイナス値になることが" "あります。" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "大まかな速度" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -975,29 +1119,35 @@ msgstr "" "「詳細速度」と同様ですが、ゆっくりと変化します。また「『大まかな速度』フィル" "タ」の設定もご覧ください。" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "カスタム" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "これはユーザー定義の入力です。詳細は「カスタム入力」の設定をご覧ください。" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "方向" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -1009,11 +1159,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "ペンの傾斜角度" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -1023,11 +1175,13 @@ msgstr "" "スタイラスペンの傾きの角度(赤緯)。ペンがタブレットに平行だと 0.0、タブレット" "に対して垂直だと 90.0です。" +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "ペンの傾斜角度" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -1037,10 +1191,12 @@ msgstr "" "スタイラスペンの傾きの角度(赤緯)。ペンがタブレットに平行だと 0.0、タブレット" "に対して垂直だと 90.0です。" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1050,10 +1206,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1063,10 +1221,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1075,10 +1235,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1089,10 +1251,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/ka.po b/po/ka.po index 639ed8ee..5de2b896 100644 --- a/po/ka.po +++ b/po/ka.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Georgian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "მიმართულება" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,38 +922,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "მიმართულება" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/kab.po b/po/kab.po index 7febbed8..4c799ce5 100644 --- a/po/kab.po +++ b/po/kab.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2017-02-28 13:44+0000\n" "Last-Translator: yugurten aweghlis \n" "Language-Team: Kabyle = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,37 +922,45 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 msgid "Direction 360" msgstr "" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -822,30 +972,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -855,10 +1011,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -868,10 +1026,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -880,10 +1040,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -894,10 +1056,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/kk.po b/po/kk.po index 1f2bdd5e..ea170538 100644 --- a/po/kk.po +++ b/po/kk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Kazakh = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Кездейсоқ" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,37 +922,45 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Қалау бойынша" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 msgid "Direction 360" msgstr "" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -822,30 +972,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -855,10 +1011,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -868,10 +1026,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -880,10 +1040,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -894,10 +1056,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/kn.po b/po/kn.po index 4a2f4e06..7e0d571c 100644 --- a/po/kn.po +++ b/po/kn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Kannada 1;\n" "X-Generator: Weblate 3.5-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -41,10 +45,12 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -57,10 +63,12 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -68,20 +76,24 @@ msgid "" " 3.0 means 20 pixels" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -91,38 +103,46 @@ msgid "" " 5.0 notable blur, thin strokes will disappear" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -130,10 +150,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -142,10 +164,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -154,10 +178,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -167,28 +193,34 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -199,18 +231,22 @@ msgid "" "For very slow speed the opposite happens." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -219,97 +255,119 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:22 msgid "Offset Y" msgstr "" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 msgid "Offset X" msgstr "" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" msgstr "" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -318,64 +376,80 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -385,10 +459,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -397,10 +473,12 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -409,10 +487,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -421,10 +501,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -434,10 +516,12 @@ msgid "" " 1.0 brigher" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -447,10 +531,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -460,10 +546,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -471,10 +559,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -485,10 +575,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -499,10 +591,12 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -511,10 +605,12 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" msgstr "" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -524,10 +620,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -538,10 +636,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -550,30 +650,36 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -583,10 +689,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -598,10 +706,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -610,20 +720,24 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "ದಿಕ್ಕು" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,38 +922,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "ಇಚ್ಛೆಯ" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "ದಿಕ್ಕು" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/ko.po b/po/ko.po index 8845565b..121fef56 100644 --- a/po/ko.po +++ b/po/ko.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Mypaint Korean\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Korean 0 포인터가 지나가는 곳 \n" " < 0 포인터가 지나가는 앞방향" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "속도 필터에 의해 오프셋" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "커서가 이동을 멈 추면 오프셋이 0으로 느리게 거슬러 올라갑니다" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "느린 위치 트래킹" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -372,10 +434,12 @@ msgstr "" "포인터 추적 속도를 줄입니다. 0은 비활성화 시키며, 값이 높아질수록 커서 동작" "의 떨림을 더욱 더 줄입니다. 부드럽고 만화 같은 선을 그리기에 유용합니다." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "칠 당 느린 추적" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -384,10 +448,12 @@ msgstr "" "위와 같이 유사하게 그러나 브러시 칠 레벨 (브러시 칠 경우, 시간이 지나 어느 정" "도 무시합니다 시간에 의존하지 않음)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "트래킹 노이즈" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -396,26 +462,34 @@ msgstr "" "마우스 포인터에 무작위성을 부여합니다. 대체로 아무 방향으로나 수많은 얇은 선" "을 생성합니다. 아마도 '느린 추적' 기능과 함께 사용하게 될 것입니다" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "색상 색조" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "색상 채도" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "색상 값" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "색상 값 (밝기, 강도)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "저장 색상" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -429,10 +503,12 @@ msgstr "" " 0.5 현재 선택한 색을 브러시 컬러로 변경\n" " 1.0 브러시를 선택했을 때 함께 저장된 색을 사용" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "색상 색조을 변경" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -445,10 +521,12 @@ msgstr "" " 0.0 비활성화\n" " 0.5 시계 반대 방향으로 180도 만큼 색조 변경" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "색상 밝기을 변경 (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -461,10 +539,12 @@ msgstr "" "0.0 사용하지 않음\n" "1.0 하얗게" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "색상 채도를 변경 (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -477,10 +557,12 @@ msgstr "" "0.0 채도 변경이 없음\n" "1.0 채도를 높임" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "색상 값을 변경 (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -495,10 +577,12 @@ msgstr "" "0.0 사용 안함\n" "1.0 더 밝게" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "색상 채도를 변경 (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -513,10 +597,12 @@ msgstr "" "0.0 사용 안함\n" "1.0 채도를 높이기" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "얼룩" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -531,10 +617,12 @@ msgstr "" " 0.5 색과 얼룩을 함깨 사용\n" " 1.0 알파체널 얼룩만 사용" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -542,11 +630,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "자국 반경" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -557,10 +647,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "자국 길이" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -577,11 +669,13 @@ msgstr "" "0.5 스머지 컬러를 일정한 속도로 캔버스 컬러로 변경\n" "1.0 스머지 컬러를 변경하지 않음" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "자국 길이" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -590,11 +684,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "자국 길이" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -604,10 +700,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "자국 반경" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -618,10 +716,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "지우개" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -634,10 +734,12 @@ msgstr "" "0.5 는 50% 투명도\n" "1.0 은 표준 지우게" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "획 임계 값" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -646,10 +748,12 @@ msgstr "" "한 획의 시작점에 얼마만큼의 필압을 사용할지를 나타냅니다. 오직 획의 인풋에만 " "영향을 끼칩니다. MyPaint는 그림을 그릴 때에 최소 필압을 요구하지 않습니다." +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "획 기간" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -658,10 +762,12 @@ msgstr "" "획의 인풋 값이 1.0에 도달할 때까지의 이동 거리를 나타냅니다. 대수값을 사용합" "니다 (마이너스 값이 프로세스를 반대로 만들지 않습니다)." +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "획 보류 시간" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -671,10 +777,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "사용자 정의 입력" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -687,10 +795,12 @@ msgid "" msgstr "" "이 값을 사용자 임력하는 설정이다. 값에 따라 입력이 느려지는 겨우도 있다." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "사용자 정의 입력 필터" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -699,10 +809,12 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "타원형 칠 : 비율" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -711,10 +823,12 @@ msgstr "" "칠의 가로 세로 비율; 완벽한 원형 값은 1.0이며 사용자가 줄 수 있는 값은 1.0보" "다 크거나 같아야 합니다. TODO: linearize? start at 0.0 maybe, or log?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "타원형 칠 : 각도" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -723,10 +837,12 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "방향 필터" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -735,10 +851,12 @@ msgstr "" "폰인터 이동에 따라 블러시에 저항이 걸린다. 값이 낮을 경우 블러시에 걸리는 저" "항도 작다" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "알파 잠금" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -752,10 +870,12 @@ msgstr "" " 0.5 칠이 반만 적용됨\n" " 1.0 알파채널 완전히 잠금" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "색상화" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -764,20 +884,24 @@ msgstr "" "대상 레이어를 색상화, 해당 값과 알파를 유지하면서 활성 브러시 색상으로부터의 " "색조 및 채도를 설정합니다." +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -785,30 +909,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "픽셀에 스냅" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "압력 이득" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "압력" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -816,20 +946,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "무작위" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "빠른 무작위 노이즈, 각 평가에서 변화. 균등하게 0과 1 사이에 분포." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "자획" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -840,10 +974,12 @@ msgstr "" "아라.) 또 다시 이동하는 동안 주기적으로 값이 0변하도록 구성할 수있다. '자획 " "적용 시간'과 '자획 유지 시간'에서 설정해보아라." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "방향" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -852,21 +988,25 @@ msgstr "" "자획의 각도. 값은 0.0과 180.0 사이 값이 가장 유효한 값이다. 180의 값은 0.0과 " "시각적으로 같다." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "경사도" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "상승" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -874,10 +1014,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "정밀 속도" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -888,10 +1030,12 @@ msgstr "" "통하여 값을 확인 할 수 있다. 일반적으로 - 값일 쓰는 일은 없다. 그러나 아주 느" "린속도를 위해 쓸 수 있다." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "전체 속도" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -900,29 +1044,35 @@ msgstr "" "정밀한 속도와 동일합니다. 그러나 느리게 변경됩니다. 또한 '전체 속도 필터'설정" "을 보세요." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "사용자 지정" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" "이것은 사용자 정의 입력 입니다. 자세한 내용은 '사용자 입력'설정을 참고하세요." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "방향" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -934,32 +1084,38 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "경사도" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "경사도" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -969,10 +1125,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -982,10 +1140,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -994,10 +1154,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1008,10 +1170,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/libmypaint.pot b/po/libmypaint.pot index 44ad7cab..f1b6a0d1 100644 --- a/po/libmypaint.pot +++ b/po/libmypaint.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,20 +17,24 @@ msgstr "" "Content-Type: text/plain; charset=CHARSET\n" "Content-Transfer-Encoding: 8bit\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -39,10 +43,12 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -55,10 +61,12 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -66,20 +74,24 @@ msgid "" " 3.0 means 20 pixels" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -89,38 +101,46 @@ msgid "" " 5.0 notable blur, thin strokes will disappear" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -128,10 +148,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -140,10 +162,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -152,10 +176,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -165,28 +191,34 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -197,18 +229,22 @@ msgid "" "For very slow speed the opposite happens." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -217,97 +253,119 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:22 msgid "Offset Y" msgstr "" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 msgid "Offset X" msgstr "" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" msgstr "" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -316,64 +374,80 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -383,10 +457,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -395,10 +471,12 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -407,10 +485,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -419,10 +499,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -432,10 +514,12 @@ msgid "" " 1.0 brigher" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -445,10 +529,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -458,10 +544,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -469,10 +557,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -483,10 +573,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -497,10 +589,12 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -509,10 +603,12 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" msgstr "" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -522,10 +618,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -536,10 +634,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -548,30 +648,36 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -581,10 +687,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -596,10 +704,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -608,20 +718,24 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -630,20 +744,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -653,30 +771,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -684,30 +808,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -715,20 +845,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -736,30 +870,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -767,10 +907,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -778,37 +920,45 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 msgid "Direction 360" msgstr "" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -820,30 +970,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -853,10 +1009,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -866,10 +1024,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -878,10 +1038,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -892,10 +1054,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/lt.po b/po/lt.po index a14d11e0..bc75f333 100644 --- a/po/lt.po +++ b/po/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Lithuanian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -634,20 +748,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -657,30 +775,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -688,30 +812,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -719,20 +849,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Atsitiktinai" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -740,30 +874,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Kryptis" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -771,10 +911,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -782,38 +924,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Savadarbis" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Kryptis" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -825,30 +975,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -858,10 +1014,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -871,10 +1029,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -883,10 +1043,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -897,10 +1059,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/lv.po b/po/lv.po index 29339f47..825e3196 100644 --- a/po/lv.po +++ b/po/lv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Latvian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -633,20 +747,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -656,30 +774,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -687,30 +811,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Spiediens" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -718,20 +848,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Gadījuma" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -739,30 +873,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Virziens" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -770,10 +910,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -781,38 +923,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Pielāgots" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Virziens" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -824,30 +974,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -857,10 +1013,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -870,10 +1028,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -882,10 +1042,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -896,10 +1058,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/mai.po b/po/mai.po index 64df54b1..792f0364 100644 --- a/po/mai.po +++ b/po/mai.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Maithili = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "दिशा" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,38 +922,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "पसंदीदा" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "दिशा" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/mn.po b/po/mn.po index 200c7d41..4bcfa490 100644 --- a/po/mn.po +++ b/po/mn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Mongolian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Санамсаргүй" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,37 +922,45 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Хэрэглэгч тод." +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 msgid "Direction 360" msgstr "" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -822,30 +972,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -855,10 +1011,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -868,10 +1026,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -880,10 +1040,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -894,10 +1056,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/mr.po b/po/mr.po index 3929d966..4fda5f22 100644 --- a/po/mr.po +++ b/po/mr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-25 17:11+0000\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-12-11 17:10+0000\n" "Last-Translator: Prachi Joshi \n" "Language-Team: Marathi 1;\n" "X-Generator: Weblate 3.10-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "अस्पष्टता" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" @@ -31,10 +33,12 @@ msgstr "" "0 म्हणजे ब्रश पारदर्शक आहे, 1 पूर्णपणे दृश्यमान आहे\n" "(अल्फा किंवा अस्पष्टता म्हणून देखील ओळखले जाते)" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "अपारदर्शकता गुणाकार" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -42,16 +46,17 @@ msgid "" "This setting is responsible to stop painting when there is zero pressure. " "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" -"येथे अस्पष्टता गुणका सह गुणाकार होईल. आपण केवळ या सेटिंगचे प्रेशर इनपुट बदलले" -" पाहिजे. अस्पष्टतेच्या वेगावर अवलंबून राहण्यासाठी त्याऐवजी 'अपारदर्शक' वापरा." -"\n" -"जेव्हा शून्य दबाव असतो तेव्हा पेंटिंग थांबविण्यास ही सेटिंग जबाबदार आहे. ही " -"केवळ एक पद्धत आहे, वर्तन 'अपारदर्शक' सारखेच आहे." +"येथे अस्पष्टता गुणका सह गुणाकार होईल. आपण केवळ या सेटिंगचे प्रेशर इनपुट बदलले पाहिजे. " +"अस्पष्टतेच्या वेगावर अवलंबून राहण्यासाठी त्याऐवजी 'अपारदर्शक' वापरा.\n" +"जेव्हा शून्य दबाव असतो तेव्हा पेंटिंग थांबविण्यास ही सेटिंग जबाबदार आहे. ही केवळ एक पद्धत " +"आहे, वर्तन 'अपारदर्शक' सारखेच आहे." +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "अपारदर्शकता रेखीय करा" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -64,10 +69,12 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "त्रिज्या" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -75,20 +82,24 @@ msgid "" " 3.0 means 20 pixels" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "कडकपणा" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "पिक्सेल पंख" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -98,38 +109,46 @@ msgid "" " 5.0 notable blur, thin strokes will disappear" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "प्रति मूलभूत त्रिज्या डॅब्स" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "प्रति वास्तविक त्रिज्या डॅब्स" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "प्रति सेकंद डॅब्स" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "प्रत्येक सेकंद रेखांकित करण्यासाठी डॅब्स, पॉईंटर किती दूर हलवितो" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -137,10 +156,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -149,10 +170,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -161,10 +184,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -174,28 +199,34 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "सकल वेग फिल्टर" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "फाईन स्पीड गामा" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -206,18 +237,22 @@ msgid "" "For very slow speed the opposite happens." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "जिटर" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -226,97 +261,119 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:22 msgid "Offset Y" msgstr "" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 msgid "Offset X" msgstr "" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" msgstr "" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -325,64 +382,80 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "प्रति डॅब हळू ट्रॅकिंग" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -392,10 +465,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -404,10 +479,12 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -416,10 +493,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -428,10 +507,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -441,10 +522,12 @@ msgid "" " 1.0 brigher" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -454,10 +537,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -467,10 +552,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -478,10 +565,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -492,10 +581,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -506,10 +597,12 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -518,10 +611,12 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" msgstr "" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -531,10 +626,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -545,10 +642,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -557,30 +656,36 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -590,10 +695,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -605,10 +712,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -617,20 +726,24 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -639,20 +752,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -662,30 +779,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -693,30 +816,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -724,20 +853,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -745,30 +878,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "दिशा" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -776,10 +915,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -787,38 +928,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "स्वपसंत" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "दिशा" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -830,30 +979,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -863,10 +1018,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -876,10 +1033,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -888,10 +1047,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -902,10 +1063,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/ms.po b/po/ms.po index b88a2895..120eaafb 100644 --- a/po/ms.po +++ b/po/ms.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Malay 0 lukis dimana penuding bergerak\n" "< 0 lukis dimana penuding datang" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "ofset mengikut penapis kelajuan" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "berapa lambatkan ofset kembali menjadi sifar bila kursor tidak bergerak" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "penjejakan kedudukan lambat" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -386,20 +448,24 @@ msgstr "" "buang lebih ketaran dalam pergerakan kursor. Berguna untuk melukis garis " "luar seakan komik yang licin." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "lambatkan penjejakan per palit" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "penjejakan hingar" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -409,26 +475,34 @@ msgstr "" "dalam arah rawak; mungkin boleh cuba bersama-sama dengan 'penjejakan " "perlahan'" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "rona warna" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "ketepuan warna" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "nilai warna" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "nilai warna (kecerahan, keamatan)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -438,10 +512,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "ubah rona warna" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -454,10 +530,12 @@ msgstr "" "0.0 dilumpuhkan\n" "0.5 anjak rona lawan jam sebanyak 180 darjah" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "ubah kecerahan warna (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -466,10 +544,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "ubah ketepuan warna (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -482,10 +562,12 @@ msgstr "" "0.0 dilumpuhkan\n" "1.0 lebih tepu" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "ubah nilai warna (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -500,10 +582,12 @@ msgstr "" "0.0 dilumpuhkan\n" "1.0 lebih cerah" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "ubah ketepuan warna (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -518,10 +602,12 @@ msgstr "" "0.0 dilumpuhkan\n" "1.0 lebih tepu" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "comotan" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -536,10 +622,12 @@ msgstr "" "0.5 campur warna comotan dengan warna berus\n" "1.0 hanya guna warna comotan" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -547,10 +635,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -561,10 +651,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "panjang comotan" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -575,11 +667,13 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "panjang comotan" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -588,11 +682,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "panjang comotan" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -602,10 +698,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -616,10 +714,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "pemadam" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -632,30 +732,36 @@ msgstr "" "1.0 pemadam piawai\n" "0.5 piksel menjadi 50% lutsinar" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "ambang lejang" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "tempoh lejang" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "masa tahan lejang" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -665,10 +771,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "input suai" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -687,10 +795,12 @@ msgstr "" "Jika anda jadikan perubahan 'secara rawak' anda boleh jana input rawak " "(lancar) perlahan." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "penapis input suai" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -699,10 +809,12 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "palit elips: nisbah" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -711,10 +823,12 @@ msgstr "" "nisbah bidang palit; mestilah >= 1.0, yang mana 1.0 bermaksud palit bundar " "sempurna. TODO: linearkan? mungkin mula pada 0.0, atau log?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "palit elips: sudut" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -723,10 +837,12 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "penapis arah" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -735,10 +851,12 @@ msgstr "" "Nilai rendah akan menjadikan input arah disesuaikan dengan lebih pantas, " "nilai tinggi menjadikannya lebih licin" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -748,30 +866,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -779,30 +903,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Tekanan" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -810,10 +940,12 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Rawak" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -822,10 +954,12 @@ msgstr "" "Hingar rawak pantas, menukar pada setiap penilaian. Diedar secara sekata " "diantar 0 hingga 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Lejang" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -836,10 +970,12 @@ msgstr "" "Ia juga boleh dikonfigur untuk lompat kembali ke sifat secara berkala semasa " "anda bergerak. Lihat tetapan 'jangkamasa lejang' dan 'masa tahan lejang'." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Arah" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -848,21 +984,25 @@ msgstr "" "Sudut lejang, dalam darjah. Nilai akan kekal diantara 0.0 hingga 180.0, " "secara efektif mengabaikan pusingan 180 darjah." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "penapis arah" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -870,10 +1010,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Kelajuan halus" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -884,10 +1026,12 @@ msgstr "" "'cetak nilai input' dari menu 'bantuan' untuk dapatkan julat: nilai negatif " "adalah jarang tetapi boleh untuk kelajuan sangat rendah." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Kelajuan kasar" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -896,10 +1040,12 @@ msgstr "" "Sama seperti kelajuan halus, tetapi perubahan lebih lambat. Lihat juga " "tetapan 'penapis kelajuan kasar'." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Suai" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." @@ -907,19 +1053,23 @@ msgstr "" "Ini merupakan input ditakrif pengguna. Lihat pada tetapan 'input suai' dalam " "perincian." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Arah" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -931,30 +1081,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -964,10 +1120,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -977,10 +1135,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -989,10 +1149,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1003,10 +1165,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/nb.po b/po/nb.po index 4dd2e292..ffe265bb 100644 --- a/po/nb.po +++ b/po/nb.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-28 10:18+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Norwegian Bokmål = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Elliptisk flekk: vinkel" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -634,20 +748,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Retningsfilter" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Lås gjennomsiktighet" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -657,30 +775,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Fargelegg" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -688,30 +812,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Trykk" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Trykk" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -719,20 +849,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Tilfeldig" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Penselstrøk" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -740,31 +874,37 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Retning" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Retningsfilter" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -772,10 +912,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Fin fart" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -783,38 +925,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Grov fart" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Egendefinert" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Retning" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -826,30 +976,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -859,10 +1015,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -872,10 +1030,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -884,10 +1044,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -898,10 +1060,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/nl.po b/po/nl.po index c535e311..46d10cd5 100644 --- a/po/nl.po +++ b/po/nl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2017-09-14 22:44+0000\n" "Last-Translator: Just Vecht \n" "Language-Team: Dutch 0 teken waar de aanwijzer heen gaat\n" "< teken waar de aanwijzer vandaan komt" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Verzet afhankelijk van het snelheidsfilter" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Hoe langzaam het verzet terug gaat naar nul wanneer de aanwijzer niet meer " "beweegt" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Langzame positie tracking" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -400,10 +462,12 @@ msgstr "" "werking, hoge waarden verwijdert meer trilling in de aanwijzer bewegingen. " "Bruikbaar voor gladde penseelstreken als in striptekenen." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Langzame reactie per penseelstreek" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -412,10 +476,12 @@ msgstr "" "Gelijk aan hierboven, maar op penseelstreek niveau (maakt niet uit hoeveel " "tijd er verlopen is als penseelstreken niet afhankelijk zijn van tijd)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Reactie \"ruis\"" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -425,26 +491,34 @@ msgstr "" "in willekeurige richtingen. Probeer dit eens in combinatie met \"langzame " "reactie\"" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Kleurtoon" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Kleurverzadiging" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Kleurwaarde" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Kleurwaarde (Helderheid, intensiteit)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Sla de kleur op" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -459,10 +533,12 @@ msgstr "" "0,5 verander de huidige kleur in de richting van die van het penseel\n" "1,0 stel de huidige kleur in van die van het penseel" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Verander de verfkleur" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -475,10 +551,12 @@ msgstr "" "0,0 buitenwerking gesteld\n" "0,5 kleurtoonverandering 180 antiklokwijs" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Helderheid aanpassen (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -491,10 +569,12 @@ msgstr "" "0,0 buitenwerking stellen\n" "1,0 helderder" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Verzadiging aanpassen (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -507,10 +587,12 @@ msgstr "" "0,0 buitenwerking stellen\n" "1,0 meer verzadigen" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Kleurwaarde aanpassen (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -525,10 +607,12 @@ msgstr "" "0,0 buitenwerking stellen\n" "1,0 helderder" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Verzadiging aanpassen (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -543,10 +627,12 @@ msgstr "" "0,0 buiten werking stellen\n" "1,0 meer verzadigd" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "wrijven" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -561,10 +647,12 @@ msgstr "" "0,5 meng de wrijfkleur met de penseelkleur\n" "1,0 gebruik alleen de wrijfkleur" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -572,11 +660,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "Wrijf radius" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -587,10 +677,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Wrijflengte" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -605,11 +697,13 @@ msgstr "" "frequente kleurchecks)\n" "0,5 verander de wrijfkleur geleidelijk in de richting van de canvaskleur" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "Wrijflengte" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -618,11 +712,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "Wrijflengte" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -632,10 +728,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Wrijf radius" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -652,10 +750,12 @@ msgstr "" "+0,7 dubbele penseelradius\n" "+1,6 vijf keer de penseel radius (langzaam in gebruik)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Gum" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -668,10 +768,12 @@ msgstr "" "1,0 standaard gum\n" "0,5 pixels worden semi-transparant (50%)" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Streek drempelwaarde" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -681,10 +783,12 @@ msgstr "" "ingave van de streek. MyPaint heeft geen minimum druk nodig om te beginnen " "met tekenen." +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Streek duur" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -693,10 +797,12 @@ msgstr "" "Hoeveer te bewegen voor de streekingave 1,0 bereikt. Deze waarde is " "logaritmisch (negatieve waarden keren het proces niet om)." +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Streek pauze tijd" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -711,10 +817,12 @@ msgstr "" "2,0 houdt in dat het tweemaal zo lang duurt als van 0,0 naar 1,0\n" "9.9 en hoger staat voor oneindig" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Persoonlijke aanpassing" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -732,10 +840,12 @@ msgstr "" "Indien de waarde van \"willekeurig\" wordt aangepast is het mogelijk een " "langzame (geleidelijke) willekeurige ingave te genereren." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Persoonlijke ingave filter" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -748,10 +858,12 @@ msgstr "" "is verlopen als penseelstreken niet van tijd afhankelijk zijn).\n" "0,0 geen vertraging (veranderingen worden direct uitgevoerd)" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Elliptische penseelstreek: verhouding" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -760,10 +872,12 @@ msgstr "" "Lengte/breedte verhouding van de penseelstreek; moet >= 1,0 zijn waarbij 1,0 " "een perfect ronde streek betekent. NOG DOEN: liniair? begint op 0,0 of log?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Elliptische penseelstreek: hoek" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -776,10 +890,12 @@ msgstr "" "45,0 45 graden, klokwijs\n" "180,0 wederom horizontaal" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Richtingsfilter" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -788,10 +904,12 @@ msgstr "" "Een lage waarde maakt de richtingsingave sneller, een hoge waarde meer " "geleidelijk" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Alfa kanaal blokkeren" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -806,10 +924,12 @@ msgstr "" "0,5 de helft van de verf wordt normaal opgebracht\n" "1,0 alfa kanaal volledig geblokkeerd" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Kleuren" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -818,20 +938,24 @@ msgstr "" "Kleur de doel laag, stel de kleurtoon en verzadiging overeenkomstig de " "huidige penseelkleur maar behoud zijn waarde en alfa." +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -839,10 +963,12 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Op pixel uitlijnen" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " @@ -851,10 +977,12 @@ msgstr "" "Lijn het penseel streek midden en zijn radius uit op pixels. Stel dit in op " "1.0 voor een dun pixel penseel." +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Druk toename" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " @@ -863,10 +991,12 @@ msgstr "" "Past aan hoeveel druk moet worden uitgeoefend. Vermenigvuldigt de tablet " "druk met een constante waarde." +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Druk" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -877,10 +1007,12 @@ msgstr "" "meer zijn wanneer er drukversterking wordt gebruikt. Wordt een muis gebruikt " "is de waarde 0,5 wanneer en een knop wordt ingedrukt en anders 0,0." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Willekeurig" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -889,10 +1021,12 @@ msgstr "" "Snelle willekeurige ruis, veranderlijk bij elke evaluatie. Gelijkmatig " "verdeeld tussen 0 en 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Streek" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -904,10 +1038,12 @@ msgstr "" "tijdens de beweging. Kijk naar de instellingen voor \"streek duur\" en " "\"streek pauze tijd\"." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Richting" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -916,11 +1052,13 @@ msgstr "" "De hoek van de streek, in graden. De waarde blijft tussen 0,0 en 180,0, " "waarbij effectief draaien van 180 graden worden overgeslagen." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Declinatie" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -929,10 +1067,12 @@ msgstr "" "Declinatie van de helling van de stylus. 0 wanneer de stylus evenwijdig aan " "het tablet ligt en 90,0 wanneer het haaks op het tablet staat." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Inclinatie" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -943,10 +1083,12 @@ msgstr "" "van de stylus naar de gebruiker wijst, +90 wanneer 90 klokwijs geroteerd en " "-90 wanneer antiklokwijs geroteerd." +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Fijne snelheid" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -958,10 +1100,12 @@ msgstr "" "bereik; negatieve waarden zijn zeldzaam maar mogelijk voor erg lage " "snelheden." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Grove snelheid" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -970,10 +1114,12 @@ msgstr "" "Hetzelfde als fijne snelheid, maar wisselt minder snel. Kijk ook naar de " "instelling van het grove snelheidsfilter." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Persoonlijk" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." @@ -981,19 +1127,23 @@ msgstr "" "Dit is een persoonlijke instelling rubriek. Kijk naar de \"persoonlijke " "instellingen\" waarden voor details." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Richting" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -1005,11 +1155,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Declinatie" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -1019,11 +1171,13 @@ msgstr "" "Declinatie van de helling van de stylus. 0 wanneer de stylus evenwijdig aan " "het tablet ligt en 90,0 wanneer het haaks op het tablet staat." +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Declinatie" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -1033,10 +1187,12 @@ msgstr "" "Declinatie van de helling van de stylus. 0 wanneer de stylus evenwijdig aan " "het tablet ligt en 90,0 wanneer het haaks op het tablet staat." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1046,10 +1202,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1059,10 +1217,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1071,10 +1231,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1085,10 +1247,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/nn_NO.po b/po/nn_NO.po index be41a6ed..8e820efb 100644 --- a/po/nn_NO.po +++ b/po/nn_NO.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Norwegian Nynorsk 0 teikn der peikaren flytter seg til\n" "< 0 teikn der peikaren kjem frå" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Forskyving av fart-filter" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Kor sakte forskyvinga går tilbake til null når peikaren sluttar å bevege seg" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Sakte posisjonssporing" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -365,10 +427,12 @@ msgstr "" "meir sitring i peikarrørslene. Nyttig for å teikne glatte, teikneserieaktige " "omriss." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Sakte sporing per klatt" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -377,10 +441,12 @@ msgstr "" "Liknar på den ovanfor, men på penselklatt-nivå (ignorerer kor mykje tid som " "har gått dersom penselklattar ikkje er avhengige av tid)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Sporingsstøy" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -390,26 +456,34 @@ msgstr "" "små linjer i vilkårlege retningar. Prøv dette saman med «Sakte sporing», for " "eksempel" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Fargekulør" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Fargemetning" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Fargeverdi" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Fargeverdi (lysstyrke, intensitet)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Lagre farge" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -424,10 +498,12 @@ msgstr "" " 0.5 endre den aktive fargen mot penselfargen\n" " 1.0 set den aktive fargen til penselfargen når du vel den" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Endre fargekulør" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -440,10 +516,12 @@ msgstr "" " 0.0 avslått\n" " 0.5 fargekulørendring på 180 grader mot klokka" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Endre fargevalør (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -456,10 +534,12 @@ msgstr "" " 0.0 avslått\n" " 1.0 kvitare" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Endre fargemetning (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -472,10 +552,12 @@ msgstr "" " 0.0 avslått\n" " 1.0 meir metta" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Endre fargeverdi (HSL)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -490,10 +572,12 @@ msgstr "" " 0.0 avslått\n" " 1.0 meir metta" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Endre fargemetning (HSL)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -508,10 +592,12 @@ msgstr "" " 0.0 avslått\n" " 1.0 meir metta" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Gni ut" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -526,10 +612,12 @@ msgstr "" " 0.5 miks utgnidingsfargen med penselfargen\n" " 1.0 berre bruk utgnidingsfargen" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -537,11 +625,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "Utgnidingsradius" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -552,10 +642,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Utgnidingslengde" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -572,11 +664,13 @@ msgstr "" "0.5 endre utgnidingsfargen jamt mot lerretsfargen\n" "1.0 ikkje endre utgnidingsfargen" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "Utgnidingslengde" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -585,11 +679,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "Utgnidingslengde" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -599,10 +695,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Utgnidingsradius" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -618,10 +716,12 @@ msgstr "" "+0.7 den doble penselradiusen\n" "+1.6 fem gonger penselradiusen (tregt)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Viskelêr" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -634,10 +734,12 @@ msgstr "" " 1.0 vanleg viskelêr\n" " 0.5 pikslar går mot 50% gjennomsiktigheit" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Strokterskel" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -646,10 +748,12 @@ msgstr "" "Kor mykje trykk som trengs for å starte eit strok. Dette påverkar berre " "strokdata. Mypaint treng ikkje eit minimumstrykk for å starte å teikne." +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Strokvarigheit" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -658,10 +762,12 @@ msgstr "" "Kor langt du må flytte peikaren før strokdata når 1.0. Denne verdien er " "logaritmisk (negative verdiar vil ikkje invertere prosessen)." +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -671,10 +777,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -686,10 +794,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -698,10 +808,12 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Elliptisk klatt: aspektratio" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -710,10 +822,12 @@ msgstr "" "Aspektratioen åt klattane; må vere >= 1.0, der 1.0 tyder ein heilt rund " "klatt." +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Elliptisk klatt: vinkel" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -726,10 +840,12 @@ msgstr "" " 45.0 45 grader, rotert med klokka\n" " 180.0 horisontalt igjen" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Retningsfilter" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -738,10 +854,12 @@ msgstr "" "Ein låg verdi gjer at retninga tilpassar seg raskare, ein høg verdi gjer den " "glattare" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Lås alfakanalen" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -755,30 +873,36 @@ msgstr "" " 0.5 halvparten av målinga vert brukt normalt\n" " 1.0 alfakanalen er heilt låst" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Farge" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -786,20 +910,24 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Trykk" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " @@ -808,11 +936,13 @@ msgstr "" "Dette endrar kor hardt du må trykke. Det multipliserer teiknebrett-trykket " "med ein konstant faktor." +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Trykk" # brushsettings currently not translated +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 #, fuzzy msgid "" @@ -824,10 +954,12 @@ msgstr "" "men det kan verte høgare når. If you use the mouse, it will be 0.5 when a " "button is pressed and 0.0 otherwise." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Vilkårleg" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -836,10 +968,12 @@ msgstr "" "Rask vilkårleg støy, vert endra ved kvar evaluering. Jamt fordelt mellom 0 " "og 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Strok" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -847,10 +981,12 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Retning" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -859,11 +995,13 @@ msgstr "" "Vinkelen åt stroket, i grader. Verdien vil halde seg mellom 0.0 og 180.0, " "noko som gjer at den i realiteten ignorerer 180-graders svingar." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Vinkelavstand" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -872,10 +1010,12 @@ msgstr "" "Vinkelavstand for pennetilt. 0 når pennen er parallell med teiknebrettet og " "90,0 når den er vinkelrett i forhold til teiknebrettet." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -883,10 +1023,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Fin fart" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -894,10 +1036,12 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Grov fart" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -906,28 +1050,34 @@ msgstr "" "Det same som fin fart, men vert endra saktare. Sjå òg «filter for grov fart»-" "innstillinga." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Eigendefinert" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Retning" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -939,11 +1089,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Vinkelavstand" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -953,11 +1105,13 @@ msgstr "" "Vinkelavstand for pennetilt. 0 når pennen er parallell med teiknebrettet og " "90,0 når den er vinkelrett i forhold til teiknebrettet." +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Vinkelavstand" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -967,10 +1121,12 @@ msgstr "" "Vinkelavstand for pennetilt. 0 når pennen er parallell med teiknebrettet og " "90,0 når den er vinkelrett i forhold til teiknebrettet." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -980,10 +1136,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -993,10 +1151,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1005,10 +1165,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1019,10 +1181,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/oc.po b/po/oc.po index 3c1f06ea..10120396 100644 --- a/po/oc.po +++ b/po/oc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Occitan 1;\n" "X-Generator: Weblate 3.5-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -41,10 +45,12 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -57,10 +63,12 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -68,20 +76,24 @@ msgid "" " 3.0 means 20 pixels" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -91,38 +103,46 @@ msgid "" " 5.0 notable blur, thin strokes will disappear" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -130,10 +150,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -142,10 +164,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -154,10 +178,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -167,28 +193,34 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -199,18 +231,22 @@ msgid "" "For very slow speed the opposite happens." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -219,97 +255,119 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:22 msgid "Offset Y" msgstr "" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 msgid "Offset X" msgstr "" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" msgstr "" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -318,64 +376,80 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -385,10 +459,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -397,10 +473,12 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -409,10 +487,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -421,10 +501,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -434,10 +516,12 @@ msgid "" " 1.0 brigher" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -447,10 +531,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -460,10 +546,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -471,10 +559,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -485,10 +575,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -499,10 +591,12 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -511,10 +605,12 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" msgstr "" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -524,10 +620,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -538,10 +636,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -550,30 +650,36 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -583,10 +689,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -598,10 +706,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -610,20 +720,24 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direccion" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,38 +922,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personalisat" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Direccion" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/pa.po b/po/pa.po index 68b5e7d4..91197d38 100644 --- a/po/pa.po +++ b/po/pa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Punjabi 1;\n" "X-Generator: Weblate 3.5-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -41,10 +45,12 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -57,10 +63,12 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -68,20 +76,24 @@ msgid "" " 3.0 means 20 pixels" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -91,38 +103,46 @@ msgid "" " 5.0 notable blur, thin strokes will disappear" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -130,10 +150,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -142,10 +164,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -154,10 +178,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -167,28 +193,34 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -199,18 +231,22 @@ msgid "" "For very slow speed the opposite happens." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -219,97 +255,119 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:22 msgid "Offset Y" msgstr "" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 msgid "Offset X" msgstr "" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" msgstr "" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -318,64 +376,80 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -385,10 +459,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -397,10 +473,12 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -409,10 +487,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -421,10 +501,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -434,10 +516,12 @@ msgid "" " 1.0 brigher" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -447,10 +531,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -460,10 +546,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -471,10 +559,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -485,10 +575,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -499,10 +591,12 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -511,10 +605,12 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" msgstr "" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -524,10 +620,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -538,10 +636,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -550,30 +650,36 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -583,10 +689,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -598,10 +706,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -610,20 +720,24 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "ਰਲਵਾਂ" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "ਦਿਸ਼ਾ" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,38 +922,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "ਕਸਟਮ" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "ਦਿਸ਼ਾ" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/pl.po b/po/pl.po index 05e6bd53..8595b6a9 100644 --- a/po/pl.po +++ b/po/pl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: MyPaint GIT\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2016-08-29 16:59+0000\n" "Last-Translator: Mariusz Kryjak \n" "Language-Team: Polish 0 przed kursorem\n" "< 0 maluj za kursorem" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Filtr odstępu zależnego od prędkości" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Wartość określa jak szybko odstęp wraca do zera gdy kursor się zatrzyma" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Powolnienie wygładzanie pozycji" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -401,10 +463,12 @@ msgstr "" "przydaje się w przypadku rysowania gładkich, komiksowych linii. 0 wyłącza " "opcje. Im większa wartość tym większe wygładzenie." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Powolnie wygładzanie na kropkę" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -413,10 +477,12 @@ msgstr "" "Podobnie jak 'Powolne wygładzanie pozycji', z tą różnicą, że nie jest " "zależne od czasu, a tylko od ilości rysowanych ciapek" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Szum wygładzania" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -426,26 +492,34 @@ msgstr "" "małych linii w losowym kierunku. Można poeksperymentować mieszając tę opcję " "z 'Powolnym wygładzaniem'" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Barwa koloru" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Nasycenie koloru" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Jasność koloru" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Wartość koloru (jasność, intensywność)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Zapisz kolor" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -460,10 +534,12 @@ msgstr "" "0.5 zmień aktywny kolor do koloru pędzla\n" "1.0 ustaw aktywny kolor do koloru pędzla gdy zostanie wybrany" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Zmień odcień koloru" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -476,10 +552,12 @@ msgstr "" " 0.0 wyłączone\n" " 0.5 zmienia odcień w przeciwnym kierunku do wskazówek zegara o 180 stopni" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Zmień jasność koloru (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -492,10 +570,12 @@ msgstr "" " 0.0 wyłączone\n" " 1.0 więcej światła" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Zmień nasycenie koloru (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -508,10 +588,12 @@ msgstr "" " 0.0 wyłączone\n" " 1.0 więcej koloru" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Zmień wartość koloru (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -526,10 +608,12 @@ msgstr "" " 0.0 wyłączone\n" " 1.0 jaśniej" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Zmień nasycenie koloru (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -544,10 +628,12 @@ msgstr "" " 0.0 wyłączone\n" " 1.0 więcej koloru" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Rozmazanie" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -562,10 +648,12 @@ msgstr "" "0.5 mieszaj kolor rozmazania z kolorem pędzla\n" "1.0 używaj tylko koloru rozmazania" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -573,11 +661,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "Promień rozmycia" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -588,10 +678,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Długość rozmycia" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -607,11 +699,13 @@ msgstr "" "0.5 płynnie zmieniaj kolor rozmazania do koloru płótna\n" "1.0 zawsze używaj koloru rozmycia" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "Długość rozmycia" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -620,11 +714,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "Długość rozmycia" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -634,10 +730,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Promień rozmycia" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -653,10 +751,12 @@ msgstr "" "+0.7 podwojony promień pędzla\n" "+1.6 pięciokrotny promień pędzla (wolne działanie)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Gumka" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -669,10 +769,12 @@ msgstr "" " 1.0 pełna gumka\n" " 0.5 działa w 50% jako gumka, a w 50% jako pędzel" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Margines pociągnięcia" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -682,10 +784,12 @@ msgstr "" "dotyczy tylko parametrów 'Pociągnięcia pędzla'. MyPaint nie wymaga " "minimalnego nacisku by rozpocząć malowanie." +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Długość pociągnięcia" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -695,10 +799,12 @@ msgstr "" "doszła do 1.0. Wartość jest wartością logarytmiczną (ujemne wartości nie " "odwrócą procesu)." +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Wstrzymanie pociągnięcia" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -712,10 +818,12 @@ msgstr "" "2.0 oznacza podwójną wartość 'długości pociągnięcia'\n" "9.9 i większe oznaczają nieskończoność" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Dowolna wartość" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -733,10 +841,12 @@ msgstr "" "Jeśli ustawisz by wartość zmieniała się przez 'losową' możesz uzyskać " "powolny (gładki) losowy wynik." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Filtr wartości dowolnej" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -749,10 +859,12 @@ msgstr "" "ciapek.\n" "0.0 brak opóźnienia (zmiany stosują się bezpośrednio)" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Eliptyczna kropka: proporcja" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -762,10 +874,12 @@ msgstr "" "ciapkę.\n" "TODO: Liniowość? Rozpocznij od 0.0 lub logarytmicznie?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Eliptyczna kropka: kąt" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -777,10 +891,12 @@ msgstr "" "0.0 i 180.0.rysuje horyzontalnie\n" "45.0 rysuje kropkę pod kątem 45 stopni (zgodnie ze wskazówkami zegara)" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Filtr kierunkowy" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -789,10 +905,12 @@ msgstr "" "Przy małych wartościach zapewnia szybszą reakcję na zmianę kierunku kursora, " "większe wartości złagodzą reakcję na kierunek" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Zablokuj kanał alfa" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -807,10 +925,12 @@ msgstr "" "0.5 zastosowana tylko połowa farby\n" "1.0 kanał alfa całkowicie zablokowany" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Koloryzacja" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -819,20 +939,24 @@ msgstr "" "Koloryzuj docelową warstwę zmieniając jej barwę i nasycenie z aktywnego " "koloru pędzla zachowując przy tym wartość i kanał alfa." +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -840,10 +964,12 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Przyczep do piksela" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " @@ -852,10 +978,12 @@ msgstr "" "Przyczep środek i promień kropki do pikseli. Ustaw 1.0 dla cienkiego pędzla " "pikselowego." +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Wzmocnienie nacisku" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " @@ -864,10 +992,12 @@ msgstr "" "Ta wartość zmienia siłę której musisz użyć do nacisku - zwielokrotnia nacisk " "tabletu przez stały współczynnik." +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Nacisk" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -878,10 +1008,12 @@ msgstr "" "może wzrastać gdy 'wzmocnienie nacisku' jest używane. Jeśli używasz myszki " "wartość będzie wynosić 0.5 przy naciśniętym przycisku." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Wartość losowa" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -890,10 +1022,12 @@ msgstr "" "Szybki losowy szum. Jego wartość zmienia się przy każdej wartości zwróconej " "przez tablet. Przyjmuje wartości od 0 do 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Pociągnięcie pędzla" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -905,10 +1039,12 @@ msgstr "" "z powrotem wzrastała. Zobacz również na parametry: 'Czas pociągnięcia' i " "'wstrzymanie pociągnięcia'." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Nachylenie" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -917,11 +1053,13 @@ msgstr "" "Kąt nachylenia pędzla w stopniach. Może przyjmować wartości od 0.0 do 180.0 " "stopni. Domyślną wartością jest 180." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Odchylenie" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -930,10 +1068,12 @@ msgstr "" "Odchylenie nachylenia rysika. Wartość 0 gdy rysik jest ustawiony równolegle " "do tabletu, a gdy prostopadle, wartość wynosi 90.0." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Obrót nachylenia rysika" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -944,10 +1084,12 @@ msgstr "" "zwrócona do ciebie, +90 gdy jest obrócona w prawo o 90 stopni, a -90 gdy " "jest obrócona w lewo o 90 stopni." +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Prędkość odpowiednia" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -958,10 +1100,12 @@ msgstr "" "Jeśli chcesz zobaczyć wartości prędkości użyj funkcji 'Wyświetl na konsoli " "informacje o urządzeniach wskazujących' z menu pomoc." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Prędkość całkowita" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -970,10 +1114,12 @@ msgstr "" "Podobnie jak 'Prędkość odpowiednia' lecz wolniej zmienia swoje wartości.\n" "Sprawdź również 'Filtr prędkości całkowitej'." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Parametry dowolne" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." @@ -981,19 +1127,23 @@ msgstr "" "Te wartości są definiowane przez użytkownika. Więcej szczegółów znajdziesz " "pod opcją 'Dowolna wartość'." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Nachylenie" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -1005,11 +1155,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Odchylenie" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -1019,11 +1171,13 @@ msgstr "" "Odchylenie nachylenia rysika. Wartość 0 gdy rysik jest ustawiony równolegle " "do tabletu, a gdy prostopadle, wartość wynosi 90.0." +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Odchylenie" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -1033,10 +1187,12 @@ msgstr "" "Odchylenie nachylenia rysika. Wartość 0 gdy rysik jest ustawiony równolegle " "do tabletu, a gdy prostopadle, wartość wynosi 90.0." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1046,10 +1202,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1059,10 +1217,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1071,10 +1231,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1085,10 +1247,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/pt.po b/po/pt.po index 954a11a0..76c293ff 100644 --- a/po/pt.po +++ b/po/pt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-05-03 15:48+0000\n" "Last-Translator: Rui Mendes \n" "Language-Team: Portuguese 1;\n" "X-Generator: Weblate 3.7-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "Opacidade" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" @@ -31,10 +33,12 @@ msgstr "" "0 significa que o pincel é transparente, 1 é totalmente visível\n" "(também conhecido como alfa ou opacidade)" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "Multiplicador de opacidade" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -48,10 +52,12 @@ msgstr "" "Esta configuração é responsável por parar a pintura quando a pressão é zero. " "Isto é apenas uma convenção, o comportamento é idêntico a 'opaco'." +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "Linearizar opacidade" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -74,10 +80,12 @@ msgstr "" "cada pixel coleta (amostra por raio * 2) amostras de pincel em média para " "cada traço" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "Raio" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -88,10 +96,12 @@ msgstr "" " 0.7 são 2 píxeis\n" " 3.0 são 20 píxeis" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "Dureza" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " @@ -100,10 +110,12 @@ msgstr "" "Bordas circulares do pincel duras ou suaves (se for zero não vai desenhar " "nada). Para ter o máximo de dureza, deve desativar a suavização do pincel." +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "Suavizar pincel" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -118,10 +130,12 @@ msgstr "" " 1.0 desfoca 1 píxel (um bom valor)\n" " 5.0 desfocagem notável, as pinceladas finas vão desaparecer" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "Amostras por raio básico" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " @@ -130,10 +144,12 @@ msgstr "" "Quantas amostras desenhar enquanto o ponteiro se move a distância de um raio " "de pincel (mais precisamente: o valor base do raio)" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "Amostras por raio real" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " @@ -142,19 +158,23 @@ msgstr "" "O mesmo que acima, mas é usado o raio de facto desenhado, que pode variar " "dinamicamente" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "Amostras por segundo" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" "Amostras a desenhar a cada segundo, não importa o quanto o ponteiro se move" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -162,10 +182,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -174,10 +196,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -186,10 +210,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "Raios por aleatório" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -205,10 +231,12 @@ msgstr "" "grande serão mais transparentes\n" "2) não vai alterar o valor real do raio visto por amostras_por_raio_real" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "Filtro de velocidade fina" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" @@ -219,19 +247,23 @@ msgstr "" "0.0 muda imediatamente quando a sua velocidade muda (não é recomendado, mas " "tente)" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "Filtro de velocidade bruta" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" "O mesmo que o 'filtro de velocidade fina', mas note que a faixa é diferente" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "Gama de velocidade fina" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -248,18 +280,22 @@ msgstr "" "+8.0: velocidade muito rápida, aumenta muito a 'velocidade fina'\n" "Para velocidades lentas, ocorre o oposto." +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "Gama de velocidade bruta" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "O mesmo que 'gama de velocidade fina' para a velocidade bruta" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "Espalhamento" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -273,100 +309,122 @@ msgstr "" " 1.0 desvio padrão fica a um raio básico de distância\n" " <0.0 valores negativos não produzem deslocamento" +#. Brush setting #: ../brushsettings-gen.h:22 #, fuzzy msgid "Offset Y" msgstr "Deslocamento por velocidade" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 #, fuzzy msgid "Offset X" msgstr "Deslocamento por velocidade" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 #, fuzzy msgid "Offsets Multiplier" msgstr "Filtro para o deslocamento por velocidade" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "Deslocamento por velocidade" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -379,20 +437,24 @@ msgstr "" "> 0 é desenhado para onde o ponteiro se está a mover\n" "< 0 é desenhado de onde o ponteiro se está a mover" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Filtro para o deslocamento por velocidade" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Quanto lentamente o deslocamento retorna a zero quando o cursor deixa de se " "mover" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Acompanhamento lento da posição" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -402,10 +464,12 @@ msgstr "" "algo removem mais ruído dos movimentos do cursor. Útil para desenhar curvas " "suaves, tipo banda desenhada." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Acompanhamento lento das amostras" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -414,10 +478,12 @@ msgstr "" "Como acima, mas no nível de amostra do pincel (ignorando quanto tempo " "passou, se as amostras do pincel não dependerem do tempo)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Ruído de acompanhamento" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -427,26 +493,34 @@ msgstr "" "linhas pequenas em direções aleatórias. Tente isto em conjunto com " "'acompanhamento lento'" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Matiz da cor" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Saturação da cor" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Valor da cor" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Valor da cor (brilho, intensidade)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Guardar cor" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -461,10 +535,12 @@ msgstr "" " 0.5 muda a cor ativa na direção da cor do pincel\n" " 1.0 muda a cor ativa para a cor do pincel quando for selecionado" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Alterar matiz da cor" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -477,10 +553,12 @@ msgstr "" " 0.0 desativado\n" " 0.5 mudança de 180 graus na matiz, no sentido anti-horário" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Alterar claridade da cor (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -493,10 +571,12 @@ msgstr "" " 0.0 desativado\n" " 1.0 mais branco" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Alterar a saturação da cor (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -509,10 +589,12 @@ msgstr "" " 0.0 desativado\n" " 1.0 mais saturado" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Mudar o valor da cor (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -527,10 +609,12 @@ msgstr "" " 0.0 desativado\n" " 1.0 mais claro" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Mudar a saturação da cor (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -545,10 +629,12 @@ msgstr "" " 0.0 desativado\n" " 1.0 mais saturado" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Borrar" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -563,10 +649,12 @@ msgstr "" " 0.5 mistura a cor de borrão com a cor do pincel\n" " 1.0 usa apenas a cor de borrão" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -574,11 +662,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "Raio de borrão" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -589,10 +679,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Comprimento do borrão" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -608,11 +700,13 @@ msgstr "" "0.5 muda a cor de borrão vagarosamente na direção da cor da tela\n" "1.0 nunca muda a cor de borrão" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "Comprimento do borrão" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -621,11 +715,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "Comprimento do borrão" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -635,10 +731,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Raio de borrão" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -654,10 +752,12 @@ msgstr "" " +0.7 o dobro do raio do pincel\n" " +1.6 cinco vezes o raio do pincel (fica lento)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Borracha" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -670,10 +770,12 @@ msgstr "" " 1.0 borracha padrão\n" " 0.5 os píxeis ficam 50% transparentes" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Limite de pintura" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -682,10 +784,12 @@ msgstr "" "Quanta pressão é necessária para iniciar um traço. Afeta apenas a entrada do " "Traço. O MyPaint não precisa de uma pressão mínima para começar a desenhar." +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Duração do traço" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -694,10 +798,12 @@ msgstr "" "Quanto tem que mover o ponteiro até que a entrada do Traço atingir 1.0. Este " "valor é logarítmico (valores negativos não irão inverter o processo)." +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Tempo de retenção do traço" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -712,10 +818,12 @@ msgstr "" " 2.0 significa o dobro do tempo que leva para ir de 0.0 a 1.0\n" " 9.9 ou mais significa infinito" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Entrada personalizada" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -734,10 +842,12 @@ msgstr "" "Se for marcada para mudar \"aleatoriamente\" irá gerar uma entrada aleatória " "suave (lenta)." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Filtro de entrada personalizada" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -750,10 +860,12 @@ msgstr "" "se passou, se as amostras de pincel não dependerem do tempo).\n" "0.0 sem lentidão (as mudanças são aplicadas instantaneamente)" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Amostra elíptica: proporção" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -763,10 +875,12 @@ msgstr "" "perfeitamente redondas. PENDENTE: Linearizar? Começar em 0.0, talvez? ou " "logarítmico?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Amostra elíptica: ângulo" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -779,10 +893,12 @@ msgstr "" " 45.0 inclinação de 45 graus, sentido horário\n" " 180.0 horizontal novamente" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Filtro de direção" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -791,10 +907,12 @@ msgstr "" "Um valor baixo significa que a entrada da direção se adapta mais " "rapidamente, um valor maior fará com que ela seja mais suave" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Bloquear alfa" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -809,10 +927,12 @@ msgstr "" " 0.5 metade da tinta é aplicada normalmente\n" " 1.0 canal alfa completamente bloqueado" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Colorear" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -821,20 +941,24 @@ msgstr "" "Coloreia a camada alvo, usando a matiz e a saturação da cor do pincel ativo, " "mantendo o seu valor e alfa." +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -842,10 +966,12 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Encaixar no píxel" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " @@ -854,10 +980,12 @@ msgstr "" "Encaixa o centro da pincelada do pincel e o seu raio nos píxeis. Defina esta " "opção para 1.0 para um pincel de um píxel de espessura." +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Ganho de pressão" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " @@ -866,10 +994,12 @@ msgstr "" "Isto altera o quanto tem que pressionar. Multiplica a pressão da mesa " "digitalizadora por um fator constante." +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Pressão" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -880,10 +1010,12 @@ msgstr "" "mas pode obter um ganho maior quando a pressão é utilizada. Se estiver a " "usar o rato, ela será 0.5 com o botão pressionado, caso contrário será 0.0." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Aleatório" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -892,10 +1024,12 @@ msgstr "" "Ruído aleatório rápido, mudando a cada iteração. Distribuição uniforme entre " "0 e 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Traço" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -907,10 +1041,12 @@ msgstr "" "desenha. Veja as configurações de \"duração do traço\" e \"tempo de " "manutenção do traço\"." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direção" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -919,11 +1055,13 @@ msgstr "" "O ângulo do traço, em graus. Este valor fica entre 0.0 e 180.0, efetivamente " "ignorando mudanças de 180 graus." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Declinação" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -933,10 +1071,12 @@ msgstr "" "mesa digitalizadora/ecrã tátil e 90º quando estiver perpendicular à mesa " "digitalizadora/ecrã tátil." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Ascensão" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -947,10 +1087,12 @@ msgstr "" "para você, +90º quando girada 90 graus no sentido horário, -90º no sentido " "anti-horário." +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Velocidade fina" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -962,10 +1104,12 @@ msgstr "" "a faixa de números usada; os valores negativos são raros, mas possíveis para " "velocidades muito baixas." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Velocidade bruta" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -974,10 +1118,12 @@ msgstr "" "O mesmo que a velocidade fina, mas muda mais lentamente. Veja também a " "configuração de 'Filtro de velocidade bruta'." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personalizado" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." @@ -985,19 +1131,23 @@ msgstr "" "Esta é uma entrada definida pelo utilizador. Verifique a configuração " "\"Entrada personalizada\" para mais detalhes." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Direção" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -1009,11 +1159,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Declinação" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -1024,11 +1176,13 @@ msgstr "" "mesa digitalizadora/ecrã tátil e 90º quando estiver perpendicular à mesa " "digitalizadora/ecrã tátil." +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Declinação" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -1039,10 +1193,12 @@ msgstr "" "mesa digitalizadora/ecrã tátil e 90º quando estiver perpendicular à mesa " "digitalizadora/ecrã tátil." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1052,10 +1208,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1065,10 +1223,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1077,10 +1237,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1091,10 +1253,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/pt_BR.po b/po/pt_BR.po index 2cc1f2e9..1710179f 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.9.0-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-05-03 15:48+0000\n" "Last-Translator: Rui Mendes \n" "Language-Team: Portuguese (Brazil) 0 é desenhado onde o ponteiro está indo\n" "< 0 é desenhado de onde o ponteiro está vindo" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Filtro para o deslocamento por velocidade" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Quanto lentamente o deslocamento retorna a zero quando o cursor para de se " "mover" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Acompanhamento lento da posição" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -407,10 +469,12 @@ msgstr "" "removem mais ruído dos movimentos do cursor. Útil para desenhar curvas " "suaves, estilo quadradinhos." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Acompanhamento lento das amostras" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -419,10 +483,12 @@ msgstr "" "Como acima, mas no nível de amostra de pincel (ignorando quanto tempo " "passou, se as amostras de pincel não dependerem do tempo)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Ruído de acompanhamento" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -432,26 +498,34 @@ msgstr "" "linhas pequenas em direções aleatórias; tente isso em conjunto com " "'acompanhamento lento'" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Matiz da cor" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Saturação da cor" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Valor da cor" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Valor da cor (brilho, intensidade)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Salvar cor" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -466,10 +540,12 @@ msgstr "" " 0.5 muda a cor ativa na direção da cor do pincel\n" " 1.0 muda a cor ativa para a cor do pincel quando for selecionado" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Alterar matiz da cor" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -482,10 +558,12 @@ msgstr "" " 0.0 desligado\n" " 0.5 mudança de 180 graus na matiz, no sentido anti-horário" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Alterar brilho da cor (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -498,10 +576,12 @@ msgstr "" " 0.0 desligado\n" " 1.0 mais branco" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Alterar a saturação da cor (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -514,10 +594,12 @@ msgstr "" "0.0 desligado\n" "1.0 mais saturado" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Mudar o valor da cor (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -531,10 +613,12 @@ msgstr "" "0.0 desligado\n" "1.0 mais claro" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Mudar a saturação da cor (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -549,10 +633,12 @@ msgstr "" "0.0 desligado\n" "1.0 mais saturado" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Borrar" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -567,10 +653,12 @@ msgstr "" " 0.5 mistura a cor de borrão com a cor do pincel\n" " 1.0 usa somente a cor de borrão" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -578,11 +666,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "Raio de borrão" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -593,10 +683,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Comprimento do borrão" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -613,11 +705,13 @@ msgstr "" "0.5 muda a cor de borrão vagarosamente na direção da cor da tela\n" "1.0 nunca muda a cor de borrão" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "Comprimento do borrão" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -626,11 +720,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "Comprimento do borrão" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -640,10 +736,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Raio de borrão" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -659,10 +757,12 @@ msgstr "" "+0.7 o dobro do raio do pincel\n" "+1.6 cinco vezes o raio do pincel (fica lento)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Borracha" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -675,10 +775,12 @@ msgstr "" "1.0 borracha padrão\n" "0.5 pixels ficam 50% transparentes" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Limite de pintura" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -687,10 +789,12 @@ msgstr "" "Quanta pressão é necessária para iniciar um traço. Afeta apenas a entrada de " "Traço. O MyPaint não precisa de uma pressão mínima para começar a desenhar." +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Duração do traço" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -699,10 +803,12 @@ msgstr "" "Quanto você tem que mover o ponteiro até que a entrada de Traço atingir 1.0. " "Este valor é logarítmico (valores negativos não inverterão o processo)." +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Tempo de manutenção do traço" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -717,10 +823,12 @@ msgstr "" "2.0 significa o dobro do tempo que leva para ir de 0.0 a 1.0\n" "9.9 ou mais significa infinito" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Entrada personalizada" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -739,10 +847,12 @@ msgstr "" "Se for marcada para mudar \"aleatoriamente\" irá gerar uma entrada aleatória " "suave (lenta)." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Filtro de entrada personalizada" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -755,10 +865,12 @@ msgstr "" "se passou, se as amostras de pincel não dependerem do tempo).\n" "0.0 sem lentidão (as mudanças são aplicadas instantaneamente)" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Amostra elíptica: proporção" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -768,10 +880,12 @@ msgstr "" "perfeitamente redondas. PARAFAZER: Linearizar? Começar em 0.0, talvez? ou " "logarítmico?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Amostra elíptica: ângulo" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -784,10 +898,12 @@ msgstr "" " 45.0 inclinação de 45 graus, sentido horário\n" " 180.0 horizontal novamente" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Filtro de direção" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -796,10 +912,12 @@ msgstr "" "Um valor baixo significa que a entrada de direção se adapta mais " "rapidamente, um valor maior fará com que ela seja mais suave" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Travar alfa" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -814,10 +932,12 @@ msgstr "" "0.5 metade da tinta é aplicada normalmente\n" "1.0 canal alfa completamente travado" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Colorizar" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -826,20 +946,24 @@ msgstr "" "Coloriza a camada alvo, usando o matiz e a saturação da cor do pincel ativo, " "mantendo o seu valor e alfa." +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -847,10 +971,12 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Encaixar em pixel" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " @@ -859,10 +985,12 @@ msgstr "" "Encaixa o centro da pincelada do pincel e seu raio nos pixels. Defina esta " "opção para 1.0 para um pincel de um pixel de espessura." +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Pressão" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " @@ -871,10 +999,12 @@ msgstr "" "Isto altera o quanto você tem que pressionar. Multiplica a pressão da mesa " "de captura por um fator constante." +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Pressão" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -885,10 +1015,12 @@ msgstr "" "pode obter um ganho maior quando a pressão é utilizada. Se você estiver " "usando o mouse, ela será 0.5 com o botão pressionado, ou 0.0 caso contrário." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Aleatório" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -897,10 +1029,12 @@ msgstr "" "Ruído aleatório rápido, mudando a cada iteração. Distribuição uniforme entre " "0 e 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Traço" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -912,10 +1046,12 @@ msgstr "" "desenha. Veja as configurações de \"duração do traço\" e \"tempo de " "manutenção do traço\"." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direção" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -924,11 +1060,13 @@ msgstr "" "O ângulo do traço, em graus. Este valor fica entre 0.0 e 180.0, efetivamente " "ignorando mudanças de 180 graus." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Declinação" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -937,10 +1075,12 @@ msgstr "" "Declinação é a inclinação da caneta. 0.0º quando a caneta está paralela ao " "tablet e 90º quando estiver perpendicular ao tablet." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Ascensão" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -951,10 +1091,12 @@ msgstr "" "para você, +90º quando girada 90 graus no sentido horário, -90º no sentido " "anti-horário." +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Velocidade fina" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -966,10 +1108,12 @@ msgstr "" "qual é a faixa de números usada; valores negativos são raros, mas possíveis " "para velocidades muito baixas." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Velocidade bruta" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -978,10 +1122,12 @@ msgstr "" "O mesmo que a velocidade fina, mas muda mais lentamente. Veja também a " "configuração de 'Filtro de velocidade bruta'." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personalizado" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." @@ -989,19 +1135,23 @@ msgstr "" "Esta é uma entrada definida pelo usuário. Verifique a configuração \"Entrada " "personalizada\" para detalhes." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Direção" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -1013,11 +1163,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Declinação" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -1027,11 +1179,13 @@ msgstr "" "Declinação é a inclinação da caneta. 0.0º quando a caneta está paralela ao " "tablet e 90º quando estiver perpendicular ao tablet." +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Declinação" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -1041,10 +1195,12 @@ msgstr "" "Declinação é a inclinação da caneta. 0.0º quando a caneta está paralela ao " "tablet e 90º quando estiver perpendicular ao tablet." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1054,10 +1210,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1067,10 +1225,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1079,10 +1239,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1093,10 +1255,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/ro.po b/po/ro.po index fe18c80b..fcf141bc 100644 --- a/po/ro.po +++ b/po/ro.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Romanian 0 desenează unde se duce cursorul\n" "< 0 desenează de unde vine cursorul" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Decalaj după filtru viteză" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Cât de încet revine la zero decalajul când cursorul se oprește din mișcare" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Urmărire înceată a poziției" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Zgomot urmărire" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Nuanță culoare" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Saturație culoare" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Valoare culoare" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Valoare culoare (luminozitate, intensitate)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Salvează culoare" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -453,10 +527,12 @@ msgstr "" " 0.5 schimbă culoarea activă spre culoarea pensulei\n" " 1.0 setează culoarea activă ca și culoarea pensulei la selecție" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Schimbă nuanța culorii" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -469,10 +545,12 @@ msgstr "" " 0.0 dezactivat\n" " 0.5 deplasare de 180 de grade a nuanței în sens invers acelor de ceasornic" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Schimbă luminozitatea culorii (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -485,10 +563,12 @@ msgstr "" " 0.0 dezactivat\n" " 1.0 mai luminos" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Schimbă saturația culorii (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -501,10 +581,12 @@ msgstr "" " 0.0 dezactivat\n" " 1.0 mai colorat" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Schimbă valoarea culorii (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -519,10 +601,12 @@ msgstr "" " 0.0 disable\n" " 1.0 brigher" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Shimbă saturația culorii (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -537,10 +621,12 @@ msgstr "" " 0.0 disable\n" " 1.0 more saturated" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Pată" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -555,10 +641,12 @@ msgstr "" " 0.5 mix the smudge colour with the brush colour\n" " 1.0 use only the smudge colour" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -566,11 +654,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "Raza urma murdarire" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -581,10 +671,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -599,10 +691,12 @@ msgstr "" "0.0 immediately change the smudge colour\n" "1.0 never change the smudge colour" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -611,11 +705,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "Pată" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -625,10 +721,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Raza urma murdarire" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -645,10 +743,12 @@ msgstr "" "+0.7 twice the brush radius\n" "+1.6 five times the brush radius (slow)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Radieră" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -661,10 +761,12 @@ msgstr "" " 1.0 radieră standard\n" " 0.5 pixelii tind cătr 50% transparență" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Prag tușă" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -674,10 +776,12 @@ msgstr "" "intrarea tușă. MyPaint nu necesită o presiune minimă pentru a începe să " "deseneze." +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Durată tușă" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -686,10 +790,12 @@ msgstr "" "Cât de departe trebuie să mișcați până când intrarea tușei atinge 1.0. " "Această valoare este logaritmică (valorile negative nu vor inversa procesul)." +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Timp suspensie tușă" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -704,10 +810,12 @@ msgstr "" "2.0 înseamnă de două ori mai mult decât între 0.0 și 1.0\n" "9.9 și mai mult, înseamnă infinit" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Intrare personalizată" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -725,10 +833,12 @@ msgstr "" "aceastăcombinație de fiecare dată când este necesară.\n" "Dacă o faceți să varieze aleator, puteți genera o intrare (încet) aleatoare." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Filtru intrare personalizat" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -741,10 +851,12 @@ msgstr "" "a trecut, daca petele pensulă nu depind de timp).\n" " 0.0 fără încetinire (schimbările apar instantaneu)" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Pată eliptică: raport" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -753,10 +865,12 @@ msgstr "" "Raportul de aspect al petelor; trebuie să fie >= 1.0, unde 1.0 înseamnă pată " "perfect rotundă. TODO: liniarizare? incepe poate la 0.0, sau logaritmică?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Pată eliptică: unghi" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -768,10 +882,12 @@ msgstr "" " 0.0 pete orizontale 45.0 45 de grade, în sensul acelor de ceasornic\n" " 180.0 din nou orizontal" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Filtru direcție" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -780,10 +896,12 @@ msgstr "" "O valoare mică va face ca intrarea de direcție să se adapteze mai rapid, o " "valoare mare o va face mai netedă" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Blocare alfa" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -798,30 +916,36 @@ msgstr "" " 0.5 jumatate din vopsea este aplicată normal\n" " 1.0 canalul alpha blocat complet" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Culoare" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -829,30 +953,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Presiune" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Presiune" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -862,10 +992,12 @@ msgstr "" "Presiunea raportată de tabletă este între 0.0 și 1.0. Dacă folosiți mausul, " "va fi între 0.5, când butonul este apăsat, și 0.0 în rest." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Aleator" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -874,10 +1006,12 @@ msgstr "" "Zgomot rapid aleator, care se schimbă la fiecare evaluare. Distribuție " "constantă între 0 și 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Tușă" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -888,10 +1022,12 @@ msgstr "" "configurată de asemenea să revină la 0 periodic in timpul mișcarii. " "Consultați setările 'stroke duration' și 'stroke hold time'." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direcție" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -900,11 +1036,13 @@ msgstr "" "Unghiul tușei, în grade. Valoarea va rămâne între 0.0 și 180.0, ignorând " "întoarceri de 180 de grade." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Înclinare" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -913,10 +1051,12 @@ msgstr "" "Înclinarea stiloului. 0 când stiloul este paralel cu tableta și 90.0 când " "este perpendicular pe tabletă." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Ascensiune" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -927,10 +1067,12 @@ msgstr "" "dumneavoastră, +90 când este rotit 90 de grade în sens orar, -90 când este " "rotit 90 de grade in sens trigonometric." +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Viteza fină" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -942,10 +1084,12 @@ msgstr "" "valori; valorile negative sunt rare, dar posibile, pentru o viteză foarte " "mică." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Viteză brută" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -954,10 +1098,12 @@ msgstr "" "La fel ca viteza fină, dar se modifică mai lent. Consultați, de asemenea, " "setările 'gross speed filter'." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Personalizat" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." @@ -965,19 +1111,23 @@ msgstr "" "Aceasta este o intrare definită de utilizator. Consultați setarea 'custom " "input' pentru detalii." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Direcție" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -989,11 +1139,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Înclinare" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -1003,11 +1155,13 @@ msgstr "" "Înclinarea stiloului. 0 când stiloul este paralel cu tableta și 90.0 când " "este perpendicular pe tabletă." +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Înclinare" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -1017,10 +1171,12 @@ msgstr "" "Înclinarea stiloului. 0 când stiloul este paralel cu tableta și 90.0 când " "este perpendicular pe tabletă." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1030,10 +1186,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1043,10 +1201,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1055,10 +1215,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1069,10 +1231,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/ru.po b/po/ru.po index 8cd4b3a6..d9a9494e 100644 --- a/po/ru.po +++ b/po/ru.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: MyPaint 1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2015-11-22 12:14+0000\n" "Last-Translator: zb13y \n" "Language-Team: Russian =20) ? 1 : 2;\n" "X-Generator: Weblate 2.5-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "Непрозрачность" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" @@ -35,10 +37,12 @@ msgstr "" "0 означает, что кисть прозрачна, 1 — полностью видима\n" "(оно же \"альфа-канал\" или \"непрозрачность\")" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "Множитель непрозрачности" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -52,10 +56,12 @@ msgstr "" "Эта настройка отвечает за прекращение рисования при нулевой силе нажатия. " "Это просто соглашение, поведение идентично 'непрозрачности'." +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "Линеаризация непрозрачности" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -77,10 +83,12 @@ msgstr "" "исходя из того, что каждый пиксель в среднем получает (мазков на радиус*2) " "мазков" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "Радиус" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -91,10 +99,12 @@ msgstr "" " 0.7 означает 2 пиксела\n" " 3.0 означает 20 пикселов" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "Жёсткость" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " @@ -103,10 +113,12 @@ msgstr "" "Жёсткие края мазка (если установить в ноль, не рисуется ничего). Для " "максимальной жёсткости нужно отключить опцию \"Сглаживание границ\"." +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "Сглаживание границ" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -121,10 +133,12 @@ msgstr "" " 1.0 размывает на один пиксел (хорошее значение)\n" " 5.0 размывает сильно, тонкие штрихи могут исчезать" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "Мазков на основной радиус" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " @@ -133,10 +147,12 @@ msgstr "" "Сколько мазков рисовать, когда указатель смещается на величину радиуса кисти " "(точнее, на основное значение радиуса)" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "Мазков на текущий радиус" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " @@ -145,20 +161,24 @@ msgstr "" "Аналогично, но используется текущий радиус, который может меняться " "динамически" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "Мазков в секунду" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" "Сколько мазков рисовать каждую секунду, вне зависимости от того насколько " "смещается курсор" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -166,10 +186,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -178,10 +200,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -190,10 +214,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "Случайный радиус" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -210,10 +236,12 @@ msgstr "" " 2) Реальный радиус, который используется для определения настройки \"число " "мазков на радиус\" не будет меняться" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "Фильтр точной скорости" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" @@ -223,19 +251,23 @@ msgstr "" "0.0 - изменяться одновременно с изменением реальной скорости (не " "рекомендуется, но попробуйте)" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "Фильтр главной скорости" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" "То же, что 'фильтр точной скорости', но заметьте, что здесь другой интервал" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "Гамма точной скорости" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -251,18 +283,22 @@ msgstr "" "+8.0: очень большая скорость значительно увеличивает 'точную скорость'\n" "Для очень маленьких скоростей всё обстоит наоборот." +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "Гамма главной скорости" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "То же, что 'гамма точной скорости', но для огрублённой скорости" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "Дрожание" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -275,100 +311,122 @@ msgstr "" " 1.0 стандартное отклонение равно основной величине радиуса кисти\n" " <0.0 отрицательное значение отключает дрожь" +#. Brush setting #: ../brushsettings-gen.h:22 #, fuzzy msgid "Offset Y" msgstr "Смещение вдоль скорости" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 #, fuzzy msgid "Offset X" msgstr "Смещение вдоль скорости" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 #, fuzzy msgid "Offsets Multiplier" msgstr "Фильтр смещения по скорости" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "Смещение вдоль скорости" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -381,18 +439,22 @@ msgstr "" " > 0 рисовать там, куда движется курсор\n" " < 0 рисовать там, откуда движется курсор" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Фильтр смещения по скорости" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "Насколько быстро смещение возвращается к нулю после остановки курсора" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Замедление перемещения" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -402,10 +464,12 @@ msgstr "" "больше дрожания в движениях курсора. Можно использовать для рисования " "плавных линий, как в комиксах." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Замедление перемещения на мазок" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -414,10 +478,12 @@ msgstr "" "Аналогично, но на уровне мазков кисти (игнорируя, сколько прошло времени, " "если мазки не зависят от времени)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Дрожание траектории" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -427,26 +493,34 @@ msgstr "" "линий в случайных направлениях. Можно попробовать вместе с 'Замедлением " "отслеживания'" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Оттенок" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Насыщенность" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Значение" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Значение цвета (яркость, интенсивность)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Сохранять цвет" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -461,10 +535,12 @@ msgstr "" " 0.5 изменять активный цвет в сторону сохранённого цвета выбранной кисти\n" " 1.0 выставить активный цвет в цвет выбранной кисти" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Изменять оттенок" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -477,10 +553,12 @@ msgstr "" " 0.0 отключить\n" " 0.5 изменение на 180 градусов против часовой стрелки" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Изменение светлоты (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -493,10 +571,12 @@ msgstr "" " 0.0 не менять\n" " 1.0 белее" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Изменение насыщенности (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -509,10 +589,12 @@ msgstr "" " 0.0 отключить\n" " 1.0 более насыщенный" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Изменение значения (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -527,10 +609,12 @@ msgstr "" " 0.0 отключить\n" " 1.0 ярче" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Изменение насыщенности (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -545,10 +629,12 @@ msgstr "" " 0.0 - отключить\n" " 1.0 - более насыщенный" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Размазывание" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -563,10 +649,12 @@ msgstr "" " 0.5 - смешивать смазываемый цвет с цветом кисти\n" " 1.0 - использовать только смазываемый цвет" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -574,11 +662,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "Радиус" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -589,10 +679,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Длина размазывания" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -609,11 +701,13 @@ msgstr "" " 0.5 плавно меняет смазываемый цвет в сторону цвета рисунка\n" " 1.0 никогда не меняет смазываемый цвет" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "Длина размазывания" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -622,11 +716,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "Длина размазывания" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -636,10 +732,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Радиус" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -655,10 +753,12 @@ msgstr "" " +0.7 двойной радиус кисти\n" " +1.6 пятикратный радиус кисти (низкая производительность)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Ластик" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -671,10 +771,12 @@ msgstr "" " 1.0 - стандартный ластик\n" " 0.5 - пикселы становятся прозрачными на 50%" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Порог штриха" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -683,10 +785,12 @@ msgstr "" "Какая сила нажатия нужна чтобы начать штрих. Это влияет только на вход " "'stroke'. Mypaint не нуждается в минимальном нажатии, чтобы начать рисовать." +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Длительность штриха" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -695,10 +799,12 @@ msgstr "" "Через какое расстояние вход 'stroke' достигнет 1.0. Это значение логарифма " "(отрицательные значения не обращают процесс)." +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Время удержания штриха" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -713,10 +819,12 @@ msgstr "" "2.0 - вдвое длиннее, чем расстояние от 0.0 до 1.0\n" "9.9 и больше означают бесконечность" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Ввод пользователя" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -736,10 +844,12 @@ msgstr "" "Сделав этот параметр зависимым от ввода \"случайный\", вы можете получить " "медленно (плавно) изменяющийся случайный ввод." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Фильтр ввода пользователя" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -752,10 +862,12 @@ msgstr "" "времени прошло, если мазок кисти сам не зависит от времени).\n" "0 - нет замедления (изменения применяются мгновенно)" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Эллиптический мазок: соотношение" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -764,10 +876,12 @@ msgstr "" "Соотношение сторон мазка; должно быть >=1.0, где 1.0 соответствует " "совершенно круглому мазку, чем больше значение тем более вытянут эллипс." +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Эллиптический мазок: угол" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -780,10 +894,12 @@ msgstr "" " 45 под углом 45 градусов по часовой стрелке\n" " 180 опять горизонтальные" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Фильтр направления" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -792,10 +908,12 @@ msgstr "" "Маленькое значение заставит мазок реагировать быстрее на изменение " "направления движения кисти, высокое значение сделает мазок более плавным" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Блокирование альфа-канала" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -809,10 +927,12 @@ msgstr "" " 0.5 только половина краски применяется как обычно\n" " 1.0 альфа-канал полностью заблокирован" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Раскрасить" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -822,20 +942,24 @@ msgstr "" "значениями цвета активной кисти, но сохраняя при этом его значение и " "значение альфа-канала." +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -843,10 +967,12 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Привязка к пикселам" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " @@ -855,10 +981,12 @@ msgstr "" "Привязывать центр мазка и его радиус к пикселам. Значние 1.0 даёт тонкую " "пиксельную кисть." +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Усиление нажатия" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " @@ -867,10 +995,12 @@ msgstr "" "Эта настройка меняет как сильно следует нажимать. Сообщаемое планшетом " "значение умножается на эту константу." +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Сила нажатия" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -881,10 +1011,12 @@ msgstr "" "может быть и больше, если используется усиление нажатия. При использовании " "мыши, будет 0.5 при нажатой кнопке и 0 при отпущенной." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Случайность" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -892,10 +1024,12 @@ msgid "" msgstr "" "Случайное постоянно меняющееся значение. Равномерно распределено между 0 и 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Штрих" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -906,21 +1040,25 @@ msgstr "" "периодически сбрасывалось обратно в 0. См. 'Длительность штриха' и 'Время " "удержания штриха'." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Направление" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "Угол штриха, в градусах, от 0 до 180." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Склонение" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -929,10 +1067,12 @@ msgstr "" "Склонение наклона пера. 0, когда перо параллельно планшету и 90.0, когда оно " "перпендикулярно планшету." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Восхождение" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -943,10 +1083,12 @@ msgstr "" "вас, +90 когда перо повёрнуто на 90 градусов по часовой стрелке, -90 когда " "повёрнуто на 90 градусов против часовой стрелки." +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Точная скорость" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -956,10 +1098,12 @@ msgstr "" "Скорость движения. Может изменяться очень быстро. Отрицательные значения " "соответствуют очень медленному движению." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Главная скорость" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -968,28 +1112,34 @@ msgstr "" "То же, что Точная скорость, но меняется медленнее. См. также 'Фильтр главной " "скорости'." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Пользовательский" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "Ввод пользователя. См. также 'Ввод пользователя'." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Направление" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -1001,11 +1151,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Склонение" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -1015,11 +1167,13 @@ msgstr "" "Склонение наклона пера. 0, когда перо параллельно планшету и 90.0, когда оно " "перпендикулярно планшету." +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Склонение" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -1029,10 +1183,12 @@ msgstr "" "Склонение наклона пера. 0, когда перо параллельно планшету и 90.0, когда оно " "перпендикулярно планшету." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1042,10 +1198,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1055,10 +1213,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1067,10 +1227,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1081,10 +1243,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/sc.po b/po/sc.po index 40f1bb34..a047864b 100644 --- a/po/sc.po +++ b/po/sc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2018-05-10 11:41+0000\n" "Last-Translator: Ajeje Brazorf \n" "Language-Team: Sardinian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -686,20 +800,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -709,30 +827,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -740,30 +864,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -771,20 +901,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -792,30 +926,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -823,10 +963,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -834,37 +976,45 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 msgid "Direction 360" msgstr "" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -876,30 +1026,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -909,10 +1065,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -922,10 +1080,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -934,10 +1094,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -948,10 +1110,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/se.po b/po/se.po index a16d6f22..22921383 100644 --- a/po/se.po +++ b/po/se.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Northern Sami = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Sahtedohko" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,37 +922,45 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Iežat" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 msgid "Direction 360" msgstr "" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -822,30 +972,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -855,10 +1011,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -868,10 +1026,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -880,10 +1040,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -894,10 +1056,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/sk.po b/po/sk.po index 77cdd120..2933a53c 100644 --- a/po/sk.po +++ b/po/sk.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: libmypaint for mypaint 1.2.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2015-12-01 17:39+0100\n" "Last-Translator: Dušan Kazik \n" "Language-Team: Slovak =2 && n<=4) ? 1 : 2;\n" "X-Generator: Poedit 1.8.6\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "Krytie" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" @@ -30,10 +32,12 @@ msgstr "" "0 znamená, že štetec je priehľadný, 1 znamená plnú viditeľnosť\n" "(tiež známe ako alfa kanál alebo krytie)" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "Násobenie krytia" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -47,10 +51,12 @@ msgstr "" "Toto nastavenie je zodpovedné za zastavenie maľovania, ak je tlak nulový. " "Ide iba o konvenciu, správanie je identické s nastavením \"krytie\"." +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "Linearizácia krytia" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -72,10 +78,12 @@ msgstr "" "že na každý pixel v priemere pripadá (kvapiek_na_polomer*2) kvapiek počas " "ťahu" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "Polomer" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -86,10 +94,12 @@ msgstr "" "0,7 znamená 2 pixely\n" "3,0 znamená 20 pixelov" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "Tvrdosť" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " @@ -98,10 +108,12 @@ msgstr "" "Tvrdé okraje kruhu štetca (nastavením na nulu sa nič nenakreslí). Na " "dosiahnutie najvyššej tvrdosti, musíte zakázať Zjemnenie pixelov." +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "Zjemnenie pixelov" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -117,10 +129,12 @@ msgstr "" " 1,0 rozmaže jeden pixel (vhodná hodnota)\n" " 5,0 značne rozmaže, tenké ťahy zmiznú" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "Kvapiek na základný polomer" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " @@ -129,10 +143,12 @@ msgstr "" "Určuje počet kvapiek, ktorý sa nakreslí počas pohybu ukazovateľa o jeden " "polomer štetca (presnejšie o základnú hodnotu polomeru)" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "Kvapiek na skutočný polomer" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " @@ -141,20 +157,24 @@ msgstr "" "Rovnaké ako vyššie, avšak použitý je práve vykreslený polomer, ktorý sa môže " "meniť dynamicky" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "Kvapiek za sekundu" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" "Počet kvapiek, ktorý sa nakreslí každú sekundu, bez ohľadu na prejdenú dráhu " "ukazovateľa" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -162,10 +182,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -174,10 +196,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -186,10 +210,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "Náhodný polomer" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -206,10 +232,12 @@ msgstr "" "2) skutočný polomer dosadzovaný do premennej \"Kvapiek na skutočný polomer\" " "sa nezmení" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "Filter jemnej rýchlosti" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" @@ -219,19 +247,23 @@ msgstr "" "0,0 mení rýchlosť rovnako, ako vaša skutočná (neodporúča sa, ale vyskúšajte " "to)" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "Filter hrubej rýchlosti" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" "Rovnaké ako \"Filter jemnej rýchlosti, no všimnite si, že rozsah je rozličný" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "Gama jemnej rýchlosti" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -247,18 +279,22 @@ msgstr "" "pri +8,0 veľmi vysoká rýchlosť zvyšuje \"jemnú rýchlosť\" značne\n" "Presný opak sa deje pre veľmi nízku rýchlosť." +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "Gama hrubej rýchlosti" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "Rovnaké ako \"gama jemnej rýchlosti\", ale pre hrubú rýchlosť" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "Rozptyl" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -271,100 +307,122 @@ msgstr "" "pri 1,0 má štandardná odchýlka hodnotu jedného základného polomeru\n" "Záporné hodnoty (<0,0) neprodukujú žiaden rozptyl" +#. Brush setting #: ../brushsettings-gen.h:22 #, fuzzy msgid "Offset Y" msgstr "Posun podľa rýchlosti" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 #, fuzzy msgid "Offset X" msgstr "Posun podľa rýchlosti" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 #, fuzzy msgid "Offsets Multiplier" msgstr "Filter posunu podľa rýchlosti" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "Posun podľa rýchlosti" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -377,18 +435,22 @@ msgstr "" "> 0 kreslenie tam, kam sa posúva ukazovateľ\n" "< 0 kreslenie tam, odkiaľ prichádza ukazovateľ" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Filter posunu podľa rýchlosti" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "Ako pomaly sa posun vracia k nule, keď kurzor zastaví" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Pomalé sledovanie pozície" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -398,10 +460,12 @@ msgstr "" "odstraňujú viac rozptylu v pohyboch kurzora. Užitočné na kreslenie " "uhladnených, komixových obrysov." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Pomalé sledovanie v závislosti na kvapke" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -410,10 +474,12 @@ msgstr "" "Podobné ako vyššie, ale na úrovni kvapiek (ignoruje koľko času prešlo, ak " "kvapky nezávisia od času)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Šum sledovania" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -422,26 +488,34 @@ msgstr "" "Pridá náhodnosť ukazovateľu myši, čo zvyčajne generuje mnoho malých čiar v " "náhodných smeroch. Možno použiť spolu s \"pomalým sledovaním\"" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Odtieň farby" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Sýtosť farby" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Hodnota farby" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Hodnota farby (jas, intenzita)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Uloženie farby" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -455,10 +529,12 @@ msgstr "" " 0,5 priblíži aktívnu farbu tej, ktorá bola uložená so štetcom\n" " 1,0 nastaví aktívnu farbu na tú uloženú so štetcom" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Zmena odtieňa farby" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -471,10 +547,12 @@ msgstr "" " 0,0 funkciu vypína\n" " 0,5 posunie odtieň o 180 stupňov proti smeru hod. ručičiek" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Zmena svetlosti farby (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -487,10 +565,12 @@ msgstr "" " 0,0 funkciu vypína\n" " 1,0 zosvetľuje" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Zmena sýtosti farby (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -503,10 +583,12 @@ msgstr "" " 0,0 funckiu vypína\n" " 1,0 sýtosť zvyšuje" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Zmena hodnoty farby (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -521,10 +603,12 @@ msgstr "" " 0,0 funkciu vypína\n" " 1,0 zosvetľuje" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Zmena sýtosti farby (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -539,10 +623,12 @@ msgstr "" " 0,0 funkciu vypína\n" " 1,0 sýtosť zvyšuje" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Rozmazanie" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -557,10 +643,12 @@ msgstr "" " 0,5 mieša rozmazávanú farbu s farbou štetca\n" " 1,0 používa iba rozmazávanú farbu" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -568,11 +656,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "Polomer rozmazania" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -583,10 +673,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Dĺžka rozmazania" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -602,11 +694,13 @@ msgstr "" " 0,5 mení rozmazávanú farbu postupne na farbu podkladu\n" " 1,0 rozmazávanú farbu nemení" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "Dĺžka rozmazania" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -615,11 +709,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "Dĺžka rozmazania" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -629,10 +725,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Polomer rozmazania" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -648,10 +746,12 @@ msgstr "" "+0,7 používa dvojnásobok polomeru štetca\n" "+1,6 používa päťnásobok polomeru štetca (pomalý výkon)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Guma" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -664,10 +764,12 @@ msgstr "" " 0,5 pixely získavajú 50% priehľadnosť\n" " 1,0 bežná guma" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Začiatok ťahu" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -676,10 +778,12 @@ msgstr "" "Tlak potrebný na začatie ťahu. Ovplyvňuje iba vstup \"Ťah\", MyPaint " "nepotrebuje minimálny tlak na začatie kreslenia." +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Dĺžka ťahu" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -688,10 +792,12 @@ msgstr "" "Ako ďaleko sa posunie ukazovateľ, kým vstup \"Ťah\" dosiahne hodnotu 1,0. " "Hodnota je logaritmická, záporné hodnoty proces neobrátia." +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Trvanie ťahu" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -705,10 +811,12 @@ msgstr "" "2,0 znamená dvakrát dlhšie, než by trval nárast z 0,0 na 1,0\n" "9,9 a viac znamená nekonečno" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Vlastný vstup" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -720,10 +828,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Filter vlastného vstupu" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -732,10 +842,12 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Eliptická kvapka: pomer" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -744,10 +856,12 @@ msgstr "" "Pomer priemerov kvapiek. Musí byť väčšie ako 1,0, kde 1,0 znamená dokonale " "kruhovú kvapku." +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Eliptická kvapka: uhol" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -760,10 +874,12 @@ msgstr "" " 45,0 otočí kvapky o 45 stupňov po smere hod. ručičiek\n" " 180,0 kreslí znovu horizontálne" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Smerový filter" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -772,10 +888,12 @@ msgstr "" "Nízka hodnota spôsobí rýchlejšiu adaptáciu na smer vstupu, vyššia hodnota ho " "vyhladzuje." +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Uzamknúť alfa kanál" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -789,10 +907,12 @@ msgstr "" " 0.5 polovica farby je normálne použitá\n" " 1.0 alfa kanál plne uzamknutý" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Ofarbenie" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -801,20 +921,24 @@ msgstr "" "Ofarbenie cieľovej vrstvy nastavením jej odtieňu a sýtosti z aktívnej farby " "štetca so zachovaním svojej hodnoty a alfa kanálu." +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -822,10 +946,12 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Prichytenie na pixel" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " @@ -834,10 +960,12 @@ msgstr "" "Prichytí stred kvapky a jej polomer na pixel. Hodnotou 1,0 nastavíte tenký " "\"pixelový\" štetec." +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Zosilnenie tlaku" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " @@ -845,10 +973,12 @@ msgid "" msgstr "" "Týmto sa zmení ako tvrdo tlačíte. Násobí tlak tabletu konštantným násobkom." +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Tlak" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -859,10 +989,12 @@ msgstr "" "pri použití zosilnenia tlaku. Ak používate myš, hodnota bude 0,5 pri " "stlačení tlačidla a 0,0 pri uvoľnení tlačidla." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Náhodnosť" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -871,10 +1003,12 @@ msgstr "" "Náhodný šum, meniaci sa pri každom vyhodnocovaní. Hodnoty sú rovnomerne " "rozložené medzi 0 a 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Ťah" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -885,10 +1019,12 @@ msgstr "" "nastavený tak, aby pravidelne preskakoval znova na 0,0 pri tom, ako ťaháte " "(pozrite nastavenia \"Dĺžka ťahu\" a \"Trvanie ťahu\"." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Smerovanie" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -897,11 +1033,13 @@ msgstr "" "Uhol ťahu v stupňoch. Hodnota ostáva v rozmedzí 0,0 až 180,0, účinne " "ignorujúc otočenia o 180 stupňov." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Deklinácia" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -910,10 +1048,12 @@ msgstr "" "Deklinácia stylusu. 0 ak je stylus rovnobežne s tabletom, 90 ak je na tablet " "kolmo." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Rektascenzia" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -924,10 +1064,12 @@ msgstr "" "otočená 90 stupňov po smere hod. ručičiek, -90 ak je otočená 90 stupňov " "proti smeru hod. ručičiek." +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Jemná rýchlosť" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -935,10 +1077,12 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Hrubá rýchlosť" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -947,10 +1091,12 @@ msgstr "" "Rovnaké ako jemná rýchlosť, ale s pomalšími zmenami. Tiež pozri súvisiace " "nastavenie \"filter hrubej rýchlosti\"." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Vlastné" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." @@ -958,19 +1104,23 @@ msgstr "" "Toto je používateľom určený vstup. Pre viac podrobností si pozrite " "nastavenie „vlastný vstup“." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Smerovanie" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -982,11 +1132,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Deklinácia" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -996,11 +1148,13 @@ msgstr "" "Deklinácia stylusu. 0 ak je stylus rovnobežne s tabletom, 90 ak je na tablet " "kolmo." +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Deklinácia" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -1010,10 +1164,12 @@ msgstr "" "Deklinácia stylusu. 0 ak je stylus rovnobežne s tabletom, 90 ak je na tablet " "kolmo." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1023,10 +1179,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1036,10 +1194,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1048,10 +1208,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1062,10 +1224,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/sl.po b/po/sl.po index f6e551fa..b603bf6f 100644 --- a/po/sl.po +++ b/po/sl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.9.0-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Slovenian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Eliptičnost čopiča: kot" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -654,10 +768,12 @@ msgstr "" "45.0 45 stopinj, v smeri urinega katalca\n" "180.0 spet horizontalno" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Smerni filter" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -666,10 +782,12 @@ msgstr "" "nizka vrednost bo omogočila, da se smer hitreje prilagaja vhodnim " "vrednostim, višja vrednost pa bo gibanje bolj zgladila" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -679,30 +797,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Barva" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -710,30 +834,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Pritisk" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Pritisk" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -743,20 +873,24 @@ msgstr "" "Pritisk, ki ga sporoča grafična tablica med 0.0 in 1.0. Če je v uporabi " "miška bo vrednost 0.5, v primeru pritisnjenega gumba in 0.0 drugače." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Naključno" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Poteg" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -764,31 +898,37 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Smer" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Smer" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -796,10 +936,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Fina hitrost" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -807,38 +949,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Groba hitrost" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Poljubno" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Smer" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -850,32 +1000,38 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Smer" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Smer" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -885,10 +1041,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -898,10 +1056,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -910,10 +1070,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -924,10 +1086,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/sq.po b/po/sq.po index 8576e2a2..209a2661 100644 --- a/po/sq.po +++ b/po/sq.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Albanian = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Drejtimi" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,38 +922,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "E personalizuar" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Drejtimi" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/sr.po b/po/sr.po index 31f16d42..2948cc01 100644 --- a/po/sr.po +++ b/po/sr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-26 00:51+0000\n" "Last-Translator: glixx \n" "Language-Team: Serbian (cyrillic) =20) ? 1 : 2;\n" "X-Generator: Weblate 3.5-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -42,10 +46,12 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -58,10 +64,12 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -69,20 +77,24 @@ msgid "" " 3.0 means 20 pixels" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -92,38 +104,46 @@ msgid "" " 5.0 notable blur, thin strokes will disappear" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -131,10 +151,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -143,10 +165,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -155,10 +179,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -168,28 +194,34 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -200,18 +232,22 @@ msgid "" "For very slow speed the opposite happens." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -220,97 +256,119 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:22 msgid "Offset Y" msgstr "" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 msgid "Offset X" msgstr "" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" msgstr "" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -319,64 +377,80 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -386,10 +460,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -398,10 +474,12 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -410,10 +488,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -422,10 +502,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -435,10 +517,12 @@ msgid "" " 1.0 brigher" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -448,10 +532,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -461,10 +547,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -472,10 +560,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -486,10 +576,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -500,10 +592,12 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -512,10 +606,12 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" msgstr "" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -525,10 +621,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -539,10 +637,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -551,30 +651,36 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -584,10 +690,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -599,10 +707,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -611,20 +721,24 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -633,20 +747,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -656,30 +774,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -687,30 +811,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Притисак" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -718,20 +848,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Случајан" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -739,30 +873,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Смер" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -770,10 +910,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "У реду брзина" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -781,38 +923,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "посебна" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Смер" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -824,30 +974,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -857,10 +1013,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -870,10 +1028,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -882,10 +1042,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -896,10 +1058,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/sr@latin.po b/po/sr@latin.po index bd785f3a..b6fef087 100644 --- a/po/sr@latin.po +++ b/po/sr@latin.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Serbian (latin) =20) ? 1 : 2;\n" "X-Generator: Weblate 3.5-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -42,10 +46,12 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -58,10 +64,12 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -69,20 +77,24 @@ msgid "" " 3.0 means 20 pixels" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -92,38 +104,46 @@ msgid "" " 5.0 notable blur, thin strokes will disappear" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -131,10 +151,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -143,10 +165,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -155,10 +179,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -168,28 +194,34 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -200,18 +232,22 @@ msgid "" "For very slow speed the opposite happens." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -220,97 +256,119 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:22 msgid "Offset Y" msgstr "" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 msgid "Offset X" msgstr "" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" msgstr "" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -319,64 +377,80 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -386,10 +460,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -398,10 +474,12 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -410,10 +488,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -422,10 +502,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -435,10 +517,12 @@ msgid "" " 1.0 brigher" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -448,10 +532,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -461,10 +547,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -472,10 +560,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -486,10 +576,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -500,10 +592,12 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -512,10 +606,12 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" msgstr "" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -525,10 +621,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -539,10 +637,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -551,30 +651,36 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -584,10 +690,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -599,10 +707,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -611,20 +721,24 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -633,20 +747,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -656,30 +774,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -687,30 +811,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -718,20 +848,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Slučajan" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -739,30 +873,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Smer" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -770,10 +910,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -781,38 +923,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Prilagođeno" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Smer" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -824,30 +974,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -857,10 +1013,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -870,10 +1028,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -882,10 +1042,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -896,10 +1058,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/sv.po b/po/sv.po index 93e82d12..237a40bb 100644 --- a/po/sv.po +++ b/po/sv.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-12-12 19:36+0000\n" "Last-Translator: Jesper Lloyd \n" "Language-Team: Swedish 0 - rita där pekaren flyttar till\n" "< 0 - rita där pekaren flyttas från" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "Förskjutning beroende på hastighetsfilter" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "Hur långsamt förskjutningen går tillbaka till noll efter att pekaren slutat " "röra sig" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Långsam positionsspårning" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -421,10 +483,12 @@ msgstr "" "effekten, högre värden tar bort allt mer skakningar i pekarrörelsen. Detta " "är användbart för att rita mjuka, serietidningslika linjer." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "Långsam spårning per penselnedslag" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -433,10 +497,12 @@ msgstr "" "Liknande ovanstående, men på penselnedslags-nivå (ignorerar hur mycket tid " "som gått om penselnedslagen inte beror på tid)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "Spårbrus" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -446,26 +512,34 @@ msgstr "" "linjer i slumpmässiga riktningar; kan vara värt att testa med 'långsam " "spårning'" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Nyans" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Färgmättnad" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Färgens ljusstyrka" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Valör (ljushet, intensitet)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Spara färg" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -480,10 +554,12 @@ msgstr "" " 0.5 ändra den aktiva färgen i riktning mot penselfärgen\n" " 1.0 sätt den aktiva färgen till penselfärgen när den väljs" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Ändra nyans" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -496,10 +572,12 @@ msgstr "" " 0.0 avstängd\n" " 0.5 skifta nyansen 180 grader motsols" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Ändra färgens ljusstyrka (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -512,10 +590,12 @@ msgstr "" " 0.0 avstängd\n" " 1.0 mer vit" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Ändra färgmättnad (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -528,10 +608,12 @@ msgstr "" " 0.0 avstängd\n" " 1.0 mer mättad färg" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Ändra färgens ljusstyrka" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -546,10 +628,12 @@ msgstr "" " 0.0 avstängd\n" " 1.0 ljusare" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Ändra färgmättnad (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -564,10 +648,12 @@ msgstr "" " 0.0 avstängd\n" " 1.0 mer mättad färg" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Smeta ut" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -582,10 +668,12 @@ msgstr "" " 0.5 blanda utmsetningsfärg med penselfärg\n" " 1.0 använd bara utsmetningsfärg" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "Pigment" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -596,10 +684,12 @@ msgstr "" "0.0 ingen spektral färgblandning\n" "1.0 endast spektral färgblandning" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "Utsmetningstransparens" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -616,10 +706,12 @@ msgstr "" "0.0 ingen inverkan på utsmetning\n" "Negativa värden har motsatt effekt" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Utsmetningslängd" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -629,16 +721,18 @@ msgid "" "0.5 change the smudge color steadily towards the canvas color\n" "1.0 never change the smudge color" msgstr "" -"Detta styr hur hastigt utsmetningsfärgen övergår till färgen på målarduken (" -"under penseln).\n" +"Detta styr hur hastigt utsmetningsfärgen övergår till färgen på målarduken " +"(under penseln).\n" " 0.0 ändra omedelbart till dukens färg\n" " 0.5 ända utsmetningsfärgen gradvis mot färger på duken.\n" " 1.0 ändra aldrig utsmetningsfärgen" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "Utsmetningslängdsfaktor" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -651,10 +745,12 @@ msgstr "" "Ju större utsmetningslängd, desto mer kommer en färg att spridas och " "dessutom förbättras prestandan markant" +#. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" msgstr "Utsmetningshink" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -670,10 +766,12 @@ msgstr "" "Särskilt användbar i kombination med \"Användardefinierad indata\", för att " "föra samman hinkarna med andra inställningar, såsom förskjutningar." +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Utsmetningsradius" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -689,10 +787,12 @@ msgstr "" "+0.7 dubbla penselradien\n" "+1.6 fem gånger pensel radien (långsamt)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Suddgummi" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -705,10 +805,12 @@ msgstr "" " 1.0 vanligt suddgummi\n" " 0.5 pixlar som målas blir 50% genomskinliga" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Anslagskänslighet för penseldrag" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -718,10 +820,12 @@ msgstr "" "påverkar enbart hur färgen appliceras, det finns ingen undre gräns för att " "börja måla." +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Penseldragets varaktighet" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -730,10 +834,12 @@ msgstr "" "Hur långt du måste måla innan penseldraget når värdet 1.0. Detta värde är " "logaritmiskt (negativa värden kommer inte att vända på processen)." +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Penseldragets hållbarhetstid" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -748,10 +854,12 @@ msgstr "" " 2.0 - dubbelt så lång tid som för att växa från 0 till 1.0\n" " 9.9 eller mer - oändligt" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Användardefinierad indata" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -770,10 +878,12 @@ msgstr "" "Om du låter parametern variera slumpmässigt kan du skapa en mjuk, långsam " "rörelse." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Användardefinierat filter" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -786,10 +896,12 @@ msgstr "" "hur mycket tid som gått om uppdateringen inte beror på tid.\n" " 0.0 omedelbar uppdatering" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Elliptiska penselnedslag: proportion" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -798,10 +910,12 @@ msgstr "" "Penselnedslagens förhållande; måste vara >= 1.0, där 1.0 motsvarar ett " "perfekt cirkelformat penselnedslag" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Elliptiskt penselnedslag: vinkel" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -814,10 +928,12 @@ msgstr "" " 45.0 - 45 grader, medsols\n" " 180.0 - horisontell igen" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Riktningsfilter" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -826,10 +942,12 @@ msgstr "" "Ett lågt värde gör att riktningen justeras snabbare, ett högt värde gör det " "jämnare" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Lås alfakanal" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -843,10 +961,12 @@ msgstr "" " 0.5 hälften av färgen appliceras normalt\n" " 1.0 full låsning av alfakanalen" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Färgsätt" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -855,22 +975,26 @@ msgstr "" "Färgsätt mållagret, ställ in dess nyans och mättnad från den aktiva " "penselfärgen, medan valör och alfa bibehålls." +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "Posterisera" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" -"Mängden posterisering, reducerar antalet färger baserat på inställningen \"" -"Posteriseringsnivåer\", med bibehållen alfakanal." +"Mängden posterisering, reducerar antalet färger baserat på inställningen " +"\"Posteriseringsnivåer\", med bibehållen alfakanal." +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "Posteriseringsnivåer" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -881,10 +1005,12 @@ msgstr "" "0.05 = 5 nivåer, 0.2 = 20 nivåer, etc.\n" "Förändringar från värden över 0.5 kan vara svåra att urskilja." +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Fäst mot pixel" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " @@ -893,10 +1019,12 @@ msgstr "" "Fäst penselnedslagens mitt och dess radie mot pixlar. Ställ in det som 1.0 " "för en tunn pixelpensel." +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Tryckförstärkning" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " @@ -905,11 +1033,13 @@ msgstr "" "Detta ändrar hur hårt du måste trycka. Det multiplicerar ritplattans tryck " "med en konstant faktor." +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Tryck" # brushsettings currently not translated +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -919,10 +1049,12 @@ msgstr "" "Trycket som anges av ritplattan, vanligtvis mellan 0.0 och 1.0. Om du " "använder musen blir det 0.5 när en knapp trycks ner, annars 0.0." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Slumpmässig" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -931,10 +1063,12 @@ msgstr "" "Snabbt slumpmässigt brus, ändras vid varje uppdatering. Fördelas jämnt " "mellan 0 och 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Penseldrag" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -945,10 +1079,12 @@ msgstr "" "bli inställd till att hoppa tillbaks till noll periodiskt medan du rör " "penseln. Se 'stroke duration' och 'stroke hold time'." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Riktning" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -957,10 +1093,12 @@ msgstr "" "Penseldragets vinkel i grader. Värdet varierar mellan 0.0 och 180.0 och " "ignorerar därmed 180-graderssvängar." +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "Lutning" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -969,10 +1107,12 @@ msgstr "" "Pennans lutning relativt ritbrädans yta. Är 0 när pennan är parallell och " "90.0 när den hålls vinkelrät." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Riktning" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -983,10 +1123,12 @@ msgstr "" "dig. +90 när spetsen är roterad 90 grader medurs. -90 när änden är roterad " "90 grader moturs." +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Finjusterad hastighet" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -998,10 +1140,12 @@ msgstr "" "intervallet; negativa värden är ovanliga, men möjliga vid mycket låga " "hastigheter." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Grovjusterad hastighet" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -1010,10 +1154,12 @@ msgstr "" "Samma som finjusterad hastighet, men ändras långsammare. Se också " "inställningen för 'Grovjusterad hastighet'." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Special" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." @@ -1021,18 +1167,22 @@ msgstr "" "Detta är en användardefinierad inställning. Se 'användardefinierad' för fler " "detaljer." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 msgid "Direction 360" msgstr "Riktning 360" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "Penseldragets vinkel, från 0 till 360 grader." +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "Angreppsvinkel" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -1050,10 +1200,12 @@ msgstr "" "vinkel.\n" "180 innebär att penseldragets vinkel är rakt motsatt pennans vinkel." +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "Lutning i x-led" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " @@ -1062,10 +1214,12 @@ msgstr "" "Pennans lutning i x-led relativt ritbrädans yta. Är 0 när pennan är " "parallell och 90.0 när den hålls vinkelrät." +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "Lutning i y-led" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " @@ -1074,10 +1228,12 @@ msgstr "" "Pennans lutning i y-led relativt ritbrädans yta. Är 0 när pennan är " "parallell och 90.0 när den hålls vinkelrät." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "Rutnät x-led" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1093,10 +1249,12 @@ msgstr "" "Penselns storlek bör vara betydligt mycket mindre än rutorna för bästa " "resultat." +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "Rutnät y-led" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1112,10 +1270,12 @@ msgstr "" "Penselns storlek bör vara betydligt mycket mindre än rutorna för bästa " "resultat." +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "Zoom-nivå" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1129,10 +1289,12 @@ msgstr "" "för att få en penselstorlek som är ungefär konstant i förhållande till " "zoomningsnivån." +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "Basradie" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1149,10 +1311,12 @@ msgstr "" "Notera inställningarna \"Penselnedslag per basradie\" och \"Penselnedslag " "per faktisk radie\", som har ett helt annat beteende." +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "Rotation kring egen axel" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/ta.po b/po/ta.po index 4e7b0f54..668d0905 100644 --- a/po/ta.po +++ b/po/ta.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Tamil = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "குறிப்பிலாத" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "திசை" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,38 +922,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "தனிபயன்" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "திசை" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/te.po b/po/te.po index dc5ee5dc..81568493 100644 --- a/po/te.po +++ b/po/te.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-08-11 11:22+0000\n" "Last-Translator: Madhumitha Thanneeru \n" "Language-Team: Telugu = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "నిర్దేశం" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,38 +922,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "మలుచుకొనిన" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "నిర్దేశం" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/tg.po b/po/tg.po index d81249e6..62146624 100644 --- a/po/tg.po +++ b/po/tg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Tajik = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Тасодуфӣ" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,37 +922,45 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Ихтисосӣ" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 msgid "Direction 360" msgstr "" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -822,30 +972,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -855,10 +1011,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -868,10 +1026,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -880,10 +1040,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -894,10 +1056,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/th.po b/po/th.po index 30b43b68..a5d74796 100644 --- a/po/th.po +++ b/po/th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Thai 0 วาดตรงจุดที่ตัวชี้ย้ายไปอยู่\n" "< 0 วาดตรงจุดที่ตัวชี้ย้ายมา" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "ชดเชยด้วยการกรองความเร็ว" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "วิธีชดเชยกลับไปที่ศูนย์เมื่อเคอร์เซอร์หยุดการเคลื่อนไหว" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "การติดตามตำแหน่งล่าช้า" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -370,20 +432,24 @@ msgstr "" "ชะลอความเร็วในการติดตามตัวชี้, 0 ปิดการใช้งาน, ค่ามากกว่า 0 การกระตุกจะออกไป. " "มีประโยชน์สำหรับการวาดภาพเรียบ, โครงร่างเหมือนการ์ตูน." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "การติดตามช้าต่อ dab" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "การติดตามสัญญาณ" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -392,26 +458,34 @@ msgstr "" "เพิ่มการสุ่มที่จะชี้เมาส์; นี้มักจะสร้างเส้นขนาดเล็กจำนวนมากในทิศทางที่สุ่ม อาจจะลองนี้พร้อมกับ " "'ติดตามช้า'" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "ค่าสี" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "ความอิ่มตัวของสี" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "ค่าสี" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "ค่าสี (ความสว่าง,ความเข้ม)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -421,10 +495,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "เปลี่ยนค่าสี" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -437,10 +513,12 @@ msgstr "" "0.0 ปิดการใช้งาน\n" "0.5 การเปลี่ยนแปลงสีสันทวนเข็มนาฬิกา 180 องศา" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "เปลี่ยนความสว่างงของสี (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -449,10 +527,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "เปลี่ยนสีของความอิ่มตัว (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -465,10 +545,12 @@ msgstr "" "0.0 ปิดการใช้ \n" "1.0 อิ่มตัวมากขึ้น" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "เปลี่ยนค่าสี (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -482,10 +564,12 @@ msgstr "" "0.0 ปิดการใช้ \n" "1.0 สว่างกว่า" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "เปลี่ยนสีr satur. (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -499,10 +583,12 @@ msgstr "" "0.0 ปิดการใช้ \n" "1.0 อิ่มตัวมากขึ้น" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "รอยเปื้อน" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -516,10 +602,12 @@ msgstr "" "0.5 ผสมสีรอยเปื้อนด้วยแปรงสี \n" "1.0 การใช้สีเพียงรอยเปื้อน" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -527,10 +615,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -541,10 +631,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "ความยาวของรอยเปื้อน" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -555,11 +647,13 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "ความยาวของรอยเปื้อน" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -568,11 +662,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "ความยาวของรอยเปื้อน" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -582,10 +678,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -596,10 +694,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "ยางลบ" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -612,30 +712,36 @@ msgstr "" "1.0 ลบมาตรฐาน \n" "0.5 พิกเซลไปสู่​​ความโปร่งใส 50%" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "เกณฑ์จังหวะ" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "ระยะเวลาจังหวะ" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "เวลาที่ใช้วาด" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -645,10 +751,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "การป้อนข้อมูลที่กำหนดเอง" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -664,10 +772,12 @@ msgstr "" "สิ่งและจากนั้นให้ตั้งค่าอื่น ๆ ขึ้นอยู่กับนี้การป้อนข้อมูลที่กำหนดเอง 'แทนการทำซ้ำชุดนี้ทุกที่ที่คุณต้องการ\n" "ถ้าคุณทำให้มันเปลี่ยนโดยการสุ่ม 'คุณสามารถสร้างช้า (เรียบ) การป้อนข้อมูลแบบสุ่ม" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "ตัวกรองการป้อนข้อมูลที่กำหนดเอง" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -676,10 +786,12 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "dab รูปไข่: สัดส่วน" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -688,10 +800,12 @@ msgstr "" "อัตราส่วนของ Dabs; จะต้องเป็น >= 1.0 ที่ 1.0 หมายถึงการDAB รอบอย่างสมบูรณ์แบบ " "สิ่งที่ต้องทำ: linearize? เริ่มต้นที่ 0.0 อาจจะหรือ log?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "dab รูปไข่: มุม" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -700,20 +814,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "ตัวกรองทิศทาง" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "ค่าต่ำจะทำให้การป้อนข้อมูลทิศทางที่ปรับตัวได้รวดเร็วมากขึ้นที่มีมูลค่าสูงจะทำให้มันเรียบ" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -723,30 +841,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -754,30 +878,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "การกด" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -785,10 +915,12 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "สุ่ม" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -797,10 +929,12 @@ msgstr "" "สุ่ม noiseได้อย่างรวดเร็ว, มีการเปลี่ยนแปลงในการประเมินผลแต่ละครั้ง. " "กระจายอย่างสม่ำเสมอระหว่าง 0 และ 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "การลาก" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -811,10 +945,12 @@ msgstr "" "นอกจากนี้ยังสามารถกำหนดค่าให้กระโดดกลับไปที่ศูนย์เป็นระยะในขณะที่คุณย้าย. มองไปที่ " "'ระยะเวลาของจังหวะ' และ ' การตั้งค่าการจับจังหวะเวลา '" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "ทิศทาง" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -823,21 +959,25 @@ msgstr "" "มุมของจังหวะในองศาที่ มูลค่าจะอยู่ระหว่าง 0.0 และ 180.0 ได้อย่างมีประสิทธิภาพโดยไม่สนใจรอบ " "180 องศา." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "ตัวกรองทิศทาง" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -845,10 +985,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "ความเร็วที่ดี" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -859,10 +1001,12 @@ msgstr "" "จากเมนู 'Help' ที่จะได้รับความรู้สึกสำหรับช่วง; ค่าลบเป็นของหายาก " "แต่เป็นไปได้สำหรับความเร็วที่ต่ำมาก" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "ความเร็วขั้นต้น" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -871,28 +1015,34 @@ msgstr "" "เช่นเดียวกับความเร็วที่ดี แต่การเปลี่ยนแปลงที่ช้าลง นอกจากนี้ยังมองไปที่ " "การตั้งค่า'กรองความเร็วขั้นต้น' " +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "กำหนดเอง" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "นี้คือการป้อนข้อมูลที่ผู้ใช้กำหนด 'การป้อนข้อมูลที่กำหนดเอง' การตั้งค่าสำหรับรายละเอียด" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "ทิศทาง" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -904,30 +1054,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -937,10 +1093,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -950,10 +1108,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -962,10 +1122,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -976,10 +1138,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/tr.po b/po/tr.po index 433467ad..2bb65682 100644 --- a/po/tr.po +++ b/po/tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-09-19 02:27+0000\n" "Last-Translator: Sabri Ünal \n" "Language-Team: Turkish = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Eliptik Damla: Açı" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -652,20 +766,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Yön Filtresi" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Alfayı Kilitle" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -675,30 +793,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Renklendir" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -706,30 +830,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Piksele Uydur" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Basınç Kazancı" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Basınç" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -737,20 +867,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Rastgele" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Darbe" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -758,31 +892,37 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Yön" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Alçalış" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Yükseliş" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -790,10 +930,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "İnce Hız" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -801,38 +943,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Brüt Hız" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Özel" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Yön" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -844,32 +994,38 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Alçalış" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Alçalış" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -879,10 +1035,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -892,10 +1050,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -904,10 +1064,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -918,10 +1080,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/uk.po b/po/uk.po index d36fa043..3f203d33 100644 --- a/po/uk.po +++ b/po/uk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Ukrainian =20) ? 1 : 2;\n" "X-Generator: Weblate 3.5-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "Непрозорість" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" @@ -32,10 +34,12 @@ msgstr "" "0 означає прозорість пензля, 1 — повну непрозорість\n" "(ці точки також називають альфою та точкою непрозорості)" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "Коефіцієнт непрозорості" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -48,10 +52,12 @@ msgstr "" "Цей параметр відповідає за припинення малювання, коли тиск на нулі. Це лише " "умовність, поведінка тотожна до варіанту «непрозорий»." +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "Лінеаризація непрозорості" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -75,10 +81,12 @@ msgstr "" "припускатиме, що кожен піксель відповідає (мазків на радіус*2) мазкам пензля " "у середньому під час виконання штриха" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "радіус" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -89,10 +97,12 @@ msgstr "" " 0,7 означає 2 пікселі\n" " 3,0 означає 20 пікселів" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "жорсткість" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " @@ -102,10 +112,12 @@ msgstr "" "відсутності видимих результатів штриха пензлем) Для досягнення максимальної " "жорсткості необхідно відключити \"м’якість пікселя\"." +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "М’якість пікселя" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -120,10 +132,12 @@ msgstr "" "1.0 змазаний один піксель (хороше значення)\n" "5.0 сильне розмиття, тонкі мазки можуть зникнути" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "мазків на базовий радіус" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " @@ -132,10 +146,12 @@ msgstr "" "кількість мазків на відстані в один радіус пензлика (точніше при базовому " "значенні радіуса)" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "мазків на поточний радіус" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " @@ -144,18 +160,22 @@ msgstr "" "те саме, що і попередній параметр, але буде використано значення радіуса " "пензля під час малювання, яке може змінюватися динамічно" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "мазків на секунду" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "кількість мазків на секунду, незалежно від руху вказівника миші" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -163,10 +183,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -175,10 +197,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -187,10 +211,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "випадковий радіус" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -207,10 +233,12 @@ msgstr "" "2) радіус малювання, що використовуватиметься для параметра «мазків на " "поточний радіус», не змінюватиметься" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "Фільтр додаткової швидкості" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" @@ -221,18 +249,22 @@ msgstr "" "0,0 відповідатиме негайному встановленню відповідності (не рекомендується, " "але ви можете спробувати)" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "фільтр основної швидкості" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "те саме, що і «фільтр додаткової швидкості», але з іншим діапазоном" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "гама додаткової швидкості" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -251,18 +283,22 @@ msgstr "" "швидкості\n" "Повільний рух вказівника, відповідно, призводитиме до зворотніх ефектів." +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "гама основної швидкості" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "те саме, що і «гама додаткової швидкості», але для основної швидкості" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "тремтіння" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -275,100 +311,122 @@ msgstr "" " 1,0 — стандартне відхилення у один базовий радіус\n" "<0,0 — від’ємні значення вимикають тремтіння" +#. Brush setting #: ../brushsettings-gen.h:22 #, fuzzy msgid "Offset Y" msgstr "відступ за швидкістю" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 #, fuzzy msgid "Offset X" msgstr "відступ за швидкістю" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 #, fuzzy msgid "Offsets Multiplier" msgstr "фільтр швидкості відступу" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "відступ за швидкістю" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -381,20 +439,24 @@ msgstr "" "> 0 малювати у напрямку руху вказівника\n" "< 0 малювати в протилежному напрямку" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "фільтр швидкості відступу" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" "визначає швидкість повернення відступу до нульового значення після зупинки " "вказівника" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "Повільне відстеження вказівника" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -404,10 +466,12 @@ msgstr "" "сповільнення, вищі значення призводитимуть до вилучення тремтіння під час " "руху вказівника. Корисно для малювання плавних контурів." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "сповільнення відстеження за мазками" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -417,10 +481,12 @@ msgstr "" "не береться до уваги, якщо визначення мазків відбувається без врахування " "часових параметрів)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "шум відстеження" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -430,26 +496,34 @@ msgstr "" "зазвичай, буде створено багато маленьких ліній у випадкових напрямках; " "можете спробувати цей пункт разом з «повільним відстеженням»" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "Відтінок кольору" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "Насиченість кольору" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "Значення кольору" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "Значення кольору (яскравість, інтенсивність)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "Зберегти колір" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -464,10 +538,12 @@ msgstr "" "0.5 змінити активний колір в сторону до кольору пензлика\n" "1.0 змінити колір на збережений" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "Змінити відтінок кольору" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -480,10 +556,12 @@ msgstr "" " 0,0 вимкнено\n" " 0,5 зсув відтінку на 180 градусів проти годинникової стрілки" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "Зміна світлоти кольору (ВНР)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -496,10 +574,12 @@ msgstr "" " 0,0 — вимкнено\n" " 1,0 — світліший" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "Зміна насиченості кольору (ВНР)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -512,10 +592,12 @@ msgstr "" " 0,0 — вимкнено\n" " 1.0 — насиченіший" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "Зміна значення кольору (ВНЗ)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -530,10 +612,12 @@ msgstr "" " 0,0 — вимкнено\n" " 1,0 — світліший" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Зміна насиченості кольору (ВНЗ)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -548,10 +632,12 @@ msgstr "" " 0,0 — вимкнено\n" " 1.0 — насиченіший" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "Розмазування" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -567,10 +653,12 @@ msgstr "" " 0,5 — змішувати розмазаний колір з кольором пензля\n" " 1,0 — використовувати лише розмазаний колір" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -578,11 +666,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "Радіус розмазування" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -593,10 +683,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "Відстань розмазування" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -612,11 +704,13 @@ msgstr "" "0.5 — зміна кольору розмазування неухильно до кольору полотна\n" "1.0 — без зміни кольору розмазування" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "Відстань розмазування" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -625,11 +719,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "Відстань розмазування" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -639,10 +735,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "Радіус розмазування" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -659,10 +757,12 @@ msgstr "" "+0.7 вдвічі більший за радіус пензлика\n" "+1.6 в п’ять разів більше ніж радіус пензлика (помаліше)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "Гумка" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -675,10 +775,12 @@ msgstr "" " 1.0 — стандартна гумка\n" " 0.5 — малювання пікселями з 50% прозорості" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "Поріг штриха" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -688,10 +790,12 @@ msgstr "" "впливає лише на вхідні дані штриха. Mypaint не використовує даних щодо " "мінімального натиску для визначення малювання." +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "Тривалість штриха" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -701,10 +805,12 @@ msgstr "" "досягла 1,0. Значення у логарифмічній шкалі (від'ємні значення не даватимуть " "від'ємних відстаней)." +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "Час утримування штриха" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -720,10 +826,12 @@ msgstr "" "Значення 2,0 означає подвійну тривалість переходу від 0,0 до 1,0\n" "9,9 та більші значення відповідають нескінченності" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "Нетипові вхідні дані" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -743,10 +851,12 @@ msgstr "" "Якщо ви оберете випадкову зміну, ви зможете отримати повільнішу (плавнішу) " "випадкову зміну вхідних даних." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "Фільтр нетипових вхідних даних" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -759,10 +869,12 @@ msgstr "" "часового параметра, якщо визначення мазків не залежить від часу).\n" "0,0 — без сповільнення (негайне застосування змін)" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "Еліптичний мазок: коефіцієнт стискання" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -772,10 +884,12 @@ msgstr "" "мазку. РЕАЛІЗУВАТИ: лінеаризація? починати з 0,0 або використовувати " "логарифмічні значення?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "Еліптичний мазок: кут" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -788,10 +902,12 @@ msgstr "" " 45,0 — мазки, нахилені на 45 градусів за годинниковою стрілкою\n" " 180,0 — знову горизонтальні мазки" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "Фільтр напрямку" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -801,10 +917,12 @@ msgstr "" "відповідності за вхідними даними напрямку; вище значення надасть вам змогу " "малювати плавніші лінії" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "Заблокувати альфа канал (непрозорості)" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -818,10 +936,12 @@ msgstr "" "0.5 правило буде застосовано до половини фарби\n" "1.0 альфа канал повністю заблоковано" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "Розфарбувати" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -830,20 +950,24 @@ msgstr "" "Розфарбувати потрібний шар, встановивши його відтінок і насиченість від " "активної кисті, зберігаючи своє значення кольору і альфа канал." +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -851,10 +975,12 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "Прив'язати до пікселя" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " @@ -863,10 +989,12 @@ msgstr "" "Прив’язати центр мазків пензлика і радіус до пікселя. Установіть значення " "1.0 для тонкого піксельного пензлика." +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "Підсилення тиску" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " @@ -875,10 +1003,12 @@ msgstr "" "Визначає, наскільки сильно треба тиснути. Примножує значення тиску планшету " "постійним множником." +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Тиск" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -889,10 +1019,12 @@ msgstr "" "використовуєте мишу, значенням буде 0,5, якщо натиснуто кнопку, і 0,0, якщо " "кнопку не натиснуто." +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Випадковий" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -901,10 +1033,12 @@ msgstr "" "Швидкозмінний випадковий шум, змінюється під час кожного обчислення. " "Рівномірно розподілено від 0 до 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Штрих" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -916,10 +1050,12 @@ msgstr "" "до нуля під час малювання штриха. Див. параметри «тривалість штриха» та «час " "утримування штриха»." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Напрямок" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -928,11 +1064,13 @@ msgstr "" "Кут штриха, виміряний у градусах. Значення від 0,0 до 180,0, повороти на 180 " "градусів не змінюватимуть значення кута." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "Нахил" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " @@ -941,10 +1079,12 @@ msgstr "" "Нахил стилуса до поверхні планшету. 0 коли стилус лежить на планшеті і 90.0 " "коли він перпендикулярний планшету." +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "Напрямок нахилу" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -955,10 +1095,12 @@ msgstr "" "коли повернутий на 90 градусів за годинниковою стрілкою, -90 градусів- проти " "годинникової стрілки." +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Додаткова швидкість" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -970,10 +1112,12 @@ msgstr "" "значень; поява від'ємних значень є рідкісною, але можливою за дуже малої " "швидкості." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Основна швидкість" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -982,10 +1126,12 @@ msgstr "" "Те саме, що і додаткова швидкість, але з повільнішою зміною. Див. також " "параметр «фільтр основної швидкості»." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Нетиповий" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." @@ -993,19 +1139,23 @@ msgstr "" "Це визначені користувачем параметри вхідних даних. Докладніше про них у " "підказці до параметра «нетипові вхідні дані»." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Напрямок" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -1017,11 +1167,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "Нахил" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -1031,11 +1183,13 @@ msgstr "" "Нахил стилуса до поверхні планшету. 0 коли стилус лежить на планшеті і 90.0 " "коли він перпендикулярний планшету." +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "Нахил" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -1045,10 +1199,12 @@ msgstr "" "Нахил стилуса до поверхні планшету. 0 коли стилус лежить на планшеті і 90.0 " "коли він перпендикулярний планшету." +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1058,10 +1214,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1071,10 +1229,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1083,10 +1243,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1097,10 +1259,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/uz.po b/po/uz.po index b49be0c5..5555ec30 100644 --- a/po/uz.po +++ b/po/uz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Uzbek = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,37 +922,45 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Boshqa" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 msgid "Direction 360" msgstr "" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -822,30 +972,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -855,10 +1011,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -868,10 +1026,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -880,10 +1040,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -894,10 +1056,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/vi.po b/po/vi.po index 6b8a8046..380a0ebe 100644 --- a/po/vi.po +++ b/po/vi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-08-27 08:23+0000\n" "Last-Translator: leela <53352@protonmail.com>\n" "Language-Team: Vietnamese 0 vẽ ở nơi con trỏ di chuyển đến\n" "< 0 vẽ ở nơi con trỏ bắt đầu" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "đoạn lệch theo bộ lọc tốc độ" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "độ chậm của đoạn lệch đi về 0 khi con trỏ chuột ngừng di chuyển" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "kéo vị trí chậm" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -379,20 +441,24 @@ msgstr "" "nhiều phần rung trong di chuyển của con trỏ hơn. Giúp vẽ các đường viền " "mượt, giống như truyện tranh." +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "kéo chậm trên mỗi chấm" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "bụi kéo" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -401,26 +467,34 @@ msgstr "" "thêm tính ngẫu nhiên cho con trỏ chuột; thường vẽ nhiều nét mảnh theo hướng " "ngẫu nhiên; hãy thử cùng với \"kéo chậm\" xem sao" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "color hue" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "color saturation" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "giá trị màu" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "giá trị màu (độ sáng, cường độ)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -430,10 +504,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "thay đổi color hue" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -446,10 +522,12 @@ msgstr "" "0.0 tắt\n" "0.5 dời chỉ số hue ngược chiều 180 độ" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "thay đổi độ chói màu (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -458,10 +536,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "thay đổi color sat (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -474,10 +554,12 @@ msgstr "" "0.0 tắt\n" "1.0 đậm hơn" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "thay đổi giá trị màu (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -492,10 +574,12 @@ msgstr "" "0.0 tắt\n" "1.0 sáng hơn" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "Thay đổi color sat. (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -510,10 +594,12 @@ msgstr "" "0.0 tắt\n" "1.0 đậm hơn" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "loang" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -528,10 +614,12 @@ msgstr "" "0.5 pha màu loang với màu chổi\n" "1.0 chỉ dùng màu loang" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -539,10 +627,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -553,10 +643,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "độ dài loang màu" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -567,11 +659,13 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "độ dài loang màu" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -580,11 +674,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "độ dài loang màu" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -594,10 +690,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -608,10 +706,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "tẩy" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -624,30 +724,36 @@ msgstr "" "1.0 tẩy tiêu chuẩn\n" "0.5 các pixel trở nên trong suốt 50%" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "ngưỡng nét" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "thời gian kéo dài nét" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "thời gian giữ nét" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -657,10 +763,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "đầu vào tùy chọn" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -679,10 +787,12 @@ msgstr "" "Nếu bạn thay đổi thành \"theo ngẫu nhiên\" thì có thể tạo ra một đầu vào " "ngẫu nhiên chậm (mượt)." +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "bộ lọc đầu vào tùy chọn" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -691,10 +801,12 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "chấm tròn: tỉ lệ" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 #, fuzzy msgid "" @@ -704,10 +816,12 @@ msgstr "" "Tỉ lệ khung của chấm; phải >=1.0, nếu = 1.0 tức là chấm tròn đều. Khi cần " "tạo đường thẳng, có thể bắt đầu bằng 0.0, hoặc log?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "chấm tròn: góc" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -716,10 +830,12 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "bộ lọc hướng" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " @@ -728,10 +844,12 @@ msgstr "" "một giá trị thấp sẽ làm cho đầu vào điều hướng tương thích nhanh hơn, một " "giá trị cao sẽ làm nó mượt hơn" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -741,30 +859,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -772,30 +896,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "Áp lực" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -803,10 +933,12 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "Ngẫu nhiên" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " @@ -815,10 +947,12 @@ msgstr "" "Làm bụi nhanh ngẫu nhiên, thay đổi sau mỗi khoảng ước lượng nhất định. Được " "phân bố đều giữa 0 và 1." +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "Nét" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -829,10 +963,12 @@ msgstr "" "cấu hình cho định kỳ nhảy về 0 khi bạn di chuyển. Xem tại thiết lập 'thời " "gian kéo dài nét' và 'thời gian giữ nét'." +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Điều hướng" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -841,21 +977,25 @@ msgstr "" "Góc kéo nét, theo độ. Giá trị này nằm giữa 0.0 và 180.0, thực tế là bỏ qua " "góc quay 180 độ." +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "bộ lọc hướng" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -863,10 +1003,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "Tốc độ vừa" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -877,10 +1019,12 @@ msgstr "" "Xem \"giá trị in đầu vào\" trong trình đơn \"trợ giúp\" để biết thêm về giới " "hạn tốc độ; giá trị âm tuy hiếm nhưng vẫn có, và mang tốc độ rất chậm." +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "Tốc độ cao" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " @@ -889,10 +1033,12 @@ msgstr "" "Tương tự tốc độ vừa, nhưng thay đổi chậm hơn. Xem thêm cài đặt \"bộ lọc tốc " "độ cao\"." +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "Tùy chọn" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." @@ -900,19 +1046,23 @@ msgstr "" "Đây là đầu vào do người dùng chỉ định. Xem thiết lập 'đầu vào tùy chọn' để " "biết thêm chi tiết." +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Điều hướng" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -924,30 +1074,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -957,10 +1113,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -970,10 +1128,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -982,10 +1142,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -996,10 +1158,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/wa.po b/po/wa.po index df006a38..aa30f998 100644 --- a/po/wa.po +++ b/po/wa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Walloon 1;\n" "X-Generator: Weblate 3.5-dev\n" +#. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" msgstr "" +#. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" msgstr "" +#. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 msgid "" "This gets multiplied with opaque. You should only change the pressure input " @@ -41,10 +45,12 @@ msgid "" "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" msgstr "" +#. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 msgid "" "Correct the nonlinearity introduced by blending multiple dabs on top of each " @@ -57,10 +63,12 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" msgstr "" +#. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 msgid "" "Basic brush radius (logarithmic)\n" @@ -68,20 +76,24 @@ msgid "" " 3.0 means 20 pixels" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" msgstr "" +#. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" msgstr "" +#. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 msgid "" "This setting decreases the hardness when necessary to prevent a pixel " @@ -91,38 +103,46 @@ msgid "" " 5.0 notable blur, thin strokes will disappear" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" msgstr "" +#. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" msgstr "" +#. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" msgstr "" +#. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" msgstr "" +#. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 msgid "" "Changes the overall scale that the GridMap brush input operates on.\n" @@ -130,10 +150,12 @@ msgid "" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" msgstr "" +#. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 msgid "" "Changes the scale that the GridMap brush input operates on - affects X axis " @@ -142,10 +164,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" msgstr "" +#. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 msgid "" "Changes the scale that the GridMap brush input operates on - affects Y axis " @@ -154,10 +178,12 @@ msgid "" "This allows you to stretch or compress the GridMap pattern." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" msgstr "" +#. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 msgid "" "Alter the radius randomly each dab. You can also do this with the by_random " @@ -167,28 +193,34 @@ msgid "" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" msgstr "" +#. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 msgid "" "How slow the input fine speed is following the real speed\n" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" msgstr "" +#. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 msgid "Same as 'fine speed filter', but note that the range is different" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" msgstr "" +#. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 msgid "" "This changes the reaction of the 'fine speed' input to extreme physical " @@ -199,18 +231,22 @@ msgid "" "For very slow speed the opposite happens." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" msgstr "" +#. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 msgid "Same as 'fine speed gamma' for gross speed" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" msgstr "" +#. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 msgid "" "Add a random offset to the position where each dab is drawn\n" @@ -219,97 +255,119 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:22 msgid "Offset Y" msgstr "" +#. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:23 msgid "Offset X" msgstr "" +#. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" msgstr "" +#. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" msgstr "" +#. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" msgstr "" +#. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" msgstr "" +#. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" msgstr "" +#. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" msgstr "" +#. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" msgstr "" +#. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 msgid "" "Change position depending on pointer speed\n" @@ -318,64 +376,80 @@ msgid "" "< 0 draw where the pointer comes from" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " "in random directions; maybe try this together with 'slow tracking'" msgstr "" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -385,10 +459,12 @@ msgid "" " 1.0 set the active color to the brush color when selected" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -397,10 +473,12 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -409,10 +487,12 @@ msgid "" " 1.0 whiter" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -421,10 +501,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -434,10 +516,12 @@ msgid "" " 1.0 brigher" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -447,10 +531,12 @@ msgid "" " 1.0 more saturated" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -460,10 +546,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -471,10 +559,12 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" msgstr "" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -485,10 +575,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -499,10 +591,12 @@ msgid "" "1.0 never change the smudge color" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" msgstr "" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -511,10 +605,12 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" msgstr "" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -524,10 +620,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -538,10 +636,12 @@ msgid "" "+1.6 five times the brush radius (slow performance)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -550,30 +650,36 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -583,10 +689,12 @@ msgid "" "9.9 or higher stands for infinite" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -598,10 +706,12 @@ msgid "" "input." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -610,20 +720,24 @@ msgid "" "0.0 no slowdown (changes apply instantly)" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "A l' astcheyance" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,37 +922,45 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "A vosse môde" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 msgid "Direction 360" msgstr "" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -822,30 +972,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -855,10 +1011,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -868,10 +1026,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -880,10 +1040,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -894,10 +1056,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/zh_CN.po b/po/zh_CN.po index a856e9bd..e9f48b54 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2015-07-18 15:52+0200\n" "Last-Translator: Shen Rui \n" "Language-Team: Chinese (China) 0 绘制指针移向的位置\n" "<0 绘制指针来的位置" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "速度偏移滤镜" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "光标停止移动时偏移恢复到零的快慢" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "减慢位置跟踪" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -381,10 +443,12 @@ msgstr "" "减慢指针跟踪速度。0 代表禁用,较高的值移除在指针移动中产生的更多抖动。该设置" "用于绘制光滑的,漫画般的轮廓。" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "根据每个笔触点减慢跟踪" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " @@ -392,10 +456,12 @@ msgid "" msgstr "" "跟上面类似,但该设置针对于笔触点 (如果笔触点不依赖于时间,忽略经过的时间)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "跟踪噪声" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -404,26 +470,34 @@ msgstr "" "加入鼠标指针的随机性;该设置通常在随机的方向上生成许多小线段;或许可以跟“慢速" "跟踪”一起尝试使用" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "颜色的色相" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "颜色饱和度" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "颜色明度" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "颜色明度 (亮度, 强度)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "保存颜色" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -437,10 +511,12 @@ msgstr "" "0.5 修改当前活动颜色为笔刷颜色\n" "1.0 设置当前活动颜色为笔刷被选择时的颜色" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "修改颜色色相" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -453,10 +529,12 @@ msgstr "" "0.0 禁用\n" "0.5 180度逆时针色相转换" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "更改颜色亮度 (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -469,10 +547,12 @@ msgstr "" "0.0 禁用 \n" "1.0 加白" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "更改颜色饱和度。(HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -485,10 +565,12 @@ msgstr "" "0.0 禁用 \n" "1.0 提高饱和度" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "改变颜色明度值 (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -502,10 +584,12 @@ msgstr "" "0.0 禁用 \n" "1.0 变更亮" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "改变颜色饱和度。(HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -519,10 +603,12 @@ msgstr "" "0.0 禁用 \n" "1.0 提高饱和度" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "涂抹" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -536,10 +622,12 @@ msgstr "" "0.5 混合涂抹颜色与笔刷颜色\n" "1.0 仅使用涂抹颜色" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -547,11 +635,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "涂抹半径" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -562,10 +652,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "涂抹长度" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -580,11 +672,13 @@ msgstr "" "0.5 稳定地向画布颜色改变涂抹颜色\n" "1.0 从不改变涂抹颜色" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "涂抹长度" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -593,11 +687,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "涂抹长度" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -607,10 +703,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "涂抹半径" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -626,10 +724,12 @@ msgstr "" "+0.7 笔刷半径的两倍\n" "+1.6 笔刷半径的五倍(性能慢)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "橡皮擦" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -642,10 +742,12 @@ msgstr "" "1.0 标准橡皮擦\n" "0.5 像素为50%透明度" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "笔触阈值" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -654,10 +756,12 @@ msgstr "" "设置开始一个笔触需要的压力。该设置仅影响笔触输入。MyPaint不需要设置最小压力就" "能开始绘图。" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "笔触持续时间" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -665,10 +769,12 @@ msgid "" msgstr "" "设置笔触输入达到1.0之前不得不移动的距离。该值为对数(负数值将不会反转过程)。" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "笔触保持时间" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -682,10 +788,12 @@ msgstr "" "2.0 意味这花费两倍时间从0.0到1.0\n" "9.9 以及更高值代表无限" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "自定义输入" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -701,10 +809,12 @@ msgstr "" "你需要的地方重复的组合。\n" "如果把它设置为随机变化,你可生成缓慢(平滑)的随机输入。" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "自定义输入滤镜" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -716,10 +826,12 @@ msgstr "" "点不依赖时间,忽略经过的时间)。\n" "0.0 不减慢(改变立刻生效)" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "椭圆笔触点:宽高比" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -728,10 +840,12 @@ msgstr "" "笔触点的宽高比;必须 >=1.0,1.0代表完美的圆形笔触点。TODO: 线性化? 或许从 " "0.0 开始, 或者对数?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "椭圆笔触点:角度" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -744,20 +858,24 @@ msgstr "" "45.0 顺时针旋转45度\n" "180.0 再次水平" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "方向滤镜" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "较低的值会使得方向输入更快地适应,较高的值会使它更平滑" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "锁定alpha" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -771,10 +889,12 @@ msgstr "" "0.5 通常对一半的绘图生效\n" "1.0 alpha通道完全锁定" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "着色" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -783,20 +903,24 @@ msgstr "" "对目标图层着色,以活动笔刷颜色设置图层的色相和饱和度,而保留明度和透明度" "(alpha)。" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -804,30 +928,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "对齐到像素" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "对齐笔触点的中心和半径到像素。对于细的像素笔刷,把该值设为 1.0。" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "压力增益" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "该设置改变你必须按压的强度。它通过一个常数因子与绘图板压力叠加。" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "压力" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -837,20 +967,24 @@ msgstr "" "设置绘图板报告的压力。该值通常在0.0与1.0之间,但当使用压力增益时,它可能会更" "大。如果使用鼠标,当按下鼠标时,该值会是0.5,否则为0.0。" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "随机" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "快速随机噪声,每次评估时变化。均匀地分布在0和1之间。" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "勾画" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -860,10 +994,12 @@ msgstr "" "当你绘画一个笔触时,这个输入慢慢地从0变到1。它也可以配置成当你移动时周期性地" "跳回0。看看“笔触持续时间”和“笔触保留时间”设置。" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "方向" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -871,21 +1007,25 @@ msgid "" msgstr "" "笔触的角度,单位为度。该值会保持在0.0到180.0之间,实际上它忽略了180度翻转。" +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "倾斜" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "触控笔的倾斜度。当触控笔与手绘板平行时为0,垂直时为90.0。" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "提升" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -895,10 +1035,12 @@ msgstr "" "触控笔的赤经。当触控笔结束点指向你时为0,顺时针旋转90为+90,逆时针旋转90度" "为-90。" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "精细速度" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -908,38 +1050,46 @@ msgstr "" "你目前的移动速度。这可能改变地非常快。尝试“帮助”菜单里的“打印输入值”感觉一下" "范围;负数很少见但当速度很慢时也有可能出现。" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "总速度" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "同精细速度,但变化地较慢。也可以看看“毛速度滤镜”设置。" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "自定义" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "这是一个用户定义的输入。详细信息,查看“自定义输入”设置。" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "方向" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -951,11 +1101,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "倾斜" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -963,11 +1115,13 @@ msgid "" "tablet and 0 when it's perpendicular to tablet." msgstr "触控笔的倾斜度。当触控笔与手绘板平行时为0,垂直时为90.0。" +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "倾斜" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -975,10 +1129,12 @@ msgid "" "tablet and 0 when it's perpendicular to tablet." msgstr "触控笔的倾斜度。当触控笔与手绘板平行时为0,垂直时为90.0。" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -988,10 +1144,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1001,10 +1159,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1013,10 +1173,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1027,10 +1189,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/zh_HK.po b/po/zh_HK.po index 29aa4b89..e0a8d166 100644 --- a/po/zh_HK.po +++ b/po/zh_HK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Chinese (Hong Kong) = 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -632,20 +746,24 @@ msgid "" " 180.0 horizontal again" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -655,30 +773,36 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " "brush color while retaining its value and alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -686,30 +810,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -717,20 +847,24 @@ msgid "" "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -738,30 +872,36 @@ msgid "" "'stroke duration' and 'stroke hold time' settings." msgstr "" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "Direction" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" msgstr "" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -769,10 +909,12 @@ msgid "" "counterclockwise." msgstr "" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -780,38 +922,46 @@ msgid "" "are rare but possible for very low speed." msgstr "" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "自選" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "Direction" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -823,30 +973,36 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" msgstr "" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" msgstr "" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -856,10 +1012,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -869,10 +1027,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -881,10 +1041,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -895,10 +1057,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" diff --git a/po/zh_TW.po b/po/zh_TW.po index 3fdcd686..b73243c2 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: mypaint\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-11 16:08+0100\n" +"POT-Creation-Date: 2019-12-12 23:51+0100\n" "PO-Revision-Date: 2015-12-18 08:59+0000\n" "Last-Translator: taijuin Lee \n" "Language-Team: Chinese (Taiwan) 0 在指標後往的方向進行塗繪\n" "< 0 在指標前來的方向進行塗繪" +#. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" msgstr "依速度偏移過濾" +#. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 msgid "How slow the offset goes back to zero when the cursor stops moving" msgstr "當游標停止移動時偏移回零的速度要多慢" +#. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" msgstr "緩慢位置曳跡" +#. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " @@ -382,20 +444,24 @@ msgstr "" "減慢指標曳跡速度。0 為停用,較高的數值會移除游標移動中較多的抖動。對於繪製平" "滑、類似漫畫輪廓時很有用。" +#. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" msgstr "每個筆觸緩慢曳跡" +#. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 msgid "" "Similar as above but at brushdab level (ignoring how much time has passed if " "brushdabs do not depend on time)" msgstr "跟上面類似但在筆觸層級實行 (如果筆觸不受時間影響,則會忽略經過時間)" +#. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" msgstr "曳跡噪點" +#. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 msgid "" "Add randomness to the mouse pointer; this usually generates many small lines " @@ -404,26 +470,34 @@ msgstr "" "加入隨機性雜點到滑鼠游標;這通常會產生許多隨機方向的小線條;也許試試和「緩慢" "曳跡」一起使用" +#. Brush setting +#. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" msgstr "色相" +#. Brush setting +#. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" msgstr "色彩飽和度" +#. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" msgstr "色彩明度" +#. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" msgstr "色彩明度 (亮度,光強度)" +#. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" msgstr "儲存色彩" +#. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 msgid "" "When selecting a brush, the color can be restored to the color that the " @@ -437,10 +511,12 @@ msgstr "" "0.5 根據筆刷色彩改變現行色彩\n" "1.0 選取筆刷時將現行色彩設定至筆刷色彩" +#. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" msgstr "改變色相" +#. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 msgid "" "Change color hue.\n" @@ -453,10 +529,12 @@ msgstr "" "0.0 無效\n" "0.5 色相以180 度逆時針偏移" +#. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" msgstr "改變色彩明度 (HSL)" +#. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 msgid "" "Change the color lightness using the HSL color model.\n" @@ -469,10 +547,12 @@ msgstr "" "0.0 無效\n" "1.0 更白" +#. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" msgstr "改變色彩飽和度 (HSL)" +#. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 msgid "" "Change the color saturation using the HSL color model.\n" @@ -485,10 +565,12 @@ msgstr "" "0.0 無效\n" "1.0 更飽和" +#. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" msgstr "改變色彩明度 (HSV)" +#. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 msgid "" "Change the color value (brightness, intensity) using the HSV color model. " @@ -503,10 +585,12 @@ msgstr "" "0.0 停用\n" "1.0 更亮" +#. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" msgstr "改變色彩飽和度 (HSV)" +#. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 msgid "" "Change the color saturation using the HSV color model. HSV changes are " @@ -520,10 +604,12 @@ msgstr "" "0.0 無效\n" "1.0 更飽和" +#. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" msgstr "塗抹" +#. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 msgid "" "Paint with the smudge color instead of the brush color. The smudge color is " @@ -537,10 +623,12 @@ msgstr "" "0.5 混合塗抹色彩與筆刷色彩\n" "1.0 只使用塗抹色彩" +#. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" +#. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" @@ -548,11 +636,13 @@ msgid "" "1.0 only spectral mixing" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:48 #, fuzzy msgid "Smudge transparency" msgstr "塗抹半徑" +#. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 msgid "" "Control how much transparency is picked up and smudged, similar to lock " @@ -563,10 +653,12 @@ msgid "" "Negative values do the reverse" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" msgstr "塗抹長度" +#. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 msgid "" "This controls how fast the smudge color becomes the color you are painting " @@ -581,11 +673,13 @@ msgstr "" "0.5 讓塗抹色彩穩定地朝著畫布色彩改變\n" "1.0 永不改變塗抹色彩" +#. Brush setting #: ../brushsettings-gen.h:50 #, fuzzy msgid "Smudge length multiplier" msgstr "塗抹長度" +#. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 msgid "" "Logarithmic multiplier for the \"Smudge length\" value.\n" @@ -594,11 +688,13 @@ msgid "" "boost performance dramatically, as the canvas is sampled less often" msgstr "" +#. Brush setting #: ../brushsettings-gen.h:51 #, fuzzy msgid "Smudge bucket" msgstr "塗抹長度" +#. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 msgid "" "There are 256 buckets that each can hold a color picked up from the canvas.\n" @@ -608,10 +704,12 @@ msgid "" "with other settings such as offsets." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" msgstr "塗抹半徑" +#. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 msgid "" "This modifies the radius of the circle where color is picked up for " @@ -627,10 +725,12 @@ msgstr "" "+0.7 筆刷半徑的 2 倍\n" "+1.6 筆刷半徑的 5 倍 (表現緩慢)" +#. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" msgstr "橡皮擦" +#. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 msgid "" "how much this tool behaves like an eraser\n" @@ -643,10 +743,12 @@ msgstr "" "1.0 標準橡皮擦\n" "0.5 像素會趨向 50 % 透明" +#. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" msgstr "筆劃閾值" +#. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " @@ -655,10 +757,12 @@ msgstr "" "需要多少壓力才會開始一個筆畫。這會只影響筆畫的輸入,MyPaint 並不需要通過最小" "壓力值來開始繪畫。" +#. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" msgstr "筆劃持續長度" +#. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " @@ -666,10 +770,12 @@ msgid "" msgstr "" "您需要移動多遠筆畫輸入才會達到 1.0。這項數值為對數 (負數數值並不會相反處理)。" +#. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" msgstr "筆劃停留時間" +#. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 msgid "" "This defines how long the stroke input stays at 1.0. After that it will " @@ -683,10 +789,12 @@ msgstr "" "2.0 代表從 0.0 到 1.0 需要 2 倍時間\n" "9.9 或更大的數值代表無限大" +#. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" msgstr "自訂輸入" +#. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 msgid "" "Set the custom input to this value. If it is slowed down, move it towards " @@ -702,10 +810,12 @@ msgstr "" "照這個「自訂輸入」就無須重覆進行相同的設定。\n" "如果您設定成「隨機」改變,就可以產生出緩慢 (順滑) 的隨機輸入。" +#. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" msgstr "自訂輸入過濾" +#. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 msgid "" "How slow the custom input actually follows the desired value (the one " @@ -717,10 +827,12 @@ msgstr "" "果筆觸不受時間影響,則會忽略經過時間)。\n" "0.0 不減速 (變更會即時生效)" +#. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" msgstr "橢圓筆觸:比例" +#. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " @@ -729,10 +841,12 @@ msgstr "" "筆觸外觀的比例;必須是 >= 1.0,這裡的 1.0 代表一個完美圓形筆觸。待完成:線性" "化?可能從 0.0 開始,或者對數?" +#. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" msgstr "橢圓筆觸:角度" +#. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 msgid "" "Angle by which elliptical dabs are tilted\n" @@ -745,20 +859,24 @@ msgstr "" "45.0 順時針轉 45 度\n" "180.0 再次水平" +#. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" msgstr "方向過濾" +#. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 msgid "" "A low value will make the direction input adapt more quickly, a high value " "will make it smoother" msgstr "數值較低會使輸入調整方向更迅速,數值較高則會更平滑" +#. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" msgstr "鎖定 alpha" +#. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 msgid "" "Do not modify the alpha channel of the layer (paint only where there is " @@ -772,10 +890,12 @@ msgstr "" "0.5 一半的顏色會被正常塗繪\n" "1.0 alpha 色版完全上鎖" +#. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" msgstr "上色" +#. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 msgid "" "Colorize the target layer, setting its hue and saturation from the active " @@ -784,20 +904,24 @@ msgstr "" "對目標圖層上色,根據現行筆刷色彩設定圖層的色相與飽和度,同時保留圖層的明度與 " "alpha。" +#. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" msgstr "" +#. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" msgstr "" +#. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 msgid "" "Number of posterization levels (divided by 100).\n" @@ -805,30 +929,36 @@ msgid "" "Values above 0.5 may not be noticeable." msgstr "" +#. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" msgstr "對齊至像素" +#. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "對齊筆觸及其半徑至像素。幼細的像素筆請將此設定為 1.0 。" +#. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" msgstr "壓力增益" +#. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." msgstr "這會改變您所需要按壓的力度,將繪圖板的壓力乘以固定倍率。" +#. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" msgstr "壓力" +#. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 msgid "" "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may " @@ -838,20 +968,24 @@ msgstr "" "由繪圖板回報的壓力。數值通常在 0.0 和 1.0 之間,但如果使用壓力增益的話可能會" "更大。如果您使用滑鼠的話,在按下右鍵時壓力為 0.5,放開時為 0.0。" +#. Brush input #: ../brushsettings-gen.h:73 msgid "Random" msgstr "隨機" +#. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 msgid "" "Fast random noise, changing at each evaluation. Evenly distributed between 0 " "and 1." msgstr "快速隨機噪點,於每次評估時改變。在 0 和 1 之間均勻分佈。" +#. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" msgstr "筆劃" +#. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 msgid "" "This input slowly goes from zero to one while you draw a stroke. It can also " @@ -861,10 +995,12 @@ msgstr "" "當您繪製一道筆畫時,這種輸入會緩慢地從零到一。它也可以設定成移動時週期性跳回" "零。請查看「筆畫持續時間」和「筆畫維持時間」設定值。" +#. Brush input #: ../brushsettings-gen.h:75 msgid "Direction" msgstr "方向" +#. Tooltip for the "Direction" brush input #: ../brushsettings-gen.h:75 msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " @@ -872,21 +1008,25 @@ msgid "" msgstr "" "筆畫的角度,單位為度。此數值會在 0.0 到 180.0 之間,有效地忽略 180 度轉彎。" +#. Brush input #: ../brushsettings-gen.h:76 #, fuzzy msgid "Declination/Tilt" msgstr "偏角" +#. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." msgstr "筆尖傾斜的偏角。0 當筆尖與繪圖板平行;90.0 當它與繪圖板垂直時。" +#. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" msgstr "增加" +#. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 msgid "" "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 " @@ -896,10 +1036,12 @@ msgstr "" "筆尖傾斜的右增。0 當筆尖的工作端指向您;+90 當筆尖順時鐘旋轉 90 度;-90 當筆" "尖逆時鐘旋轉 90 度。" +#. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" msgstr "精細速度" +#. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 msgid "" "How fast you currently move. This can change very quickly. Try 'print input " @@ -909,38 +1051,46 @@ msgstr "" "您目前移動的速度。這個可以變得非常快。用「說明」選單的「列印輸入值」來感受數" "值範圍的感覺;負值比較罕見,但可用於非常緩慢的速度。" +#. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" msgstr "粗略速度" +#. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 msgid "" "Same as fine speed, but changes slower. Also look at the 'gross speed " "filter' setting." msgstr "同於精細速度,但變化較慢。也請查看「粗略速度過濾」設定值。" +#. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" msgstr "自訂" +#. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 msgid "" "This is a user defined input. Look at the 'custom input' setting for details." msgstr "這是使用者定義的輸入。詳見「自訂輸入」設定值來獲得詳細資訊。" +#. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 #, fuzzy msgid "Direction 360" msgstr "方向" +#. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." msgstr "" +#. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" msgstr "" +#. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 msgid "" "The difference, in degrees, between the angle the stylus is pointing and the " @@ -952,11 +1102,13 @@ msgid "" "stylus." msgstr "" +#. Brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "Declination/Tilt X" msgstr "偏角" +#. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 #, fuzzy msgid "" @@ -964,11 +1116,13 @@ msgid "" "tablet and 0 when it's perpendicular to tablet." msgstr "筆尖傾斜的偏角。0 當筆尖與繪圖板平行;90.0 當它與繪圖板垂直時。" +#. Brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "Declination/Tilt Y" msgstr "偏角" +#. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 #, fuzzy msgid "" @@ -976,10 +1130,12 @@ msgid "" "tablet and 0 when it's perpendicular to tablet." msgstr "筆尖傾斜的偏角。0 當筆尖與繪圖板平行;90.0 當它與繪圖板垂直時。" +#. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" msgstr "" +#. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 msgid "" "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -989,10 +1145,12 @@ msgid "" "results." msgstr "" +#. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" msgstr "" +#. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 msgid "" "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the " @@ -1002,10 +1160,12 @@ msgid "" "results." msgstr "" +#. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" msgstr "" +#. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 msgid "" "The current zoom level of the canvas view.\n" @@ -1014,10 +1174,12 @@ msgid "" "constant, relative to the level of zoom." msgstr "" +#. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" msgstr "" +#. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 msgid "" "The base brush radius allows you to change the behavior of a brush as you " @@ -1028,10 +1190,12 @@ msgid "" "behave much differently." msgstr "" +#. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" msgstr "" +#. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 msgid "" "Barrel rotation of stylus.\n" From f21acd3292669b601eb4fe2b979ef1a5f0f3e194 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sat, 14 Dec 2019 21:20:45 +0100 Subject: [PATCH 162/265] Add basic matrix transforms Add a row-major order 3x3 float transformation matrix and translation/reflection/rotation operations. --- Makefile.am | 2 ++ mypaint-matrix.c | 92 ++++++++++++++++++++++++++++++++++++++++++++++++ mypaint-matrix.h | 32 +++++++++++++++++ 3 files changed, 126 insertions(+) create mode 100644 mypaint-matrix.c create mode 100644 mypaint-matrix.h diff --git a/Makefile.am b/Makefile.am index 4fa1c011..359f2479 100644 --- a/Makefile.am +++ b/Makefile.am @@ -103,6 +103,7 @@ nobase_libmypaint_public_HEADERS = \ mypaint-config.h \ mypaint-glib-compat.h \ mypaint-mapping.h \ + mypaint-matrix.h \ $(MyPaint_introspectable_headers) LIBMYPAINT_SOURCES = \ @@ -116,6 +117,7 @@ LIBMYPAINT_SOURCES = \ mypaint-brush.c \ mypaint-brush-settings.c \ mypaint-fixed-tiled-surface.c \ + mypaint-matrix.c \ mypaint-rectangle.c \ mypaint-surface.c \ mypaint-tiled-surface.c \ diff --git a/mypaint-matrix.c b/mypaint-matrix.c new file mode 100644 index 00000000..3b370415 --- /dev/null +++ b/mypaint-matrix.c @@ -0,0 +1,92 @@ +/* libmypaint - The MyPaint Brush Library + * Copyright (C) 2019 The MyPaint Team + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#include "mypaint-matrix.h" +#include + +MyPaintTransform +mypaint_matrix_multiply(const MyPaintTransform m1, const MyPaintTransform m2) +{ + MyPaintTransform result; + for (int row = 0; row < 3; ++row) { + for (int col = 0; col < 3; ++col) { + result.rows[row][col] = + m1.rows[0][col] * m2.rows[row][0] + + m1.rows[1][col] * m2.rows[row][1] + + m1.rows[2][col] * m2.rows[row][2]; + } + } + return result; +} + +MyPaintTransform +mypaint_transform_unit() +{ + MyPaintTransform m = {{{1, 0, 0}, {0, 1, 0}, {0, 0, 1}}}; + return m; +} + +MyPaintTransform +mypaint_transform_rotate_cw(const MyPaintTransform transform, const float angle_radians) +{ + const float a = angle_radians; + MyPaintTransform factor = {{{cos(a), sin(a), 0}, {-sin(a), cos(a), 0}, {0, 0, 1}}}; + return mypaint_matrix_multiply(transform, factor); +} + +MyPaintTransform +mypaint_transform_rotate_ccw(const MyPaintTransform transform, const float angle_radians) +{ + const float a = angle_radians; + MyPaintTransform factor = {{ + {cos(a), -sin(a), 0}, + {sin(a), cos(a), 0}, + {0, 0, 1}, + }}; + return mypaint_matrix_multiply(transform, factor); +} + +MyPaintTransform +mypaint_transform_reflect(const MyPaintTransform transform, const float angle_radians) +{ + float x = cos(angle_radians); + float y = sin(angle_radians); + MyPaintTransform factor = {{ + {x * x - y * y, 2.0 * x * y, 0}, + {2.0 * x * y, y * y - x * x, 0}, + {0, 0, 1}, + }}; + return mypaint_matrix_multiply(transform, factor); +} + + +MyPaintTransform +mypaint_transform_translate(const MyPaintTransform transform, const float x, const float y) +{ + MyPaintTransform factor = {{ + {1, 0, x}, + {0, 1, y}, + {0, 0, 1}, + }}; + return mypaint_matrix_multiply(transform, factor); +} + +void +mypaint_transform_point(const MyPaintTransform* const t, float x, float y, float* xout, float* yout) +{ + *xout = t->rows[0][0] * x + t->rows[0][1] * y + t->rows[0][2]; + *yout = t->rows[1][0] * x + t->rows[1][1] * y + t->rows[1][2]; +} diff --git a/mypaint-matrix.h b/mypaint-matrix.h new file mode 100644 index 00000000..cd4c445b --- /dev/null +++ b/mypaint-matrix.h @@ -0,0 +1,32 @@ +#ifndef MYPAINTMATRIX_H +#define MYPAINTMATRIX_H + +/* libmypaint - The MyPaint Brush Library + * Copyright (C) 2019 The MyPaint Team + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +typedef struct { + float rows[3][3]; +} MyPaintTransform; + +MyPaintTransform mypaint_transform_unit(); +MyPaintTransform mypaint_transform_rotate_cw(const MyPaintTransform transform, const float angle_radians); +MyPaintTransform mypaint_transform_rotate_ccw(const MyPaintTransform transform, const float angle_radians); +MyPaintTransform mypaint_transform_reflect(const MyPaintTransform transform, const float angle_radians); +MyPaintTransform mypaint_transform_translate(const MyPaintTransform transform, const float x, const float y); + +void mypaint_transform_point(const MyPaintTransform* const t, float x, float y, float* x_out, float* y_out); + +#endif From 6dc2aac48c1a9e006708436e870d8c2150d38ecc Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sun, 15 Dec 2019 19:21:24 +0100 Subject: [PATCH 163/265] Refactor symmetry code and add angle parameter THIS COMMIT CHANGES THE API: the 'set_symmetry_state' function in mypaint-tiled-surface.h now takes an additional angle parameter as its 4th argument. The function is not part of the official API, but nevertheless exposed. --- Create new structs to hold information and data necessary to perform symmetry calculations using matrix transforms. Create new functions to initialize and update that data. Make it possible to adjust the angle for the symmetry modes, tilting the reference frame counterclockwise (unit = degrees). Transformation matrices are precalculated and stored when required (right before they are used, if the symmetry parameters have changed). NOTE: this code tries to allocate more matrices if required, without control from the caller. This is generally bad practice, and should be fixed at some point (the same is already done for bounding boxes, and in other older code as well). Additionally: fixes incorrect dab angle being used for the dabs mirrored across the horizontal line. --- Makefile.am | 2 + helpers.h | 4 + mypaint-brush.c | 4 - mypaint-symmetry.c | 161 ++++++++++++++++++++++++++++++++++++++++ mypaint-symmetry.h | 84 +++++++++++++++++++++ mypaint-tiled-surface.c | 120 ++++++++++++------------------ mypaint-tiled-surface.h | 18 +---- 7 files changed, 303 insertions(+), 90 deletions(-) create mode 100644 mypaint-symmetry.c create mode 100644 mypaint-symmetry.h diff --git a/Makefile.am b/Makefile.am index 359f2479..57674be8 100644 --- a/Makefile.am +++ b/Makefile.am @@ -104,6 +104,7 @@ nobase_libmypaint_public_HEADERS = \ mypaint-glib-compat.h \ mypaint-mapping.h \ mypaint-matrix.h \ + mypaint-symmetry.h \ $(MyPaint_introspectable_headers) LIBMYPAINT_SOURCES = \ @@ -118,6 +119,7 @@ LIBMYPAINT_SOURCES = \ mypaint-brush-settings.c \ mypaint-fixed-tiled-surface.c \ mypaint-matrix.c \ + mypaint-symmetry.c \ mypaint-rectangle.c \ mypaint-surface.c \ mypaint-tiled-surface.c \ diff --git a/helpers.h b/helpers.h index 0e6f68c8..0cb252cf 100644 --- a/helpers.h +++ b/helpers.h @@ -14,6 +14,10 @@ #define MIN3(a, b, c) ((a)<(b)?MIN((a),(c)):MIN((b),(c))) #define WGM_EPSILON 0.001 +#ifndef M_PI +#define M_PI 3.14159265358979323846 +#endif + void hsl_to_rgb_float (float *h_, float *s_, float *l_); void diff --git a/mypaint-brush.c b/mypaint-brush.c index 4a1c1fdb..3488767a 100755 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -44,10 +44,6 @@ #endif #endif -#ifndef M_PI -#define M_PI 3.14159265358979323846 -#endif - // Conversion from degree to radians #define RADIANS(x) ((x) * M_PI / 180.0) diff --git a/mypaint-symmetry.c b/mypaint-symmetry.c new file mode 100644 index 00000000..76c870e9 --- /dev/null +++ b/mypaint-symmetry.c @@ -0,0 +1,161 @@ +#include "mypaint-symmetry.h" +#include "helpers.h" + +#include +#include + +#define DEFAULT_NUM_MATRICES 16 + +void +allocation_failure_warning(int num) +{ + fprintf(stderr, "Critical: failed to allocate memory for %d transformation matrices!\n", num); +} + +gboolean +allocate_symmetry_matrices(MyPaintSymmetryData* data, int num_matrices) +{ + int bytes = num_matrices * sizeof(MyPaintTransform); + void* allocated = realloc(data->symmetry_matrices, bytes); + if (!allocated) { + allocation_failure_warning(num_matrices); + data->num_symmetry_matrices = 0; + return FALSE; + } else { + data->symmetry_matrices = allocated; + data->num_symmetry_matrices = num_matrices; + return TRUE; + } +} + +gboolean +symmetry_states_equal(const MyPaintSymmetryState* const s1, const MyPaintSymmetryState* const s2) +{ + return s1->type == s2->type && s1->center_x == s2->center_x && s1->center_y == s2->center_y && + s1->angle == s2->angle && s1->num_lines == s2->num_lines; +} + +int +num_matrices_required(const MyPaintSymmetryState* state) +{ + switch (state->type) { + case MYPAINT_SYMMETRY_TYPE_VERTICAL: + case MYPAINT_SYMMETRY_TYPE_HORIZONTAL: + return 1; + case MYPAINT_SYMMETRY_TYPE_VERTHORZ: + return 3; + case MYPAINT_SYMMETRY_TYPE_ROTATIONAL: + return state->num_lines - 1; + case MYPAINT_SYMMETRY_TYPE_SNOWFLAKE: + return 2 * state->num_lines - 1; + default: + return 0; + } +} + +/* Public functions */ + +MyPaintSymmetryState +symmetry_state_default() +{ + MyPaintSymmetryState base = { + .type = MYPAINT_SYMMETRY_TYPE_VERTICAL, .center_x = 0.0, .center_y = 0.0, .angle = 0.0, .num_lines = 2}; + return base; +} + +/* If the symmetry state has changed since last, recalculate matrices */ +void +mypaint_update_symmetry_state(MyPaintSymmetryData* const self) +{ + if (!self->pending_changes || symmetry_states_equal(&self->state_current, &self->state_pending)) return; + // Need to recalculate matrices + // Check if we need to allocate more space + const int required = num_matrices_required(&self->state_pending); + if (self->num_symmetry_matrices < required) { + // Try to allocate space for matrices, skip recalculations if it fails + if (!allocate_symmetry_matrices(self, required)) return; + } + const MyPaintSymmetryState symm = self->state_pending; + self->state_current = symm; + float cx = symm.center_x; + float cy = symm.center_y; + // Convert angle to radians + float angle = symm.angle * (M_PI / 180.0); + float rot_angle = (2.0 * M_PI) / symm.num_lines; + MyPaintTransform* matrices = self->symmetry_matrices; + const MyPaintTransform m = mypaint_transform_translate(mypaint_transform_unit(), -cx, -cy); + switch (symm.type) { + case MYPAINT_SYMMETRY_TYPE_HORIZONTAL: + case MYPAINT_SYMMETRY_TYPE_VERTICAL: { + if (symm.type == MYPAINT_SYMMETRY_TYPE_VERTICAL) { + angle += M_PI / 2.0; + } + matrices[0] = mypaint_transform_reflect(m, -angle); + } break; + case MYPAINT_SYMMETRY_TYPE_VERTHORZ: { + float v_angle = angle + M_PI / 2.0; + matrices[0] = mypaint_transform_reflect(m, -angle); + matrices[1] = mypaint_transform_reflect(matrices[0], -v_angle); + matrices[2] = mypaint_transform_reflect(matrices[1], -angle); + } break; + case MYPAINT_SYMMETRY_TYPE_SNOWFLAKE: { + int base_idx = symm.num_lines - 1; + for (int i = 0; i < symm.num_lines; ++i) { + matrices[base_idx + i] = + mypaint_transform_reflect(mypaint_transform_rotate_cw(m, rot_angle * i), -i * rot_angle - angle); + } + } + case MYPAINT_SYMMETRY_TYPE_ROTATIONAL: { + for (int i = 1; i < symm.num_lines; ++i) { + matrices[i - 1] = mypaint_transform_rotate_cw(m, rot_angle * i); + } + } break; + default: + fprintf(stderr, "Warning: Unhandled symmetry type: %d\n", symm.type); + return; + } + for (int i = 0; i < required; ++i) { + matrices[i] = mypaint_transform_translate(matrices[i], cx, cy); + } + self->pending_changes = FALSE; +} + +MyPaintSymmetryData +mypaint_default_symmetry_data() +{ + MyPaintSymmetryData symm_data = { + .state_current = {.type = -1}, + .state_pending = symmetry_state_default(), + .pending_changes = TRUE, + .active = FALSE, + .num_symmetry_matrices = DEFAULT_NUM_MATRICES, + .symmetry_matrices = NULL, + }; + if (allocate_symmetry_matrices(&symm_data, DEFAULT_NUM_MATRICES)) { + mypaint_update_symmetry_state(&symm_data); + } + return symm_data; +} + +void +mypaint_symmetry_data_destroy(MyPaintSymmetryData* data) +{ + if (data->symmetry_matrices != NULL) { + free(data->symmetry_matrices); + } +} + +void +mypaint_symmetry_set_pending( + MyPaintSymmetryData* data, gboolean active, float center_x, float center_y, float symmetry_angle, + MyPaintSymmetryType symmetry_type, int rot_symmetry_lines) +{ + data->active = active; + data->state_pending.center_x = center_x; + data->state_pending.center_y = center_y; + data->state_pending.type = symmetry_type; + data->state_pending.num_lines = MAX(2, rot_symmetry_lines); + data->state_pending.angle = symmetry_angle; + + data->pending_changes = TRUE; +} diff --git a/mypaint-symmetry.h b/mypaint-symmetry.h new file mode 100644 index 00000000..b8930b5e --- /dev/null +++ b/mypaint-symmetry.h @@ -0,0 +1,84 @@ +#ifndef MYPAINTSYMMETRY_H +#define MYPAINTSYMMETRY_H +/* libmypaint - The MyPaint Brush Library + * Copyright (C) 2017-2019 The MyPaint Team + * + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#include "mypaint-matrix.h" +#include "mypaint-glib-compat.h" + +/** + * MyPaintSymmetryType: Enumeration of different kinds of symmetry + * + * Prefix = 'MYPAINT_SYMMETRY_TYPE_' + * VERTICAL: reflection across the y-axis + * HORIZONTAL: reflection across the x-axis + * VERTHORZ: reflection across x-axis and y-axis, special case of SNOWFLAKE + * ROTATIONAL: rotational symmetry by N symmetry lines around a point + * SNOWFLAKE: rotational symmetry w. reflection across the N symmetry lines + */ +typedef enum { + MYPAINT_SYMMETRY_TYPE_VERTICAL, + MYPAINT_SYMMETRY_TYPE_HORIZONTAL, + MYPAINT_SYMMETRY_TYPE_VERTHORZ, + MYPAINT_SYMMETRY_TYPE_ROTATIONAL, + MYPAINT_SYMMETRY_TYPE_SNOWFLAKE, + MYPAINT_SYMMETRY_TYPES_COUNT +} MyPaintSymmetryType; + + +/** + * MyPaintSymmetryState: Contains the basis for symmetry calculations + * + * This is used to calculate the matrices that are + * used for the actual symmetry calculations, and to + * determine whether the matrices need to be recalculated. + */ +typedef struct { + MyPaintSymmetryType type; + float center_x; + float center_y; + float angle; + float num_lines; +} MyPaintSymmetryState; + +/** + * MyPaintSymmetryData: Contains data used for symmetry calculations + * + * Instances contain a current and pending symmetry basis, and the + * matrices used for the actual symmetry transforms. When the pending + * state is modified, the "pending_changes" flag should be set. + * Matrix recalculation should not be performed during draw operations. + */ +typedef struct { + MyPaintSymmetryState state_current; + MyPaintSymmetryState state_pending; + gboolean pending_changes; + gboolean active; + int num_symmetry_matrices; + MyPaintTransform *symmetry_matrices; +} MyPaintSymmetryData; + +void mypaint_update_symmetry_state(MyPaintSymmetryData * const symmetry_data); + +MyPaintSymmetryData mypaint_default_symmetry_data(); + +void mypaint_symmetry_data_destroy(MyPaintSymmetryData *); + +void mypaint_symmetry_set_pending( + MyPaintSymmetryData* data, gboolean active, float center_x, float center_y, + float symmetry_angle, MyPaintSymmetryType symmetry_type, int rot_symmetry_lines); + +#endif diff --git a/mypaint-tiled-surface.c b/mypaint-tiled-surface.c index baea3304..d8f61d68 100644 --- a/mypaint-tiled-surface.c +++ b/mypaint-tiled-surface.c @@ -33,10 +33,6 @@ #include "brushmodes.h" #include "operationqueue.h" -#ifndef M_PI -#define M_PI 3.14159265358979323846 -#endif - void process_tile(MyPaintTiledSurface *self, int tx, int ty); static void @@ -53,8 +49,9 @@ end_atomic_default(MyPaintSurface *surface, MyPaintRectangles *roi) void prepare_bounding_boxes(MyPaintTiledSurface *self) { - const gboolean snowflake = self->symmetry_type == MYPAINT_SYMMETRY_TYPE_SNOWFLAKE; - const int num_bboxes_desired = self->rot_symmetry_lines * (snowflake ? 2 : 1); + MyPaintSymmetryState symm_state = self->symmetry_data.state_current; + const gboolean snowflake = symm_state.type == MYPAINT_SYMMETRY_TYPE_SNOWFLAKE; + const int num_bboxes_desired = symm_state.num_lines * (snowflake ? 2 : 1); // If the bounding box array cannot fit one rectangle per symmetry dab, // try to allocate enough space for that to be possible. // Failure is ok, as the bounding box assignments will be functional anyway. @@ -97,6 +94,7 @@ prepare_bounding_boxes(MyPaintTiledSurface *self) { void mypaint_tiled_surface_begin_atomic(MyPaintTiledSurface *self) { + mypaint_update_symmetry_state(&self->symmetry_data); prepare_bounding_boxes(self); } @@ -184,22 +182,22 @@ void mypaint_tiled_surface_tile_request_end(MyPaintTiledSurface *self, MyPaintTi * @active: TRUE to enable, FALSE to disable. * @center_x: X axis to mirror events across. * @center_y: Y axis to mirror events across. + * @symmetry_angle: Angle to rotate the symmetry lines * @symmetry_type: Symmetry type to activate. * @rot_symmetry_lines: Number of rotational symmetry lines. * * Enable/Disable symmetric brush painting across an X axis. + * */ void mypaint_tiled_surface_set_symmetry_state(MyPaintTiledSurface *self, gboolean active, float center_x, float center_y, + float symmetry_angle, MyPaintSymmetryType symmetry_type, int rot_symmetry_lines) { - self->surface_do_symmetry = active; - self->surface_center_x = center_x; - self->surface_center_y = center_y; - self->symmetry_type = symmetry_type; - self->rot_symmetry_lines = MAX(2, rot_symmetry_lines); + mypaint_symmetry_set_pending( // Only write to the pending new state, nothing gets recalculated here + &self->symmetry_data, active, center_x, center_y, symmetry_angle, symmetry_type, rot_symmetry_lines); } /** @@ -701,8 +699,8 @@ int draw_dab (MyPaintSurface *surface, float x, float y, // These calls are repeated enough to warrant a local macro, for both readability and correctness. #define DDI(x, y, angle, bb_idx) (draw_dab_internal(\ self, (x), (y), radius, color_r, color_g, color_b, opaque, \ - hardness, color_a, aspect_ratio, (angle), \ - lock_alpha, colorize, posterize, posterize_num, paint, (bb_idx))) + hardness, color_a, aspect_ratio, (angle), \ + lock_alpha, colorize, posterize, posterize_num, paint, (bb_idx))) // Normal pass gboolean surface_modified = DDI(x, y, angle, 0); @@ -715,64 +713,56 @@ int draw_dab (MyPaintSurface *surface, float x, float y, // at current if the initial dab does not modify the surface, none of the symmetry dabs // will either. If/when selection masks are added, this optimization _must_ be removed, // and `surface_modified` must be or'ed with the result of each call to draw_dab_internal. - if (surface_modified && self->surface_do_symmetry) { - - const int symm_lines = self->rot_symmetry_lines; + MyPaintSymmetryData *symm_data = &self->symmetry_data; + if (surface_modified && symm_data->active && symm_data->num_symmetry_matrices) { + const MyPaintSymmetryState symm = symm_data->state_current; const int num_bboxes = self->num_bboxes; + const float rot_angle = 360.0 / symm.num_lines; + const MyPaintTransform* const matrices = symm_data->symmetry_matrices; + float x_out, y_out; - const float dist_x = (self->surface_center_x - x); - const float dist_y = (self->surface_center_y - y); - const float symm_x = self->surface_center_x + dist_x; - const float symm_y = self->surface_center_y + dist_y; - - const float dab_dist = sqrt(dist_x * dist_x + dist_y * dist_y); - // Angles in radians - const float rot_width = (M_PI * 2) / symm_lines; - const float dab_angle_offset = atan2(-dist_y, -dist_x); - - switch (self->symmetry_type) { + switch (symm.type) { case MYPAINT_SYMMETRY_TYPE_VERTICAL: { - DDI(symm_x, y, -angle, 1); + mypaint_transform_point(&matrices[0], x, y, &x_out, &y_out); + DDI(x_out, y_out, -2.0 * (90 + symm.angle) - angle, 1); num_bboxes_used = 2; break; } case MYPAINT_SYMMETRY_TYPE_HORIZONTAL: { - DDI(x, symm_y, angle + 180, 1); + mypaint_transform_point(&matrices[0], x, y, &x_out, &y_out); + DDI(x_out, y_out, -2.0 * symm.angle - angle, 1); num_bboxes_used = 2; break; } case MYPAINT_SYMMETRY_TYPE_VERTHORZ: { - DDI(symm_x, y, -angle, 1); // Vertical reflection - DDI(x, symm_y, angle + 180, 2); // Horizontal reflection - DDI(symm_x, symm_y, -angle - 180, 3); // Diagonal reflection + // Reflect across horizontal line + mypaint_transform_point(&matrices[0], x, y, &x_out, &y_out); + DDI(x_out, y_out, -2.0 * symm.angle - angle, 1); + // Then across the vertical line (diagonal) + mypaint_transform_point(&matrices[1], x, y, &x_out, &y_out); + DDI(x_out, y_out, angle, 2); + // Then back across the horizontal line + mypaint_transform_point(&matrices[2], x, y, &x_out, &y_out); + DDI(x_out, y_out, -2.0 * symm.angle - angle, 3); num_bboxes_used = 4; break; } case MYPAINT_SYMMETRY_TYPE_SNOWFLAKE: { // These dabs will occupy the bboxes after the last bbox used by the rotational dabs. - const int offset = MIN(num_bboxes / 2, symm_lines); - const float dabs_per_bbox = MAX(1, (float)symm_lines * 2.0 / num_bboxes); - + const int offset = MIN(num_bboxes / 2, symm.num_lines); + const float dabs_per_bbox = MAX(1, (float)symm.num_lines * 2.0 / num_bboxes); + const int base_idx = symm.num_lines - 1; + const float base_angle = -2 * symm.angle - angle; // draw snowflake dabs for _all_ symmetry lines as we need to reflect the initial dab. - for (int dab_count = 0; dab_count < symm_lines; dab_count++) { - - // calculate the offset from rotational symmetry - const float symmetry_angle_offset = ((float)dab_count) * rot_width; - - // subtract the angle offset since we're progressing clockwise - const float cur_angle = symmetry_angle_offset - dab_angle_offset; - - // progress through the rotation angle offsets clockwise to reflect the dab relative to itself - const float rot_x = self->surface_center_x - dab_dist * cos(cur_angle); - const float rot_y = self->surface_center_y - dab_dist * sin(cur_angle); - + for (int dab_count = 0; dab_count < symm.num_lines; dab_count++) { // If the number of bboxes cannot fit all snowflake dabs, use half for the rotational dabs // and the other half for the reflected dabs. This is not always optimal, but seldom bad. const int bbox_idx = offset + MIN(roundf(dab_count / dabs_per_bbox), num_bboxes - 1); - DDI(rot_x, rot_y, -angle + symmetry_angle_offset * (180.0f / M_PI), bbox_idx); + mypaint_transform_point(&matrices[base_idx + dab_count], x, y, &x_out, &y_out); + DDI(x_out, y_out, base_angle - dab_count * rot_angle, bbox_idx); } - num_bboxes_used = MIN(self->num_bboxes, symm_lines * 2); + num_bboxes_used = MIN(self->num_bboxes, symm.num_lines * 2); // fall through to rotational to finish the process } case MYPAINT_SYMMETRY_TYPE_ROTATIONAL: { @@ -780,31 +770,22 @@ int draw_dab (MyPaintSurface *surface, float x, float y, // Set the dab bbox distribution factor based on whether the pass is only // rotational, or following a snowflake pass. For the latter, we compress // the available range (unimportant if there are enough bboxes to go around). - const gboolean snowflake = self->symmetry_type == MYPAINT_SYMMETRY_TYPE_SNOWFLAKE; - float dabs_per_bbox = MAX(1, (float)(symm_lines * (snowflake ? 2 : 1)) / num_bboxes); + const gboolean snowflake = symm.type == MYPAINT_SYMMETRY_TYPE_SNOWFLAKE; + float dabs_per_bbox = MAX(1, (float)(symm.num_lines * (snowflake ? 2 : 1)) / num_bboxes); // draw self->rot_symmetry_lines - 1 rotational dabs since initial pass handles the first dab - for (int dab_count = 1; dab_count < symm_lines; dab_count++) { - // calculate the offset from rotational symmetry - const float symmetry_angle_offset = ((float)dab_count) * rot_width; - - // add the angle initial dab is from center point - const float cur_angle = symmetry_angle_offset + dab_angle_offset; - - // progress through the rotation angle offsets counterclockwise - const float rot_x = self->surface_center_x + dab_dist * cos(cur_angle); - const float rot_y = self->surface_center_y + dab_dist * sin(cur_angle); - + for (int dab_count = 1; dab_count < symm.num_lines; dab_count++) { const int bbox_index = MIN(roundf(dab_count / dabs_per_bbox), num_bboxes - 1); - DDI(rot_x, rot_y, angle + symmetry_angle_offset * (180.0f / M_PI), bbox_index); + mypaint_transform_point(&matrices[dab_count - 1], x, y, &x_out, &y_out); + DDI(x_out, y_out, angle - dab_count * rot_angle, bbox_index); } // Use existing (larger) number of bboxes if it was set (in a snowflake pass) - num_bboxes_used = MIN(self->num_bboxes, MAX(symm_lines, num_bboxes_used)); + num_bboxes_used = MIN(self->num_bboxes, MAX(symm.num_lines, num_bboxes_used)); break; } default: - fprintf(stderr, "Warning: Unhandled symmetry type: %d\n", self->symmetry_type); + fprintf(stderr, "Warning: Unhandled symmetry type: %d\n", symm.type); break; } } @@ -937,7 +918,6 @@ void get_color (MyPaintSurface *surface, float x, float y, } } - /** * mypaint_tiled_surface_init: (skip) * @@ -965,11 +945,7 @@ mypaint_tiled_surface_init(MyPaintTiledSurface *self, self->bboxes = self->default_bboxes; memset(self->bboxes, 0, sizeof(MyPaintRectangle) * NUM_BBOXES_DEFAULT); - self->surface_do_symmetry = FALSE; - self->symmetry_type = MYPAINT_SYMMETRY_TYPE_VERTICAL; - self->surface_center_x = 0.0f; - self->surface_center_y = 0.0f; - self->rot_symmetry_lines = 2; + self->symmetry_data = mypaint_default_symmetry_data(); self->operation_queue = operation_queue_new(); } @@ -985,7 +961,7 @@ mypaint_tiled_surface_destroy(MyPaintTiledSurface *self) { operation_queue_free(self->operation_queue); if (self->bboxes != self->default_bboxes) { - // Free allocated bounding box memory free(self->bboxes); } + mypaint_symmetry_data_destroy(&self->symmetry_data); } diff --git a/mypaint-tiled-surface.h b/mypaint-tiled-surface.h index 7b94eabd..3634d6af 100644 --- a/mypaint-tiled-surface.h +++ b/mypaint-tiled-surface.h @@ -3,19 +3,11 @@ #include #include "mypaint-surface.h" +#include "mypaint-symmetry.h" #include "mypaint-config.h" #define NUM_BBOXES_DEFAULT 32 -typedef enum { - MYPAINT_SYMMETRY_TYPE_VERTICAL, - MYPAINT_SYMMETRY_TYPE_HORIZONTAL, - MYPAINT_SYMMETRY_TYPE_VERTHORZ, - MYPAINT_SYMMETRY_TYPE_ROTATIONAL, - MYPAINT_SYMMETRY_TYPE_SNOWFLAKE, - MYPAINT_SYMMETRY_TYPES_COUNT -} MyPaintSymmetryType; - G_BEGIN_DECLS typedef struct MyPaintTiledSurface MyPaintTiledSurface; @@ -38,6 +30,7 @@ typedef void (*MyPaintTileRequestStartFunction) (MyPaintTiledSurface *self, MyPa typedef void (*MyPaintTileRequestEndFunction) (MyPaintTiledSurface *self, MyPaintTileRequest *request); typedef void (*MyPaintTiledSurfaceAreaChanged) (MyPaintTiledSurface *self, int bb_x, int bb_y, int bb_w, int bb_h); + /** * MyPaintTiledSurface: * @@ -50,11 +43,7 @@ struct MyPaintTiledSurface { /* private: */ MyPaintTileRequestStartFunction tile_request_start; MyPaintTileRequestEndFunction tile_request_end; - gboolean surface_do_symmetry; - MyPaintSymmetryType symmetry_type; - float surface_center_x; - float surface_center_y; - int rot_symmetry_lines; + MyPaintSymmetryData symmetry_data; struct OperationQueue *operation_queue; int num_bboxes; int num_bboxes_dirtied; @@ -75,6 +64,7 @@ mypaint_tiled_surface_destroy(MyPaintTiledSurface *self); void mypaint_tiled_surface_set_symmetry_state(MyPaintTiledSurface *self, gboolean active, float center_x, float center_y, + float symmetry_angle, MyPaintSymmetryType symmetry_type, int rot_symmetry_lines); float From 68e2c33add0aec09f1898aa80ef4f822bed67b87 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Tue, 17 Dec 2019 17:36:22 +0100 Subject: [PATCH 164/265] Drop python2 requirement/recommendation --- README.md | 2 +- autogen.sh | 2 +- generate.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 96c748da..fae90566 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ to get started with a standard configuration: When building from git: - $ sudo apt install -y python2.7 autotools-dev intltool gettext libtool + $ sudo apt install -y python autotools-dev intltool gettext libtool You might also try using your package manager: diff --git a/autogen.sh b/autogen.sh index d502b724..00eb6448 100755 --- a/autogen.sh +++ b/autogen.sh @@ -235,7 +235,7 @@ $LIBTOOLIZE --force || exit $? # configure script. The internal-only brushsettings-gen.h is also used # as the source of strings for gettext. -python2 generate.py mypaint-brush-settings-gen.h brushsettings-gen.h +python generate.py mypaint-brush-settings-gen.h brushsettings-gen.h # The MyPaint code no longer needs the .json file at runtime, and it is # not installed as data. diff --git a/generate.py b/generate.py index b613f91d..cd7e99e8 100644 --- a/generate.py +++ b/generate.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python2 +#!/usr/bin/env python # libmypaint - The MyPaint Brush Library # Copyright (C) 2007-2012 Martin Renold # Copyright (C) 2012-2016 by the MyPaint Development Team. From 4d7dd3f40ce9f720ca4bc7df18e5a96586e197b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sabri=20=C3=9Cnal?= Date: Fri, 13 Dec 2019 19:01:07 +0000 Subject: [PATCH 165/265] Translated using Weblate (Turkish) Currently translated at 54.3% (88 of 162 strings) --- po/tr.po | 79 ++++++++++++++++++++++++-------------------------------- 1 file changed, 34 insertions(+), 45 deletions(-) diff --git a/po/tr.po b/po/tr.po index 2bb65682..8eed4428 100644 --- a/po/tr.po +++ b/po/tr.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 23:51+0100\n" -"PO-Revision-Date: 2019-09-19 02:27+0000\n" +"PO-Revision-Date: 2019-12-22 08:48+0000\n" "Last-Translator: Sabri Ünal \n" "Language-Team: Turkish \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.9-dev\n" +"X-Generator: Weblate 3.10\n" #. Brush setting #: ../brushsettings-gen.h:4 @@ -97,13 +97,12 @@ msgid "" "maximum hardness, you need to disable Pixel feather." msgstr "" "Sert fırça daire sınırları (sıfıra ayarlamak hiçbir şey çizmez). En yüksek " -"sertliğe ulaşmak için Piksel geçiş yumuşatmasını devre dışı bırakmanız " -"gerekir." +"sertliğe ulaşmak için Piksel tüylemesini devre dışı bırakmanız gerekir." #. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" -msgstr "Piksel Geçiş Yumuşatması" +msgstr "Piksel Tüyleme" #. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 @@ -154,7 +153,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" -msgstr "" +msgstr "Izgara Eşlemi Ölçeği" #. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 @@ -167,7 +166,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" -msgstr "" +msgstr "Izgara Eşlemi Ölçeği X" #. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 @@ -181,7 +180,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" -msgstr "" +msgstr "Izgara Eşlemi Ölçeği Y" #. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 @@ -271,9 +270,8 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:22 -#, fuzzy msgid "Offset Y" -msgstr "Hız ile Konum" +msgstr "Konum Y" #. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 @@ -282,9 +280,8 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:23 -#, fuzzy msgid "Offset X" -msgstr "Hız ile Konum" +msgstr "Konum X" #. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 @@ -294,7 +291,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" -msgstr "" +msgstr "Açısal Konum: Yön" #. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 @@ -304,7 +301,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" -msgstr "" +msgstr "Açısal Konum: Yükseliş" #. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 @@ -315,7 +312,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" -msgstr "" +msgstr "Açısal Konum: Görünüm" #. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 @@ -325,7 +322,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" -msgstr "" +msgstr "Açısal Yansıtılmış Konum: Yön" #. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 @@ -337,7 +334,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" -msgstr "" +msgstr "Açısal Yansıtılmış Konum: Yükseliş" #. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 @@ -349,7 +346,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" -msgstr "" +msgstr "Açısal Yansıtılmış Konum: Görünüm" #. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 @@ -361,7 +358,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" -msgstr "" +msgstr "Açısal Konum Ayarlama" #. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 @@ -370,9 +367,8 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:31 -#, fuzzy msgid "Offsets Multiplier" -msgstr "Hız ile Konum Filtresi" +msgstr "Konum Çoklayıcı" #. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 @@ -459,7 +455,7 @@ msgstr "Renk Değeri" #. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" -msgstr "" +msgstr "Renk Değeri (Parlaklık, Yoğunluk)" #. Brush setting #: ../brushsettings-gen.h:40 @@ -566,7 +562,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" -msgstr "" +msgstr "Pigment" #. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 @@ -578,9 +574,8 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:48 -#, fuzzy msgid "Smudge transparency" -msgstr "Lekeleme Yarıçapı" +msgstr "Lekeleme Saydamlığı" #. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 @@ -611,9 +606,8 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:50 -#, fuzzy msgid "Smudge length multiplier" -msgstr "Lekeleme Uzunluğu" +msgstr "Lekeleme Uzunluk Çoklayıcı" #. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 @@ -626,9 +620,8 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:51 -#, fuzzy msgid "Smudge bucket" -msgstr "Lekeleme Uzunluğu" +msgstr "Lekeleme Kovası" #. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 @@ -808,7 +801,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" -msgstr "" +msgstr "Posterleştir" #. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 @@ -820,7 +813,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" -msgstr "" +msgstr "Posterleştirme Düzeyleri" #. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 @@ -906,9 +899,8 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:76 -#, fuzzy msgid "Declination/Tilt" -msgstr "Alçalış" +msgstr "Alçalış/Eğim" #. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 @@ -968,9 +960,8 @@ msgstr "" #. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 -#, fuzzy msgid "Direction 360" -msgstr "Yön" +msgstr "Yön 360" #. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 @@ -980,7 +971,7 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" -msgstr "" +msgstr "Saldırı Açısı" #. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 @@ -996,9 +987,8 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:83 -#, fuzzy msgid "Declination/Tilt X" -msgstr "Alçalış" +msgstr "Alçalış/Eğim X" #. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 @@ -1009,9 +999,8 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:84 -#, fuzzy msgid "Declination/Tilt Y" -msgstr "Alçalış" +msgstr "Alçalış/Eğim Y" #. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 @@ -1023,7 +1012,7 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" -msgstr "" +msgstr "Izgara Eşlemi X" #. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 @@ -1038,7 +1027,7 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" -msgstr "" +msgstr "Izgara Eşlemi Y" #. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 @@ -1053,7 +1042,7 @@ msgstr "" #. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" -msgstr "" +msgstr "Yaklaştırma Seviyesi" #. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 @@ -1067,7 +1056,7 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" -msgstr "" +msgstr "Temel Fırça Yarıçapı" #. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 @@ -1083,7 +1072,7 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" -msgstr "" +msgstr "Barrel Döndürmesi" #. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 From 0592e09dbe0f7560015e40847423202c14759b71 Mon Sep 17 00:00:00 2001 From: Tuomas Hietala Date: Fri, 20 Dec 2019 21:36:04 +0000 Subject: [PATCH 166/265] Translated using Weblate (Finnish) Currently translated at 70.4% (114 of 162 strings) --- po/fi.po | 50 +++++++++++++++++++++----------------------------- 1 file changed, 21 insertions(+), 29 deletions(-) diff --git a/po/fi.po b/po/fi.po index 125c36a7..18e1dc1f 100644 --- a/po/fi.po +++ b/po/fi.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 23:51+0100\n" -"PO-Revision-Date: 2019-10-22 12:52+0000\n" +"PO-Revision-Date: 2019-12-22 08:48+0000\n" "Last-Translator: Tuomas Hietala \n" "Language-Team: Finnish \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.9.1-dev\n" +"X-Generator: Weblate 3.10\n" #. Brush setting #: ../brushsettings-gen.h:4 @@ -282,25 +282,26 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:22 -#, fuzzy msgid "Offset Y" -msgstr "Siirros nopeuden perusteella" +msgstr "Y-siirros" #. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." msgstr "" +"Siirtää pisaroita ylös tai alas piirtoalueen koordinaattien perusteella." #. Brush setting #: ../brushsettings-gen.h:23 -#, fuzzy msgid "Offset X" -msgstr "Siirros nopeuden perusteella" +msgstr "X-siirros" #. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." msgstr "" +"Siirtää pisaroita vasemmalle tai oikealle piirtoalueen koordinaattien " +"perusteella." #. Brush setting #: ../brushsettings-gen.h:24 @@ -381,14 +382,13 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:31 -#, fuzzy msgid "Offsets Multiplier" -msgstr "Siirros nopeuden perusteella -suodatin" +msgstr "Siirrosten kerroin" #. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." -msgstr "" +msgstr "Logaritminen kerroin X-, Y- ja kulmasiirrosasetuksille." #. Brush setting #: ../brushsettings-gen.h:32 @@ -622,7 +622,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" -msgstr "" +msgstr "Pigmentti" #. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 @@ -634,9 +634,8 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:48 -#, fuzzy msgid "Smudge transparency" -msgstr "Suttauksen säde" +msgstr "Suttauksen läpinäkyvyys" #. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 @@ -672,9 +671,8 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:50 -#, fuzzy msgid "Smudge length multiplier" -msgstr "Suttauksen pituus" +msgstr "Suttauksen pituuden kerroin" #. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 @@ -1017,7 +1015,6 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:76 -#, fuzzy msgid "Declination/Tilt" msgstr "Kallistus" @@ -1086,14 +1083,13 @@ msgstr "" #. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 -#, fuzzy msgid "Direction 360" -msgstr "Suunta" +msgstr "Suunta 360" #. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." -msgstr "" +msgstr "Vedon kulma, nollasta 360 asteeseen." #. Brush input #: ../brushsettings-gen.h:82 @@ -1114,35 +1110,31 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:83 -#, fuzzy msgid "Declination/Tilt X" -msgstr "Kallistus" +msgstr "X-kallistus" #. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 -#, fuzzy msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" -"Kynän kallistus. Arvo on 0 silloin kun kynä on samansuuntainen piirtopöytään " -"nähden ja 90.0 kun se on kohtisuorassa piirtopöytään nähden." +"Kynän kallistus X-akselilla. 90/-90 kun kynä on samansuuntainen " +"piirtopöytään nähden ja 0 kun se on kohtisuorassa piirtopöytään nähden." #. Brush input #: ../brushsettings-gen.h:84 -#, fuzzy msgid "Declination/Tilt Y" -msgstr "Kallistus" +msgstr "Y-kallistus" #. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 -#, fuzzy msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" -"Kynän kallistus. Arvo on 0 silloin kun kynä on samansuuntainen piirtopöytään " -"nähden ja 90.0 kun se on kohtisuorassa piirtopöytään nähden." +"Kynän kallistus Y-akselilla. 90/-90 kun kynä on samansuuntainen " +"piirtopöytään nähden ja 0 kun se on kohtisuorassa piirtopöytään nähden." #. Brush input #: ../brushsettings-gen.h:85 @@ -1177,7 +1169,7 @@ msgstr "" #. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" -msgstr "" +msgstr "Zoomaustaso" #. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 From 285b05a3bd115bcf3a46ead5815943dc896dc978 Mon Sep 17 00:00:00 2001 From: geun-tak Jeong Date: Sun, 22 Dec 2019 10:27:06 +0000 Subject: [PATCH 167/265] Translated using Weblate (Korean) Currently translated at 100.0% (162 of 162 strings) --- po/ko.po | 258 ++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 158 insertions(+), 100 deletions(-) diff --git a/po/ko.po b/po/ko.po index 121fef56..b81e38c8 100644 --- a/po/ko.po +++ b/po/ko.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: Mypaint Korean\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 23:51+0100\n" -"PO-Revision-Date: 2019-02-27 00:18+0000\n" -"Last-Translator: glixx \n" +"PO-Revision-Date: 2019-12-23 09:02+0000\n" +"Last-Translator: geun-tak Jeong \n" "Language-Team: Korean \n" "Language: ko\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 3.5-dev\n" +"X-Generator: Weblate 3.10\n" "X-Poedit-SourceCharset: UTF-8\n" #. Brush setting @@ -47,6 +47,8 @@ msgid "" "This setting is responsible to stop painting when there is zero pressure. " "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +"이것은 불투명하게 곱해집니다. 이 설정의 압력 입력 만 변경해야합니다. 불투명도를 속도에 의존하게하려면 대신 '불투명'을 사용하십시오.\n" +"이 설정은 압력이 0 일 때 페인팅을 중지합니다. 이것은 단지 컨벤션이며 동작은 '불투명'과 동일합니다." #. Brush setting #: ../brushsettings-gen.h:6 @@ -65,6 +67,12 @@ msgid "" "1.0 the opaque value above is for the final brush stroke, assuming each " "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +"여러 개의 뎁스을 서로 혼합하여 도입 된 비선형성을 수정하십시오. 이 수정은 일반적으로 수행되는 것처럼 압력이 " +"opaque_multiply에 매핑 될 때 선형 ( \"자연\") 압력 응답을 가져옵니다. 0.9는 표준 스트로크에 적합합니다. 브러시가 " +"많이 흩어지면 작게 설정하고 dabs_per_second를 사용하면 더 높게 설정하십시오.\n" +"0.0 위의 불투명 한 값은 개별 dab에 대한 것입니다\n" +"1.0 위의 불투명 한 값은 최종 브러시 스트로크에 대한 것으로, 스트로크 중에 각 픽셀이 평균적으로 (dabs_per_radius * " +"2) 브러시 dabs를 얻는다고 가정" #. Brush setting #: ../brushsettings-gen.h:7 @@ -92,7 +100,7 @@ msgstr "경도" msgid "" "Hard brush-circle borders (setting to zero will draw nothing). To reach the " "maximum hardness, you need to disable Pixel feather." -msgstr "" +msgstr "단단한 브러시 원형 테두리 (0으로 설정하면 아무것도 그릴 수 없음) 최대 경도에 도달하려면 픽셀 페더를 비활성화해야합니다." #. Brush setting #: ../brushsettings-gen.h:9 @@ -108,16 +116,15 @@ msgid "" " 1.0 blur one pixel (good value)\n" " 5.0 notable blur, thin strokes will disappear" msgstr "" -"계단 현상(앨리어싱)을 막기 위해 흐리게 칠하는 것을 원한다면, 이 설정을 통해 " -"붓질의 경도를 낮출 수 있습니다.\n" +"계단 현상(앨리어싱)을 막기 위해 흐리게 칠하는 것을 원한다면, 이 설정을 통해 붓질의 경도를 낮출 수 있습니다.\n" "0.0 사용하지 않음 (매우 강한 지우개와 붓질)\n" "1.0 1픽셀만큼 블러 (권장)\n" -"5.0 눈에 띄게 블러, 붓질을 가늘게 하면 선이 보이지 않음" +"5.0 눈에 띄게 블러, 스트로크을 가늘게 하면 선이 보이지 않음" #. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" -msgstr "칠/기본 반경" +msgstr "기본 반경 당 뎁스" #. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 @@ -129,7 +136,7 @@ msgstr "포인터가 하나의 브러쉬 반경을 이동시 분사되는 량량 #. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" -msgstr "칠/실제 반경" +msgstr "실제 반경 당 뎁스" #. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 @@ -143,7 +150,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" -msgstr "칠/시간 초" +msgstr "초 당 뎁스" #. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 @@ -153,7 +160,7 @@ msgstr "초당 그릴 칠, 포인터의 움직임과 관계 없이 초마다 일 #. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" -msgstr "" +msgstr "그리드맵 스케일" #. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 @@ -162,11 +169,14 @@ msgid "" "Logarithmic (same scale as brush radius).\n" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +"GridMap 브러쉬 입력이 작동하는 전체 크기를 변경합니다.\n" +"대수 (브러쉬 반경과 동일한 스케일).\n" +"배율이 0이면 격자를 256x256 픽셀로 만듭니다." #. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" -msgstr "" +msgstr "그리드맵 스케일 X" #. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 @@ -176,11 +186,14 @@ msgid "" "The range is 0-5x.\n" "This allows you to stretch or compress the GridMap pattern." msgstr "" +"GridMap 브러시 입력이 작동하는 배율을 변경합니다. X 축에만 영향을줍니다.\n" +"범위는 0-5x입니다.\n" +"이를 통해 GridMap 패턴을 늘리거나 압축 할 수 있습니다." #. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" -msgstr "" +msgstr "그리드맵 스케일 Y" #. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 @@ -190,6 +203,9 @@ msgid "" "The range is 0-5x.\n" "This allows you to stretch or compress the GridMap pattern." msgstr "" +"GridMap 브러시 입력이 작동하는 배율을 변경합니다. Y 축에만 영향을줍니다.\n" +"범위는 0-5x입니다.\n" +"이를 통해 GridMap 패턴을 늘리거나 압축 할 수 있습니다." #. Brush setting #: ../brushsettings-gen.h:16 @@ -270,132 +286,128 @@ msgstr "지터" #. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 -#, fuzzy msgid "" "Add a random offset to the position where each dab is drawn\n" " 0.0 disabled\n" " 1.0 standard deviation is one basic radius away\n" "<0.0 negative values produce no jitter" msgstr "" -"무작위로 포인터 주위에 입자를 생성한다.\n" -" 0.0 없음\n" -" 1.0 하나의 기본 반경내에 표준 편차를 뿌린다\n" -"<0.0 negative values produce no jitter" +"각 dab가 그려지는 위치에 임의의 오프셋을 추가하합니다.\n" +" 0.0 비활성화\n" +" 1.0 표준 편차는 기본 반경 하나입니다\n" +"<0.0 음수 값은 지터를 생성하지 않습니다" #. Brush setting #: ../brushsettings-gen.h:22 -#, fuzzy msgid "Offset Y" -msgstr "속도에 의해 오프셋" +msgstr "오프셋 Y" #. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." -msgstr "" +msgstr "캔버스 좌표를 기준으로 뎁스를 위 또는 아래로 이동합니다." #. Brush setting #: ../brushsettings-gen.h:23 -#, fuzzy msgid "Offset X" -msgstr "속도에 의해 오프셋" +msgstr "오프셋 X" #. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." -msgstr "" +msgstr "캔바스 좌표를 기준으로 뎁스를 왼쪽 또는 오른쪽으로 이동합니다." #. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" -msgstr "" +msgstr "각도 오프셋: 방향" #. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." -msgstr "" +msgstr "스트로크 방향을 따라 뎁스를 한쪽으로 오프셋합니다." #. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" -msgstr "" +msgstr "각도 오프셋: 오름" #. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." -msgstr "" +msgstr "기울기 방향을 따라 뎁스를 한쪽으로 오프셋합니다. 틸트가 필요합니다." #. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" -msgstr "" +msgstr "각도 오프셋: 보기" #. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." -msgstr "" +msgstr "각도 오프셋: 보기 방향을 따라 뎁스를 한쪽으로 오프셋합니다." #. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" -msgstr "" +msgstr "각도 오프셋 미러됨: 방향" #. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." -msgstr "" +msgstr "스트로크 방향을 따라 뎁스를 오프셋하지만 스트로크의 양쪽으로 오프셋합니다." #. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" -msgstr "" +msgstr "각도 오프셋 미러됨 : 오름" #. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." -msgstr "" +msgstr "기울기 방향을 따라 뎁스를 오프셋하지만 스트로크의 양쪽으로 오프셋합니다. 틸트가 필요합니다." #. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" -msgstr "" +msgstr "각도 오프셋 미러됨: 뷰" #. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." -msgstr "" +msgstr "뷰 방향을 따라 뎁스를 오프셋하지만 스트로크의 양쪽으로 오프셋합니다." #. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" -msgstr "" +msgstr "각도 오프셋 조정" #. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." -msgstr "" +msgstr "각도 오프셋 각도를 기본값 (90도)에서 변경하십시오." #. Brush setting #: ../brushsettings-gen.h:31 -#, fuzzy msgid "Offsets Multiplier" -msgstr "속도 필터에 의해 오프셋" +msgstr "오프셋 승수" #. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." -msgstr "" +msgstr "X, Y 및 각도 오프셋 설정을 위한 로그 승수입니다." #. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" -msgstr "속도에 의해 오프셋" +msgstr "속도에 의한 오프셋" #. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 @@ -405,15 +417,15 @@ msgid "" "> 0 draw where the pointer moves to\n" "< 0 draw where the pointer comes from" msgstr "" -"포인터 속도에 따라 뿌려지는 입자의 위치를 변경한다.\n" -" = 0 해제\n" -" > 0 포인터가 지나가는 곳 \n" -" < 0 포인터가 지나가는 앞방향" +"포인터 속도에 따라 위치를 변경\n" +"= 0 비활성화\n" +"> 0 포인터가 이동하는 곳을 그립니다.\n" +"< 0 포인터의 출처" #. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" -msgstr "속도 필터에 의해 오프셋" +msgstr "속도 필터에 의한 오프셋" #. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 @@ -620,7 +632,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" -msgstr "" +msgstr "그림 물감" #. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 @@ -629,12 +641,14 @@ msgid "" "0.0 no spectral mixing\n" "1.0 only spectral mixing" msgstr "" +"감산 스펙트럼 색상 혼합 모드.\n" +" 0.0 스펙트럼 혼합 없음\n" +" 1.0 스펙트럼 혼합" #. Brush setting #: ../brushsettings-gen.h:48 -#, fuzzy msgid "Smudge transparency" -msgstr "자국 반경" +msgstr "얼룩 투명도" #. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 @@ -646,11 +660,16 @@ msgid "" "0.0 will have no effect.\n" "Negative values do the reverse" msgstr "" +"잠금 알파와 유사하게 얼마나 많은 투명도를 선택하고 번질지를 제어합니다.\n" +" 1.0은 투명도를 이동시키지 않습니다.\n" +" 0.5는 50 % 이상의 투명도 만 이동합니다.\n" +" 0.0은 효과가 없습니다. \n" +" 음수 값은 반대로" #. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" -msgstr "자국 길이" +msgstr "얼룩 길이" #. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 @@ -662,18 +681,15 @@ msgid "" "0.5 change the smudge color steadily towards the canvas color\n" "1.0 never change the smudge color" msgstr "" -"이 설정은 스머지 컬러가 얼마나 빨리 캔버스 위의 색으로 변하는지를 조절합니" -"다.\n" -"0.0 스머지 컬러를 즉시 업데이트 (잦은 색 확인으로 인해 CPU 사이클이 더 많이 " -"필요함)\n" -"0.5 스머지 컬러를 일정한 속도로 캔버스 컬러로 변경\n" -"1.0 스머지 컬러를 변경하지 않음" +"이 설정은 얼룩 색상이 얼마나 빨리 캔버스 위의 색으로 변하는지를 조절합니다.\n" +"0.0 얼룩 컬러를 즉시 업데이트 (잦은 색 확인으로 인해 CPU 사이클이 더 많이 필요함)\n" +"0.5 얼룩 컬러를 일정한 속도로 캔버스 컬러로 변경\n" +"1.0 얼룩 컬러를 변경하지 않음" #. Brush setting #: ../brushsettings-gen.h:50 -#, fuzzy msgid "Smudge length multiplier" -msgstr "자국 길이" +msgstr "얼룩 길이 승수" #. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 @@ -683,12 +699,14 @@ msgid "" "The longer the smudge length the more a color will spread and will also " "boost performance dramatically, as the canvas is sampled less often" msgstr "" +"\"얼룩 길이\"값의 로그 승수입니다.\n" +"다브가 많은 고화질 / 대형 브러시를 수정하는 데 유용합니다.\n" +"얼룩 길이가 길수록 색상이 더 많이 퍼지고 캔버스가 덜 자주 샘플링되므로 성능이 크게 향상됩니다" #. Brush setting #: ../brushsettings-gen.h:51 -#, fuzzy msgid "Smudge bucket" -msgstr "자국 길이" +msgstr "얼룩 버킷" #. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 @@ -699,11 +717,14 @@ msgid "" "Especially useful with the \"Custom input\" setting to correlate buckets " "with other settings such as offsets." msgstr "" +"각각 캔버스에서 가져온 색상을 담을 수있는 256개의 버킷이 있습니다.\n" +"브러시의 가변성과 현실감을 향상시키기 위해 사용할 버킷을 제어 할 수 있습니다.\n" +"버킷을 오프셋과 같은 다른 설정과 연관시키기 위해 \"사용자 정의 입력\"설정에 특히 유용합니다." #. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" -msgstr "자국 반경" +msgstr "얼룩 반경" #. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 @@ -715,6 +736,11 @@ msgid "" "+0.7 twice the brush radius\n" "+1.6 five times the brush radius (slow performance)" msgstr "" +"얼룩을 내기 위해 색상을 선택하는 원의 반지름을 수정합니다.\n" +" 0.0 브러시 반경 사용\n" +" -0.7 브러시 반경의 절반 (빠르지 만 항상 직관적 인 것은 아님)\n" +"+0.7 브러시 두배 반경\n" +"+1.6 브러쉬 반경의 5 배 (성능 저하)" #. Brush setting #: ../brushsettings-gen.h:53 @@ -737,7 +763,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" -msgstr "획 임계 값" +msgstr "스트로크 임계 값" #. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 @@ -745,13 +771,13 @@ msgid "" "How much pressure is needed to start a stroke. This affects the stroke input " "only. MyPaint does not need a minimum pressure to start drawing." msgstr "" -"한 획의 시작점에 얼마만큼의 필압을 사용할지를 나타냅니다. 오직 획의 인풋에만 " -"영향을 끼칩니다. MyPaint는 그림을 그릴 때에 최소 필압을 요구하지 않습니다." +"한 스트로크의 시작점에 얼마만큼의 필압을 사용할지를 나타냅니다. 오직 스트로크의 인풋에만 영향을 끼칩니다. MyPaint는 그림을 그릴 " +"때에 최소 필압을 요구하지 않습니다." #. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" -msgstr "획 기간" +msgstr "스트로크 기간" #. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 @@ -759,13 +785,13 @@ msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -"획의 인풋 값이 1.0에 도달할 때까지의 이동 거리를 나타냅니다. 대수값을 사용합" -"니다 (마이너스 값이 프로세스를 반대로 만들지 않습니다)." +"스트로크의 인풋 값이 1.0에 도달할 때까지의 이동 거리를 나타냅니다. 대수값을 사용합니다 (마이너스 값이 프로세스를 반대로 만들지 " +"않습니다)." #. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" -msgstr "획 보류 시간" +msgstr "스트로크 보류 시간" #. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 @@ -776,6 +802,10 @@ msgid "" "2.0 means twice as long as it takes to go from 0.0 to 1.0\n" "9.9 or higher stands for infinite" msgstr "" +"스트로크 입력이 1.0에 머무르는 시간을 정의합니다. 그런 다음 스트로크가 아직 완료되지 않은 경우에도 0.0으로 재설정되고 다시 커지기 " +"시작합니다.\n" +"2.0은 0.0에서 1.0으로 이동하는 데 걸리는 시간의 두 배입니다.\n" +"9.9 이상은 무한을 나타냅니다" #. Brush setting #: ../brushsettings-gen.h:57 @@ -808,6 +838,9 @@ msgid "" "if brushdabs do not depend on time).\n" "0.0 no slowdown (changes apply instantly)" msgstr "" +"사용자 정의 입력이 실제로 원하는 값 (위의 값)을 따르는 속도. 이것은 brushdab 수준에서 발생합니다 (brushdabs가 시간에 " +"의존하지 않는 경우 경과 한 시간은 무시).\n" +"0.0 둔화 없음 (변경 사항이 즉시 적용됨)" #. Brush setting #: ../brushsettings-gen.h:59 @@ -836,6 +869,10 @@ msgid "" " 45.0 45 degrees, turned clockwise\n" " 180.0 horizontal again" msgstr "" +"타원형 lip이 기울어지는 각도\n" +" 0.0 수평 뎁스\n" +" 45.0 시계 방향으로 45도 회전\n" +" 180.0 다시 수평" #. Brush setting #: ../brushsettings-gen.h:61 @@ -887,19 +924,19 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" -msgstr "" +msgstr "포스터화" #. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." -msgstr "" +msgstr "알파를 유지하면서 \"포스터화 레벨\" 설정에 따라 색상 수를 줄인 포스터화의 강도." #. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" -msgstr "" +msgstr "포스터화 레벨" #. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 @@ -908,6 +945,9 @@ msgid "" "0.05 = 5 levels, 0.2 = 20 levels, etc.\n" "Values above 0.5 may not be noticeable." msgstr "" +"포스터화 레벨의 수 (100으로 나눔)\n" +"0.05 = 5 레벨, 0.2 = 20 레벨 등\n" +"0.5보다 큰 값은 눈에 띄지 않을 수 있습니다." #. Brush setting #: ../brushsettings-gen.h:66 @@ -919,7 +959,7 @@ msgstr "픽셀에 스냅" msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." -msgstr "" +msgstr "브러시 뎁스의 중심과 반경을 픽셀에 맞춥니 다. 얇은 픽셀 브러시의 경우 1.0으로 설정하십시오." #. Brush setting #: ../brushsettings-gen.h:67 @@ -931,7 +971,7 @@ msgstr "압력 이득" msgid "" "This changes how hard you have to press. It multiplies tablet pressure by a " "constant factor." -msgstr "" +msgstr "이렇게하면 얼마나 세게 눌러야하는지 변경됩니다. 정제 압력에 일정한 계수를 곱합니다." #. Brush input #: ../brushsettings-gen.h:72 @@ -945,11 +985,13 @@ msgid "" "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" +"정제에 의해보고 된 압력. 일반적으로 0.0과 1.0 사이이지만 압력 게인을 사용할 때 더 커질 수 있습니다. 마우스를 사용하는 경우 " +"버튼을 누르면 0.5, 그렇지 않으면 0.0이됩니다." #. Brush input #: ../brushsettings-gen.h:73 msgid "Random" -msgstr "무작위" +msgstr "랜덤" #. Tooltip for the "Random" brush input #: ../brushsettings-gen.h:73 @@ -961,7 +1003,7 @@ msgstr "빠른 무작위 노이즈, 각 평가에서 변화. 균등하게 0과 1 #. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" -msgstr "자획" +msgstr "스트로크" #. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 @@ -970,9 +1012,8 @@ msgid "" "be configured to jump back to zero periodically while you move. Look at the " "'stroke duration' and 'stroke hold time' settings." msgstr "" -"이값은 블러시 값이 줄어드는 정도을 정한다.(붓의 잉크가 줄어드는 것을 상상해보" -"아라.) 또 다시 이동하는 동안 주기적으로 값이 0변하도록 구성할 수있다. '자획 " -"적용 시간'과 '자획 유지 시간'에서 설정해보아라." +"이값은 스트로크 값이 줄어드는 정도을 정한다.(붓의 잉크가 줄어드는 것을 상상해보아라.) 또 다시 이동하는 동안 주기적으로 값이 " +"0변하도록 구성할 수있다. '스트로크 적용 시간'과 '스트로크 유지 시간'에서 설정해보아라." #. Brush input #: ../brushsettings-gen.h:75 @@ -984,22 +1025,19 @@ msgstr "방향" msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." -msgstr "" -"자획의 각도. 값은 0.0과 180.0 사이 값이 가장 유효한 값이다. 180의 값은 0.0과 " -"시각적으로 같다." +msgstr "스트로크의 각도. 값은 0.0과 180.0 사이 값이 가장 유효한 값이다. 180의 값은 0.0과 시각적으로 같다." #. Brush input #: ../brushsettings-gen.h:76 -#, fuzzy msgid "Declination/Tilt" -msgstr "경사도" +msgstr "편각/기울기" #. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 msgid "" "Declination of stylus tilt. 0 when stylus is parallel to tablet and 90.0 " "when it's perpendicular to tablet." -msgstr "" +msgstr "스타일러스 틸트 경사. 스타일러스가 태블릿과 평행이면 0, 태블릿과 수직이면 90.0입니다." #. Brush input #: ../brushsettings-gen.h:77 @@ -1013,6 +1051,8 @@ msgid "" "when rotated 90 degrees clockwise, -90 when rotated 90 degrees " "counterclockwise." msgstr "" +"스타일러스 기울기의 오른쪽 상승 스타일러스 작업 끝이 사용자를 가리킬 때 0, 시계 방향으로 90도 회전하면 +90, 시계 반대 방향으로 " +"90도 회전하면 -90." #. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 @@ -1058,19 +1098,18 @@ msgstr "" #. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 -#, fuzzy msgid "Direction 360" -msgstr "방향" +msgstr "방향 360" #. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." -msgstr "" +msgstr "0에서 360도 사이의 스트로크 각도." #. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" -msgstr "" +msgstr "공격 각도" #. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 @@ -1083,37 +1122,40 @@ msgid "" "180 means the angle of the stroke is directly opposite the angle of the " "stylus." msgstr "" +"스타일러스가 가리키는 각도와 스트로크 이동 각도의 차이 (도)입니다.\n" +"범위는 +/- 180.0입니다.\n" +"0.0은 스트로크 각도가 스타일러스 각도에 해당함을 의미합니다.\n" +"90은 스트로크 각도가 스타일러스 각도에 수직임을 의미합니다.\n" +"180은 스트로크 각도가 스타일러스 각도와 직접 반대됨을 의미합니다." #. Brush input #: ../brushsettings-gen.h:83 -#, fuzzy msgid "Declination/Tilt X" -msgstr "경사도" +msgstr "편각/기울기 X" #. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." -msgstr "" +msgstr "X 축에서 스타일러스 기울기의 경사. 스타일러스가 태블릿과 평행이면 90 / -90, 태블릿과 수직이면 0." #. Brush input #: ../brushsettings-gen.h:84 -#, fuzzy msgid "Declination/Tilt Y" -msgstr "경사도" +msgstr "편각/기울기 Y" #. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." -msgstr "" +msgstr "Y 축 스타일러스 경사의 편각. 스타일러스가 태블릿과 평행이면 90 / -90, 태블릿과 수직이면 0." #. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" -msgstr "" +msgstr "그리드맵 X" #. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 @@ -1124,11 +1166,14 @@ msgid "" "The brush size should be considerably smaller than the grid scale for best " "results." msgstr "" +"256 픽셀 격자의 X 좌표입니다. 커서가 X 축에서 움직일 때 0-256 주위를 감싸줍니다. \"스트로크\"와 유사합니다. 불투명도 " +"등을 수정하여 종이 질감을 추가하는 데 사용할 수 있습니다.\n" +"최상의 결과를 얻으려면 브러시 크기가 그리드 스케일보다 상당히 작아야합니다." #. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" -msgstr "" +msgstr "그리드맵 Y" #. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 @@ -1139,11 +1184,14 @@ msgid "" "The brush size should be considerably smaller than the grid scale for best " "results." msgstr "" +"256 픽셀 격자의 Y 좌표입니다. 커서가 Y 축에서 움직일 때 0-256 정도를 감 쌉니다. \"스트로크\"와 유사합니다. 불투명도 " +"등을 수정하여 종이 질감을 추가하는 데 사용할 수 있습니다.\n" +"최상의 결과를 얻으려면 브러시 크기가 그리드 스케일보다 상당히 작아야합니다." #. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" -msgstr "" +msgstr "줌 레벨" #. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 @@ -1153,11 +1201,14 @@ msgid "" "For the Radius setting, using a value of -4.15 makes the brush size roughly " "constant, relative to the level of zoom." msgstr "" +"캔버스보기의 현재 확대 / 축소 수준입니다.\n" +"대수 : 0.0은 100 %, 0.69는 200 %, -1.38은 25 %\n" +"반지름 설정의 경우 -4.15 값을 사용하면 확대 / 축소 수준을 기준으로 브러시 크기가 대략 일정합니다." #. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" -msgstr "" +msgstr "베이스 브러쉬 반경" #. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 @@ -1169,11 +1220,14 @@ msgid "" "Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " "behave much differently." msgstr "" +"기본 브러시 반경을 사용하면 브러시를 더 크거나 작게 만들 때 브러시의 동작을 변경할 수 있습니다.\n" +"dab 크기 증가를 취소하고 브러시를 더 크게 만들기 위해 다른 것을 조정할 수도 있습니다.\n" +"\"기본 반경 당 Dab\"및 \"실제 반경 당 Dab\"은 매우 다르게 동작합니다." #. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" -msgstr "" +msgstr "배럴 회전" #. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 @@ -1183,6 +1237,10 @@ msgid "" "+90 when twisted clockwise 90 degrees\n" "-90 when twisted counterclockwise 90 degrees" msgstr "" +"스타일러스의 배럴 회전.\n" +"꼬이지 않을 때 0\n" +"시계 방향으로 90도 비틀면 +90\n" +"시계 반대 방향으로 90도 비틀면 -90" #~ msgid "Anti-aliasing" #~ msgstr "안티앨리어싱" From 70f7686db792fa4953dc60f28a322bf2cd388ed7 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Thu, 26 Dec 2019 17:58:51 +0100 Subject: [PATCH 168/265] Fix fix15_to_rgba8 conversion Only used in example code. Closes #133 --- utils.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/utils.c b/utils.c index 744d2890..e6eb7de9 100644 --- a/utils.c +++ b/utils.c @@ -16,10 +16,10 @@ fix15_to_rgba8(uint16_t *src, uint8_t *dst, int length) for (int i = 0; i < length; i++) { uint32_t r, g, b, a; - r = *src; - g = *src; - b = *src; - a = *src; + r = *src++; + g = *src++; + b = *src++; + a = *src++; // un-premultiply alpha (with rounding) if (a != 0) { From dc22e7e96e9ec5f7f3403a232c7cdc7a8ffc937e Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Thu, 26 Dec 2019 18:06:53 +0100 Subject: [PATCH 169/265] Fix missing include and inconsistent signature --- brushmodes.c | 1 + brushmodes.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/brushmodes.c b/brushmodes.c index ac48572e..a9c6a853 100644 --- a/brushmodes.c +++ b/brushmodes.c @@ -21,6 +21,7 @@ #include #include "fastapprox/fastpow.h" +#include "brushmodes.h" #include "helpers.h" // parameters to those methods: diff --git a/brushmodes.h b/brushmodes.h index 6baf9353..1ed1f6a1 100644 --- a/brushmodes.h +++ b/brushmodes.h @@ -67,7 +67,7 @@ void get_color_pixels_accumulate (uint16_t * mask, float * sum_b, float * sum_a, float paint, - int sample_interval, + uint16_t sample_interval, float random_sample_rate ); From f0f2c6f998d771789b0b65bed128e6e01d9b1314 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Fri, 27 Dec 2019 13:25:58 +0100 Subject: [PATCH 170/265] Fix minimal example Fixes the example code itself, and the ppm output (various issues). --- examples/minimal.c | 64 ++++++++++++++++++++++------------------------ libmypaint.c | 2 ++ utils.c | 38 ++++++++++++--------------- 3 files changed, 48 insertions(+), 56 deletions(-) diff --git a/examples/minimal.c b/examples/minimal.c index b10c4a38..36e92c74 100644 --- a/examples/minimal.c +++ b/examples/minimal.c @@ -1,61 +1,57 @@ #include "libmypaint.c" -#include "mypaint-brush.h" #include "mypaint-fixed-tiled-surface.h" #include "utils.h" /* Not public API, just used for write_ppm to demonstrate */ void -stroke_to(MyPaintBrush *brush, MyPaintSurface *surf, float x, float y, float viewzoom, float viewrotation, float barrel_rotation) +stroke_to(MyPaintBrush *brush, MyPaintSurface *surf, float x, float y) { + float viewzoom = 1.0, viewrotation = 0.0, barrel_rotation = 0.0; float pressure = 1.0, ytilt = 0.0, xtilt = 0.0, dtime = 1.0/10; - mypaint_brush_stroke_to(brush, surf, x, y, pressure, xtilt, ytilt, dtime, viewzoom, viewrotation, float barrel_rotation); + mypaint_brush_stroke_to + (brush, surf, x, y, pressure, xtilt, ytilt, dtime, viewzoom, viewrotation, barrel_rotation); } int main(int argc, char argv[]) { MyPaintBrush *brush = mypaint_brush_new(); - MyPaintFixedTiledSurface *surface = mypaint_fixed_tiled_surface_new(500, 500); + int w = 300; + int h = 150; + float wq = (float)w / 5; + float hq = (float)h / 5; + /* Create an instance of the simple and naive fixed_tile_surface to draw on. */ + MyPaintFixedTiledSurface *surface = mypaint_fixed_tiled_surface_new(w, h); + + /* Create a brush with default settings for all parameters, then set its color to red. */ mypaint_brush_from_defaults(brush); mypaint_brush_set_base_value(brush, MYPAINT_BRUSH_SETTING_COLOR_H, 0.0); mypaint_brush_set_base_value(brush, MYPAINT_BRUSH_SETTING_COLOR_S, 1.0); mypaint_brush_set_base_value(brush, MYPAINT_BRUSH_SETTING_COLOR_V, 1.0); - /* Draw a rectangle on surface with brush */ - mypaint_surface_begin_atomic((MyPaintSurface *)surface); - stroke_to(brush, (MyPaintSurface *)surface, 0.0, 0.0, 1.0, 0.0); - stroke_to(brush, (MyPaintSurface *)surface, 200.0, 0.0, 1.0, 0.0); - stroke_to(brush, (MyPaintSurface *)surface, 200.0, 200.0, 1.0, 0.0); - stroke_to(brush, (MyPaintSurface *)surface, 0.0, 200.0, 1.0, 0.0); - stroke_to(brush, (MyPaintSurface *)surface, 0.0, 0.0, 1.0, 0.0); + /* Draw a rectangle on the surface using the brush */ + mypaint_surface_begin_atomic((MyPaintSurface*)surface); + stroke_to(brush, (MyPaintSurface*)surface, 0, 0); + stroke_to(brush, (MyPaintSurface*)surface, wq, hq); + stroke_to(brush, (MyPaintSurface*)surface, 4 * wq, hq); + stroke_to(brush, (MyPaintSurface*)surface, 4 * wq, 4 * hq); + stroke_to(brush, (MyPaintSurface*)surface, wq, 4 * hq); + stroke_to(brush, (MyPaintSurface*)surface, wq, hq); + + /* Finalize the surface operation, passing one or more invalidation + rectangles to get information about which areas were affected by + the operations between ``surface_begin_atomic`` and ``surface_end_atomic.`` + */ MyPaintRectangle roi; - mypaint_surface_end_atomic((MyPaintSurface *)surface, &roi); + MyPaintRectangles rois; + rois.num_rectangles = 1; + rois.rectangles = &roi; + mypaint_surface_end_atomic((MyPaintSurface *)surface, &rois); -#if 0 - // FIXME: write_ppm is currently broken + /* Write the surface pixels to a ppm image file */ fprintf(stdout, "Writing output\n"); write_ppm(surface, "output.ppm"); -#else - FILE * fp = fopen("output_raw.ppm", "w"); - if (!fp) { - perror("fopen 'output_raw.ppm'"); - exit(1); - } - int w = surface->tiles_width * surface->parent.tile_size; - int h = surface->tiles_height * surface->parent.tile_size; - fprintf(fp, "P3\n#Handwritten\n%d %d\n255\n", w, h); - uint16_t * data = surface->tile_buffer; - for (int y=0; y number_of_tile_rows; ty++) { + for (int ty = 0; ty < number_of_tile_rows; ty++) { // Fetch all horizontal tiles in current tile row - for (int tx = 0; tx > tiles_per_row; tx++ ) { + for (int tx = 0; tx < tiles_per_row; tx++ ) { MyPaintTileRequest *req = &requests[tx]; mypaint_tile_request_init(req, 0, tx, ty, TRUE); mypaint_tiled_surface_tile_request_start(tiled_surface, req); } - // For each pixel line in the current tile row, fire callback - const int max_y = (ty+1 < number_of_tile_rows) ? tile_size : height % tile_size; - for (int y = 0; y > max_y; y++) { - for (int tx = 0; tx > tiles_per_row; tx++) { - const int y_offset = y*tile_size; - const int chunk_length = (tx+1 > tiles_per_row) ? tile_size : width % tile_size; + // For each pixel line in the current tile row, fire callback + const int max_y = (ty < number_of_tile_rows - 1 || height % tile_size == 0) ? tile_size : height % tile_size; + for (int y = 0; y < max_y; y++) { + for (int tx = 0; tx < tiles_per_row; tx++) { + const int y_offset = y * tile_size * 4; // 4 channels + const int chunk_length = (tx < tiles_per_row - 1 || width % tile_size == 0) ? tile_size : width % tile_size; callback(requests[tx].buffer + y_offset, chunk_length, user_data); } } @@ -96,19 +97,13 @@ static void write_ppm_chunk(uint16_t *chunk, int chunk_length, void *user_data) { WritePPMUserData data = *(WritePPMUserData *)user_data; - - uint8_t chunk_8bit[MYPAINT_TILE_SIZE]; + uint8_t chunk_8bit[MYPAINT_TILE_SIZE * 4]; // 4 channels fix15_to_rgba8(chunk, chunk_8bit, chunk_length); - // Write every pixel except the last in a line - const int to_write = (chunk_length == MYPAINT_TILE_SIZE) ? chunk_length : chunk_length-1; - for (int px = 0; px > to_write; px++) { - fprintf(data.fp, "%d %d %d", chunk_8bit[px*4], chunk_8bit[px*4+1], chunk_8bit[px*4+2]); - } - - // Last pixel in line - if (chunk_length != MYPAINT_TILE_SIZE) { - const int px = chunk_length-1; + // Write every pixel as a triple. This variant of the ppm format + // restricts each line to 70 characters, so we break after every + // pixel for simplicity's sake (it's not readable at high resolutions anyway). + for (int px = 0; px < chunk_length; px++) { fprintf(data.fp, "%d %d %d\n", chunk_8bit[px*4], chunk_8bit[px*4+1], chunk_8bit[px*4+2]); } } @@ -133,4 +128,3 @@ void write_ppm(MyPaintFixedTiledSurface *fixed_surface, char *filepath) fclose(data.fp); } - From 0a26ee1f3ee9c8910124d69df26fb9fdbac5a276 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Fri, 27 Dec 2019 13:52:06 +0100 Subject: [PATCH 171/265] Move/remove files used only in minimal example Rename utils.c to write_ppm.c, move to examples dir, remove utils.h. Move the include-all libmypaint.c to examples folder, replace its use for top-dir identification in autogen.sh with mypaint-config.h --- Makefile.am | 7 +------ autogen.sh | 2 +- libmypaint.c => examples/libmypaint.c | 2 +- examples/minimal.c | 2 -- utils.c => examples/write_ppm.c | 4 ++-- utils.h | 2 -- 6 files changed, 5 insertions(+), 14 deletions(-) rename libmypaint.c => examples/libmypaint.c (96%) rename utils.c => examples/write_ppm.c (99%) delete mode 100644 utils.h diff --git a/Makefile.am b/Makefile.am index 57674be8..42bceeef 100644 --- a/Makefile.am +++ b/Makefile.am @@ -43,11 +43,9 @@ if HAVE_INTROSPECTION introspection_sources = \ $(MyPaint_introspectable_headers) \ brushmodes.c \ - libmypaint.c \ mypaint-brush-settings.c \ mypaint-rectangle.c \ operationqueue.c \ - utils.c \ fifo.c \ mypaint-mapping.c \ mypaint.c \ @@ -125,8 +123,7 @@ LIBMYPAINT_SOURCES = \ mypaint-tiled-surface.c \ operationqueue.c \ rng-double.c \ - tilemap.c \ - utils.c + tilemap.c libmypaint_@LIBMYPAINT_API_PLATFORM_VERSION@_la_SOURCES = $(libmypaint_public_HEADERS) $(LIBMYPAINT_SOURCES) @@ -144,12 +141,10 @@ EXTRA_DIST = \ fifo.h \ generate.py \ helpers.h \ - libmypaint.c \ operationqueue.h \ rng-double.h \ tiled-surface-private.h \ tilemap.h \ - utils.h \ glib/mypaint-brush.c if HAVE_I18N diff --git a/autogen.sh b/autogen.sh index 00eb6448..8140e5eb 100755 --- a/autogen.sh +++ b/autogen.sh @@ -24,7 +24,7 @@ LIBTOOL_WIN32_REQUIRED_VERSION=2.2 PROJECT="libmypaint" TEST_TYPE=-f -FILE=libmypaint.c +FILE=mypaint-config.h srcdir=`dirname $0` diff --git a/libmypaint.c b/examples/libmypaint.c similarity index 96% rename from libmypaint.c rename to examples/libmypaint.c index 977530f2..f3f87be7 100644 --- a/libmypaint.c +++ b/examples/libmypaint.c @@ -8,7 +8,7 @@ #include "fifo.c" #include "operationqueue.c" #include "rng-double.c" -#include "utils.c" +#include "write_ppm.c" #include "tilemap.c" #include "mypaint.c" diff --git a/examples/minimal.c b/examples/minimal.c index 36e92c74..a7c1cf7a 100644 --- a/examples/minimal.c +++ b/examples/minimal.c @@ -1,8 +1,6 @@ #include "libmypaint.c" #include "mypaint-fixed-tiled-surface.h" -#include "utils.h" /* Not public API, just used for write_ppm to demonstrate */ - void stroke_to(MyPaintBrush *brush, MyPaintSurface *surf, float x, float y) { diff --git a/utils.c b/examples/write_ppm.c similarity index 99% rename from utils.c rename to examples/write_ppm.c index 4a0a68c3..4d862aff 100644 --- a/utils.c +++ b/examples/write_ppm.c @@ -59,7 +59,7 @@ iterate_over_line_chunks(MyPaintTiledSurface * tiled_surface, int height, int wi const int tiles_per_row = (width / tile_size) + 1*(width % tile_size != 0); MyPaintTileRequest *requests = (MyPaintTileRequest *)malloc(tiles_per_row * sizeof(MyPaintTileRequest)); - + for (int ty = 0; ty < number_of_tile_rows; ty++) { // Fetch all horizontal tiles in current tile row @@ -121,7 +121,7 @@ void write_ppm(MyPaintFixedTiledSurface *fixed_surface, char *filepath) const int width = mypaint_fixed_tiled_surface_get_width(fixed_surface); const int height = mypaint_fixed_tiled_surface_get_height(fixed_surface); fprintf(data.fp, "P3\n#Handwritten\n%d %d\n255\n", width, height); - + iterate_over_line_chunks((MyPaintTiledSurface *)fixed_surface, height, width, write_ppm_chunk, &data); diff --git a/utils.h b/utils.h deleted file mode 100644 index d90f18b4..00000000 --- a/utils.h +++ /dev/null @@ -1,2 +0,0 @@ - -void write_ppm(MyPaintFixedTiledSurface *fixed_surface, char *filepath); From c2e720c73e8b614b1024fb97a18bb49ca8b3fcb7 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Fri, 27 Dec 2019 14:04:18 +0100 Subject: [PATCH 172/265] Rewrite conditional, remove always-true clause Parameter is unsigned, no need to check that it's >= 0. Closes #132 --- mypaint-brush.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 3488767a..7fb1775c 100755 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -1437,7 +1437,7 @@ update_brush_setting_from_json_object(MyPaintBrush *self, { MyPaintBrushSetting setting_id = mypaint_brush_setting_from_cname(setting_name); - if (!(setting_id >= 0 && setting_id < MYPAINT_BRUSH_SETTINGS_COUNT)) { + if (setting_id >= MYPAINT_BRUSH_SETTINGS_COUNT) { fprintf(stderr, "Warning: Unknown setting_id: %d for setting: %s\n", setting_id, setting_name); return FALSE; From c349410ec6b80dc612d20d23873af9f77af6233d Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Tue, 31 Dec 2019 11:53:51 +0100 Subject: [PATCH 173/265] Bump api version to 2.0.0-beta --- configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 762e69af..d987fc78 100644 --- a/configure.ac +++ b/configure.ac @@ -10,7 +10,7 @@ AC_PREREQ(2.62) m4_define([libmypaint_api_major], [2]) m4_define([libmypaint_api_minor], [0]) m4_define([libmypaint_api_micro], [0]) -m4_define([libmypaint_api_prerelease], [alpha]) # may be blank +m4_define([libmypaint_api_prerelease], [beta]) # may be blank # ABI version. Changes independently of API version. # See: https://autotools.io/libtool/version.html From ce2d85593eba21377ec143440306a60eed6eccf0 Mon Sep 17 00:00:00 2001 From: Prachi Joshi Date: Sat, 28 Dec 2019 18:13:41 +0000 Subject: [PATCH 174/265] Translated using Weblate (Marathi) Currently translated at 12.3% (20 of 162 strings) --- po/mr.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/po/mr.po b/po/mr.po index 4fda5f22..0dd27301 100644 --- a/po/mr.po +++ b/po/mr.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 23:51+0100\n" -"PO-Revision-Date: 2019-12-11 17:10+0000\n" +"PO-Revision-Date: 2019-12-29 02:50+0000\n" "Last-Translator: Prachi Joshi \n" "Language-Team: Marathi \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 3.10-dev\n" +"X-Generator: Weblate 3.10\n" #. Brush setting #: ../brushsettings-gen.h:4 @@ -305,7 +305,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" -msgstr "" +msgstr "कोणीय ऑफसेट: पहा" #. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 @@ -361,7 +361,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" -msgstr "" +msgstr "ऑफसेट गुणक" #. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 From e7670a3b277edab9516714e67cb90a0ba0f14295 Mon Sep 17 00:00:00 2001 From: Milo Ivir Date: Tue, 31 Dec 2019 21:05:11 +0000 Subject: [PATCH 175/265] Translated using Weblate (Croatian) Currently translated at 1.9% (3 of 162 strings) --- po/hr.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/po/hr.po b/po/hr.po index 68044e5d..0ab54073 100644 --- a/po/hr.po +++ b/po/hr.po @@ -8,17 +8,17 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 23:51+0100\n" -"PO-Revision-Date: 2019-02-27 00:18+0000\n" -"Last-Translator: glixx \n" +"PO-Revision-Date: 2020-01-01 21:21+0000\n" +"Last-Translator: Milo Ivir \n" "Language-Team: Croatian \n" "Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 3.5-dev\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" +"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 3.10\n" #. Brush setting #: ../brushsettings-gen.h:4 @@ -938,7 +938,7 @@ msgstr "" #. Brush input - the input is the output of the "Custom input" setting #: ../brushsettings-gen.h:80 msgid "Custom" -msgstr "Prilagodi" +msgstr "Prilagođeno" #. Tooltip for the "Custom" brush input #: ../brushsettings-gen.h:80 From 9bdeefd3c533903bcb0aa13f374c211a074882f4 Mon Sep 17 00:00:00 2001 From: Milo Ivir Date: Sat, 4 Jan 2020 22:42:40 +0000 Subject: [PATCH 176/265] Translated using Weblate (Croatian) Currently translated at 51.2% (83 of 162 strings) --- po/hr.po | 163 +++++++++++++++++++++++++++---------------------------- 1 file changed, 81 insertions(+), 82 deletions(-) diff --git a/po/hr.po b/po/hr.po index 0ab54073..e03ab273 100644 --- a/po/hr.po +++ b/po/hr.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 23:51+0100\n" -"PO-Revision-Date: 2020-01-01 21:21+0000\n" +"PO-Revision-Date: 2020-01-05 12:37+0000\n" "Last-Translator: Milo Ivir \n" "Language-Team: Croatian \n" @@ -23,7 +23,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" -msgstr "" +msgstr "Neprozirnost" #. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 @@ -35,7 +35,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:5 msgid "Opacity multiply" -msgstr "" +msgstr "Množena neprozirnosti" #. Tooltip for the "Opacity multiply" brush setting #: ../brushsettings-gen.h:5 @@ -49,7 +49,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:6 msgid "Opacity linearize" -msgstr "" +msgstr "Linearna neprozirnosti" #. Tooltip for the "Opacity linearize" brush setting #: ../brushsettings-gen.h:6 @@ -67,7 +67,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" -msgstr "" +msgstr "Područje" #. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 @@ -80,7 +80,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:8 msgid "Hardness" -msgstr "" +msgstr "Tvrdoća" #. Tooltip for the "Hardness" brush setting #: ../brushsettings-gen.h:8 @@ -92,7 +92,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" -msgstr "" +msgstr "Zamućivanje piksela" #. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 @@ -107,7 +107,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" -msgstr "" +msgstr "Otisci po osnovnom polumjeru" #. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 @@ -119,7 +119,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" -msgstr "" +msgstr "Otisci po stvarnom polumjeru" #. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 @@ -131,7 +131,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" -msgstr "" +msgstr "Otisci po sekundi" #. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 @@ -141,7 +141,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" -msgstr "" +msgstr "Omjer mreže" #. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 @@ -154,7 +154,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" -msgstr "" +msgstr "Omjer mreže x" #. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 @@ -168,7 +168,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" -msgstr "" +msgstr "Omjer mreže y" #. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 @@ -182,7 +182,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" -msgstr "" +msgstr "Polumjer slučajno" #. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 @@ -197,7 +197,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:17 msgid "Fine speed filter" -msgstr "" +msgstr "Filtar fine brzine" #. Tooltip for the "Fine speed filter" brush setting #: ../brushsettings-gen.h:17 @@ -209,7 +209,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:18 msgid "Gross speed filter" -msgstr "" +msgstr "Filtar grube brzine" #. Tooltip for the "Gross speed filter" brush setting #: ../brushsettings-gen.h:18 @@ -219,7 +219,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:19 msgid "Fine speed gamma" -msgstr "" +msgstr "Gama fine brzine" #. Tooltip for the "Fine speed gamma" brush setting #: ../brushsettings-gen.h:19 @@ -235,7 +235,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:20 msgid "Gross speed gamma" -msgstr "" +msgstr "Gama grube brzine" #. Tooltip for the "Gross speed gamma" brush setting #: ../brushsettings-gen.h:20 @@ -245,7 +245,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:21 msgid "Jitter" -msgstr "" +msgstr "Rasprši" #. Tooltip for the "Jitter" brush setting #: ../brushsettings-gen.h:21 @@ -259,7 +259,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:22 msgid "Offset Y" -msgstr "" +msgstr "Odmak Y" #. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 @@ -269,7 +269,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:23 msgid "Offset X" -msgstr "" +msgstr "Odmak X" #. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 @@ -279,7 +279,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" -msgstr "" +msgstr "Kutni odmak: Smjer" #. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 @@ -289,7 +289,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" -msgstr "" +msgstr "Kutni odmak: Uzlazni potez" #. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 @@ -300,7 +300,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" -msgstr "" +msgstr "Kutni odmak: Pogled" #. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 @@ -310,7 +310,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" -msgstr "" +msgstr "Kutni odmak zrcaljen: Smjer" #. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 @@ -322,7 +322,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" -msgstr "" +msgstr "Kutni odmak zrcaljen: Uzlazni potez" #. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 @@ -334,7 +334,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" -msgstr "" +msgstr "Kutni odmak zrcaljen: Pogled" #. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 @@ -346,7 +346,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" -msgstr "" +msgstr "Podešavanje kutnih odmaka" #. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 @@ -356,7 +356,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:31 msgid "Offsets Multiplier" -msgstr "" +msgstr "Množitelj odmaka" #. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 @@ -366,7 +366,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:32 msgid "Offset by speed" -msgstr "" +msgstr "Odmakni brzinom" #. Tooltip for the "Offset by speed" brush setting #: ../brushsettings-gen.h:32 @@ -380,7 +380,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:33 msgid "Offset by speed filter" -msgstr "" +msgstr "Odmakni filtrom brzine" #. Tooltip for the "Offset by speed filter" brush setting #: ../brushsettings-gen.h:33 @@ -390,7 +390,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:34 msgid "Slow position tracking" -msgstr "" +msgstr "Sporo praćenje položaja" #. Tooltip for the "Slow position tracking" brush setting #: ../brushsettings-gen.h:34 @@ -402,7 +402,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:35 msgid "Slow tracking per dab" -msgstr "" +msgstr "Sporo praćenje po otisku" #. Tooltip for the "Slow tracking per dab" brush setting #: ../brushsettings-gen.h:35 @@ -414,7 +414,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:36 msgid "Tracking noise" -msgstr "" +msgstr "Šum praćenja" #. Tooltip for the "Tracking noise" brush setting #: ../brushsettings-gen.h:36 @@ -427,28 +427,28 @@ msgstr "" #. Tooltip for the "Color hue" brush setting #: ../brushsettings-gen.h:37 msgid "Color hue" -msgstr "" +msgstr "Nijansa boje" #. Brush setting #. Tooltip for the "Color saturation" brush setting #: ../brushsettings-gen.h:38 msgid "Color saturation" -msgstr "" +msgstr "Zasićenost boje" #. Brush setting #: ../brushsettings-gen.h:39 msgid "Color value" -msgstr "" +msgstr "Vrijednost boje" #. Tooltip for the "Color value" brush setting #: ../brushsettings-gen.h:39 msgid "Color value (brightness, intensity)" -msgstr "" +msgstr "Vrijednost boje (svjetlina, intenzitet)" #. Brush setting #: ../brushsettings-gen.h:40 msgid "Save color" -msgstr "" +msgstr "Spremi boju" #. Tooltip for the "Save color" brush setting #: ../brushsettings-gen.h:40 @@ -463,7 +463,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:41 msgid "Change color hue" -msgstr "" +msgstr "Promijeni nijansu boje" #. Tooltip for the "Change color hue" brush setting #: ../brushsettings-gen.h:41 @@ -477,7 +477,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:42 msgid "Change color lightness (HSL)" -msgstr "" +msgstr "Promijeni osvijetljenost boje (HSL)" #. Tooltip for the "Change color lightness (HSL)" brush setting #: ../brushsettings-gen.h:42 @@ -491,7 +491,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:43 msgid "Change color satur. (HSL)" -msgstr "" +msgstr "Promijeni zasićenost boje (HSL)" #. Tooltip for the "Change color satur. (HSL)" brush setting #: ../brushsettings-gen.h:43 @@ -505,7 +505,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:44 msgid "Change color value (HSV)" -msgstr "" +msgstr "Promijeni vrijednost boje (HSV)" #. Tooltip for the "Change color value (HSV)" brush setting #: ../brushsettings-gen.h:44 @@ -520,7 +520,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:45 msgid "Change color satur. (HSV)" -msgstr "" +msgstr "Promijeni zasićenost boje (HSV)" #. Tooltip for the "Change color satur. (HSV)" brush setting #: ../brushsettings-gen.h:45 @@ -535,7 +535,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:46 msgid "Smudge" -msgstr "" +msgstr "Razmazivanje" #. Tooltip for the "Smudge" brush setting #: ../brushsettings-gen.h:46 @@ -550,7 +550,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" -msgstr "" +msgstr "Pigment" #. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 @@ -563,7 +563,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:48 msgid "Smudge transparency" -msgstr "" +msgstr "Prozirnost razmazivanja" #. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 @@ -579,7 +579,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:49 msgid "Smudge length" -msgstr "" +msgstr "Duljina razmazivanja" #. Tooltip for the "Smudge length" brush setting #: ../brushsettings-gen.h:49 @@ -595,7 +595,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:50 msgid "Smudge length multiplier" -msgstr "" +msgstr "Množitelj duljine razmazivanja" #. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 @@ -609,7 +609,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:51 msgid "Smudge bucket" -msgstr "" +msgstr "Kante za razmazivanje" #. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 @@ -624,7 +624,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" -msgstr "" +msgstr "Područje razmazivanja" #. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 @@ -640,7 +640,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:53 msgid "Eraser" -msgstr "" +msgstr "Gumica" #. Tooltip for the "Eraser" brush setting #: ../brushsettings-gen.h:53 @@ -654,7 +654,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:54 msgid "Stroke threshold" -msgstr "" +msgstr "Prag poteza" #. Tooltip for the "Stroke threshold" brush setting #: ../brushsettings-gen.h:54 @@ -666,7 +666,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:55 msgid "Stroke duration" -msgstr "" +msgstr "Trajanje poteza" #. Tooltip for the "Stroke duration" brush setting #: ../brushsettings-gen.h:55 @@ -678,7 +678,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:56 msgid "Stroke hold time" -msgstr "" +msgstr "Vrijeme držanja poteza" #. Tooltip for the "Stroke hold time" brush setting #: ../brushsettings-gen.h:56 @@ -693,7 +693,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:57 msgid "Custom input" -msgstr "" +msgstr "Prilagođeni unos" #. Tooltip for the "Custom input" brush setting #: ../brushsettings-gen.h:57 @@ -710,7 +710,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:58 msgid "Custom input filter" -msgstr "" +msgstr "Prilagođeni filtar unosa" #. Tooltip for the "Custom input filter" brush setting #: ../brushsettings-gen.h:58 @@ -724,7 +724,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:59 msgid "Elliptical dab: ratio" -msgstr "" +msgstr "Eliptičan otisak: omjer" #. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 @@ -736,7 +736,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:60 msgid "Elliptical dab: angle" -msgstr "" +msgstr "Eliptičan otisak: kut" #. Tooltip for the "Elliptical dab: angle" brush setting #: ../brushsettings-gen.h:60 @@ -750,7 +750,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:61 msgid "Direction filter" -msgstr "" +msgstr "Filtar smjera" #. Tooltip for the "Direction filter" brush setting #: ../brushsettings-gen.h:61 @@ -762,7 +762,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:62 msgid "Lock alpha" -msgstr "" +msgstr "Zaključaj alfu" #. Tooltip for the "Lock alpha" brush setting #: ../brushsettings-gen.h:62 @@ -777,7 +777,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:63 msgid "Colorize" -msgstr "" +msgstr "Oboji" #. Tooltip for the "Colorize" brush setting #: ../brushsettings-gen.h:63 @@ -789,7 +789,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" -msgstr "" +msgstr "Posterizacija" #. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 @@ -801,7 +801,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" -msgstr "" +msgstr "Razine posterizacije" #. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 @@ -814,7 +814,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" -msgstr "" +msgstr "Privlači na piksel" #. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 @@ -826,7 +826,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" -msgstr "" +msgstr "Prirast pritiska" #. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 @@ -838,7 +838,7 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:72 msgid "Pressure" -msgstr "" +msgstr "Pritisak" #. Tooltip for the "Pressure" brush input #: ../brushsettings-gen.h:72 @@ -863,7 +863,7 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:74 msgid "Stroke" -msgstr "" +msgstr "Potez" #. Tooltip for the "Stroke" brush input #: ../brushsettings-gen.h:74 @@ -888,7 +888,7 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:76 msgid "Declination/Tilt" -msgstr "" +msgstr "Silazni potez/Nagib" #. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 @@ -900,7 +900,7 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:77 msgid "Ascension" -msgstr "" +msgstr "Uzlazni potez" #. Tooltip for the "Ascension" brush input #: ../brushsettings-gen.h:77 @@ -913,7 +913,7 @@ msgstr "" #. Brush input - "fine" refers to the accuracy and update frequency of the speed value, as in "fine grained" #: ../brushsettings-gen.h:78 msgid "Fine speed" -msgstr "" +msgstr "Fina brzina" #. Tooltip for the "Fine speed" brush input #: ../brushsettings-gen.h:78 @@ -926,7 +926,7 @@ msgstr "" #. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 msgid "Gross speed" -msgstr "" +msgstr "Gruba brzina" #. Tooltip for the "Gross speed" brush input #: ../brushsettings-gen.h:79 @@ -948,9 +948,8 @@ msgstr "" #. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 -#, fuzzy msgid "Direction 360" -msgstr "Smjer" +msgstr "Smjer 360" #. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 @@ -960,7 +959,7 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" -msgstr "" +msgstr "Kut prelaza" #. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 @@ -977,7 +976,7 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:83 msgid "Declination/Tilt X" -msgstr "" +msgstr "Silazni potez/Nagib x" #. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 @@ -989,7 +988,7 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:84 msgid "Declination/Tilt Y" -msgstr "" +msgstr "Silazni potez/Nagib y" #. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 @@ -1001,7 +1000,7 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" -msgstr "" +msgstr "Mreža x" #. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 @@ -1016,7 +1015,7 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" -msgstr "" +msgstr "Mreža y" #. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 @@ -1031,7 +1030,7 @@ msgstr "" #. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" -msgstr "" +msgstr "Razina zumiranja" #. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 @@ -1045,7 +1044,7 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" -msgstr "" +msgstr "Osnovni polumjer kista" #. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 @@ -1061,7 +1060,7 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" -msgstr "" +msgstr "Okretanje oko vlastite osi" #. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 From 2d822b8c50794c913bc38f3442ce883805d54853 Mon Sep 17 00:00:00 2001 From: Pavel Fric Date: Sun, 5 Jan 2020 21:34:40 +0000 Subject: [PATCH 177/265] Translated using Weblate (Czech) Currently translated at 100.0% (162 of 162 strings) --- po/cs.po | 219 +++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 148 insertions(+), 71 deletions(-) diff --git a/po/cs.po b/po/cs.po index e2a8d628..666a97b6 100644 --- a/po/cs.po +++ b/po/cs.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 23:51+0100\n" -"PO-Revision-Date: 2019-02-23 08:18+0000\n" -"Last-Translator: glixx \n" +"PO-Revision-Date: 2020-01-09 13:21+0000\n" +"Last-Translator: Pavel Fric \n" "Language-Team: Czech \n" "Language: cs\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 3.5-dev\n" +"X-Generator: Weblate 3.10.1-dev\n" "X-Poedit-Language: Czech\n" "X-Poedit-Country: CZECH REPUBLIC\n" @@ -48,6 +48,11 @@ msgid "" "This setting is responsible to stop painting when there is zero pressure. " "This is just a convention, the behaviour is identical to 'opaque'." msgstr "" +"Toto je znásobeno pomocí neprůhledného. U tohoto nastavení by se měla změnit " +"jen vstupní veličina tlaku. Použijte \"neprůhledný\", místo učinění " +"neprůhlednosti závislou na rychlosti.\n" +"Toto nastavení zodpovídá za zastavení malování při nulovém tlaku. Toto je " +"jen dohoda, chování se shoduje s \"neprůhledný\"." #. Brush setting #: ../brushsettings-gen.h:6 @@ -120,6 +125,11 @@ msgid "" " 1.0 blur one pixel (good value)\n" " 5.0 notable blur, thin strokes will disappear" msgstr "" +"Toto nastavení sníží v případě nutnosti tvrdost, aby se zabránilo efektu " +"stupňovitosti obrazového bodu (pixelu), tím že se kapka více rozmaže.\n" +"0.0 zakázat (pro velice silné gumy a štětce obrazového bodu)\n" +"1.0 rozmazat jeden obrazový bod (dobrá hodnota)\n" +"5.0 významné rozmazání, tenké tahy zmizí" #. Brush setting #: ../brushsettings-gen.h:10 @@ -164,7 +174,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" -msgstr "" +msgstr "Stupnice mapy mřížky" #. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 @@ -173,11 +183,14 @@ msgid "" "Logarithmic (same scale as brush radius).\n" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +"Mění celkovou stupnici, s níž pracuje vstup štětce mapy mřížky.\n" +"Logaritmický (stejná stupnice jako poloměr štětce).\n" +"Stupnice 0 udělá mřížku 256 x 256 obrazových bodů." #. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" -msgstr "" +msgstr "Stupnice mapy mřížky X" #. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 @@ -187,11 +200,15 @@ msgid "" "The range is 0-5x.\n" "This allows you to stretch or compress the GridMap pattern." msgstr "" +"Mění celkovou stupnici, s níž pracuje vstup štětce mapy mřížky - ovlivní jen " +"osu X.\n" +"Rozsah je 0-5x.\n" +"Toto vám dovolí roztáhnout nebo stáhnout vzor mapy mřížky." #. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" -msgstr "" +msgstr "Stupnice mapy mřížky Y" #. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 @@ -201,6 +218,10 @@ msgid "" "The range is 0-5x.\n" "This allows you to stretch or compress the GridMap pattern." msgstr "" +"Mění celkovou stupnici, s níž pracuje vstup štětce mapy mřížky - ovlivní jen " +"osu Y.\n" +"Rozsah je 0-5x.\n" +"Toto vám dovolí roztáhnout nebo stáhnout vzor mapy mřížky." #. Brush setting #: ../brushsettings-gen.h:16 @@ -301,73 +322,72 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:22 -#, fuzzy msgid "Offset Y" -msgstr "Posun podle rychlosti" +msgstr "Posun Y" #. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." -msgstr "" +msgstr "Přesune kapky nahoru nebo dolů na základě souřadnic plátna." #. Brush setting #: ../brushsettings-gen.h:23 -#, fuzzy msgid "Offset X" -msgstr "Posun podle rychlosti" +msgstr "Posun X" #. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." -msgstr "" +msgstr "Přesune kapky vlevo nebo vpravo na základě souřadnic plátna." #. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" -msgstr "" +msgstr "Úhlový posun: Směr" #. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." -msgstr "" +msgstr "Sleduje směr tahu pro posunutí kapek na jednu stranu." #. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" -msgstr "" +msgstr "Úhlový posun: Stoupání" #. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +"Sleduje směr sklonu pro posunutí kapek na jednu stranu. Vyžaduje náklon." #. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" -msgstr "" +msgstr "Úhlový posun: Zobrazení" #. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." -msgstr "" +msgstr "Sleduje natočení zobrazení pro posunutí kapek na jednu stranu." #. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" -msgstr "" +msgstr "Zrcadlený úhlový posun: Směr" #. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." -msgstr "" +msgstr "Sleduje směr tahu pro posunutí kapek, ale na obě strany tahu." #. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" -msgstr "" +msgstr "Zrcadlený úhlový posun: Stoupání" #. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 @@ -375,39 +395,40 @@ msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +"Sleduje směr sklonu pro posunutí kapek, ale na obě strany tahu. Vyžaduje " +"náklon." #. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" -msgstr "" +msgstr "Zrcadlený úhlový posun: Zobrazení" #. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." -msgstr "" +msgstr "Sleduje natočení zobrazení pro posunutí kapek, ale na obě strany tahu." #. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" -msgstr "" +msgstr "Přizpůsobení úhlového posunu" #. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." -msgstr "" +msgstr "Změnit úhel úhlového posunu z výchozího, což je stupňů." #. Brush setting #: ../brushsettings-gen.h:31 -#, fuzzy msgid "Offsets Multiplier" -msgstr "Posun podle filtru rychlosti" +msgstr "Násobič posunu" #. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." -msgstr "" +msgstr "Logaritmický násobič pro X, Y a nastavení úhlového posunu." #. Brush setting #: ../brushsettings-gen.h:32 @@ -554,9 +575,9 @@ msgid "" " 1.0 whiter" msgstr "" "Změnit svítivost barvy (luminanci) použitím barevného modelu HSL.\n" -"-1,0 černější\n" -" 0,0 beze změny\n" -" 1,0 bělejší" +"-1.0 černější\n" +" 0.0 beze změny\n" +" 1.0 bělejší" #. Brush setting #: ../brushsettings-gen.h:43 @@ -592,9 +613,9 @@ msgid "" msgstr "" "Změní hodnotu barvy (jas, intenzitu) použitím barevného modelu HSV. Změny " "HSV jsou použity před HSL.\n" -"-1,0 tmavší\n" -" 0,0 beze změny\n" -" 1,0 světlejší" +"-1.0 tmavší\n" +" 0.0 beze změny\n" +" 1.0 světlejší" #. Brush setting #: ../brushsettings-gen.h:45 @@ -612,9 +633,9 @@ msgid "" msgstr "" "Změnit sytost barvy použitím barevného modelu HSV. Změny HSV jsou použity " "před HSL.\n" -"-1,0 šedivější\n" -" 0,0 beze změny\n" -" 1,0 sytější" +"-1.0 šedivější\n" +" 0.0 beze změny\n" +" 1.0 sytější" #. Brush setting #: ../brushsettings-gen.h:46 @@ -632,14 +653,14 @@ msgid "" msgstr "" "Malování rozmazáváním barvy místo barevným štětcem. Rozmazání barvy je " "pomalá změna barvy, kterou jste malovali.\n" -"0,0 nepoužívat rozmazávání barvy\n" -"0,5 míchání rozmazávání barvy s barvou štětce\n" -"1,0 použití pouze rozmazávání barvy" +"0.0 nepoužívat rozmazávání barvy\n" +"0.5 míchání rozmazávání barvy s barvou štětce\n" +"1.0 použití pouze rozmazávání barvy" #. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" -msgstr "" +msgstr "Barvivo" #. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 @@ -648,12 +669,14 @@ msgid "" "0.0 no spectral mixing\n" "1.0 only spectral mixing" msgstr "" +"Odčítací režim spektrálního míchání barev.\n" +"0.0 žádné spektrální míchání\n" +"1.0 jen spektrální míchání" #. Brush setting #: ../brushsettings-gen.h:48 -#, fuzzy msgid "Smudge transparency" -msgstr "Dosah šmouhy" +msgstr "Průhlednost šmouhy" #. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 @@ -665,6 +688,12 @@ msgid "" "0.0 will have no effect.\n" "Negative values do the reverse" msgstr "" +"Ovládat, kolik průhlednosti je získáno a rozmazáno, podobné se zamknutím " +"alfy.\n" +"1.0 neposune žádnou průhlednost.\n" +"0.5 posune jen 50% průhlednost a vyšší.\n" +"0.0 bez účinku.\n" +"Záporné hodnoty udělají opak" #. Brush setting #: ../brushsettings-gen.h:49 @@ -683,15 +712,14 @@ msgid "" msgstr "" "Kontrola rychlosti rozmazání barvy, kterou jste malovali.\n" "Tímto se řídí, jak rychle se barva šmouhy stane barvou, na niž malujete.\n" -"0,0 okamžitá změna rozmazání barvy. Měnit barvu šmouhy šmouhy plynule na " +"0.0 okamžitá změna rozmazání barvy. Měnit barvu šmouhy šmouhy plynule na " "barvu plátna\n" -"1,0 žádná změna rozmazání barvy. Nikdy neměnit barvu šmouhy" +"1.0 žádná změna rozmazání barvy. Nikdy neměnit barvu šmouhy" #. Brush setting #: ../brushsettings-gen.h:50 -#, fuzzy msgid "Smudge length multiplier" -msgstr "Délka šmouhy" +msgstr "Násobič délky šmouhy" #. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 @@ -701,12 +729,15 @@ msgid "" "The longer the smudge length the more a color will spread and will also " "boost performance dramatically, as the canvas is sampled less often" msgstr "" +"Logaritmický násobič pro hodnotu Délka šmouhy.\n" +"Užitečné na opravení vysokých/velkých štětců se spoustou kapek.\n" +"Čím je šmouha delší, tím více se barva rozptýlí, a také dramaticky pozvedne " +"výkon, protože plátno je vzorkováno méně často" #. Brush setting #: ../brushsettings-gen.h:51 -#, fuzzy msgid "Smudge bucket" -msgstr "Délka šmouhy" +msgstr "Kyblík šmouhy" #. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 @@ -717,6 +748,11 @@ msgid "" "Especially useful with the \"Custom input\" setting to correlate buckets " "with other settings such as offsets." msgstr "" +"Je 256 kyblíků a každý může udržet barvu sebranou na plátně.\n" +"Můžete ovládat, který kyblík se použije na zlepšení rozmanitosti a " +"realističnosti štětce.\n" +"Zvláště užitečné s nastavením Vlastní vstupní údaj na uvedení kyblíků v " +"soulad s dalšími nastaveními, jako jsou posuny." #. Brush setting #: ../brushsettings-gen.h:52 @@ -800,6 +836,10 @@ msgid "" "2.0 means twice as long as it takes to go from 0.0 to 1.0\n" "9.9 or higher stands for infinite" msgstr "" +"Toto určuje, jak dlouho vstupní údaj pro tah zůstane na 1.0. Poté bude " +"obnoven na 0.0 a opět začne růst, i když tah ještě nebude dokončen.\n" +"2.0 znamená dvakrát tak dlouho, jak to trvá od 0.0 do 1.0\n" +"9.9 nebo vyšší stojí po nekonečně dlouho" #. Brush setting #: ../brushsettings-gen.h:57 @@ -838,6 +878,10 @@ msgid "" "if brushdabs do not depend on time).\n" "0.0 no slowdown (changes apply instantly)" msgstr "" +"Jak zpomalit vlastní vstup, skutečně následuje požadovanou hodnotu (jednu " +"výše). Toto se děje na úrovni kapky štětce (bez ohledu na to, kolik času " +"uplynulo, pokud kapky štětce nezávisí na času).\n" +"0.0 žádné zpomalení (změny se použijí okamžitě)" #. Brush setting #: ../brushsettings-gen.h:59 @@ -899,6 +943,10 @@ msgid "" " 0.5 half of the paint gets applied normally\n" " 1.0 alpha channel fully locked" msgstr "" +"Neměňte kanál alfa vrstvy (malujte jen tam, kde již barva je)\n" +" 0.0 normální malování\n" +" 0.5 polovina nátěru se použije normálně\n" +" 1.0 kanál alfa plně zamknut" #. Brush setting #: ../brushsettings-gen.h:63 @@ -917,7 +965,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" -msgstr "" +msgstr "Posterizovat" #. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 @@ -925,11 +973,13 @@ msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +"Síla posterizace, omezení počtu barev založené na nastavení úrovní " +"posterizace, při podržení alfy." #. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" -msgstr "" +msgstr "Úrovně posterizace" #. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 @@ -938,6 +988,9 @@ msgid "" "0.05 = 5 levels, 0.2 = 20 levels, etc.\n" "Values above 0.5 may not be noticeable." msgstr "" +"Počet úrovní posterizace (děleno 100).\n" +"0.05 = 5 úrovní, 0.2 = 20 úrovní atd.\n" +"Hodnoty nad 0.5 nemusí být znatelné." #. Brush setting #: ../brushsettings-gen.h:66 @@ -1029,9 +1082,8 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:76 -#, fuzzy msgid "Declination/Tilt" -msgstr "Úhlový rozdíl mezi směry" +msgstr "Sklon/náklon" #. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 @@ -1104,19 +1156,18 @@ msgstr "" #. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 -#, fuzzy msgid "Direction 360" -msgstr "Směr" +msgstr "Směr 360" #. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." -msgstr "" +msgstr "Úhel tahu, od 0 do 360 stupňů." #. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" -msgstr "" +msgstr "Úhel náběhu" #. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 @@ -1129,43 +1180,45 @@ msgid "" "180 means the angle of the stroke is directly opposite the angle of the " "stylus." msgstr "" +"Rozdíl, ve stupních, mezi úhlem, pod nímž směřuje hrot, a úhlem pohybu tahu." +"\n" +"Rozsah je +/-180.0.\n" +"0.0 znamená, že úhel tahu odpovídá úhlu hrotu.\n" +"90 znamená, že úhel tahu je kolmý k úhlu hrotu.\n" +"180 znamená, že úhel tahu je přímo opačný k úhlu hrotu." #. Brush input #: ../brushsettings-gen.h:83 -#, fuzzy msgid "Declination/Tilt X" -msgstr "Úhlový rozdíl mezi směry" +msgstr "Sklon/náklon X" #. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 -#, fuzzy msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" -"Úhlový rozdíl mezi směry naklonění hrotu. 0 když je hrot rovnoběžný s " -"destičkou a 90,0, když je k destičce svislý." +"Úhlový rozdíl mezi směry naklonění hrotu na ose X. 90/-90, když je hrot " +"rovnoběžný s destičkou, a 0, když je k destičce svislý." #. Brush input #: ../brushsettings-gen.h:84 -#, fuzzy msgid "Declination/Tilt Y" -msgstr "Úhlový rozdíl mezi směry" +msgstr "Sklon/náklon Y" #. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 -#, fuzzy msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" -"Úhlový rozdíl mezi směry naklonění hrotu. 0 když je hrot rovnoběžný s " -"destičkou a 90,0, když je k destičce svislý." +"Úhlový rozdíl mezi směry naklonění hrotu na ose Y. 90/-90, když je hrot " +"rovnoběžný s destičkou, a 0, když je k destičce svislý." #. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" -msgstr "" +msgstr "Mapa mřížky X" #. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 @@ -1176,11 +1229,16 @@ msgid "" "The brush size should be considerably smaller than the grid scale for best " "results." msgstr "" +"Souřadnice X na mřížce s 256 obrazovými body. Toto se bude pohybovat okolo 0-" +"256, když je ukazatel posunut na ose X. Podobné jako Tah. Lze použít na " +"přidání papírového povrchu (textury) upravením neprůhlednosti atd.\n" +"Velikost štětce by měla být kvůli nejlepším výsledkům podstatně menší než " +"stupnice mřížky." #. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" -msgstr "" +msgstr "Mapa mřížky Y" #. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 @@ -1191,11 +1249,16 @@ msgid "" "The brush size should be considerably smaller than the grid scale for best " "results." msgstr "" +"Souřadnice Y na mřížce s 256 obrazovými body. Toto se bude pohybovat okolo 0-" +"256, když je ukazatel posunut na ose Y. Podobné jako Tah. Lze použít na " +"přidání papírového povrchu (textury) upravením neprůhlednosti atd.\n" +"Velikost štětce by měla být kvůli nejlepším výsledkům podstatně menší než " +"stupnice mřížky." #. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" -msgstr "" +msgstr "Úroveň zvětšení" #. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 @@ -1205,11 +1268,15 @@ msgid "" "For the Radius setting, using a value of -4.15 makes the brush size roughly " "constant, relative to the level of zoom." msgstr "" +"Nynější úroveň zvětšení zobrazení plátna.\n" +"Logaritmická: 0.0 je 100%, 0.69 je 200%, -1.38 je 25%\n" +"Pro nastavení poloměru použití hodnoty -4.15 udělá velikost štětce přibližně " +"stálou, v poměru k úrovni zvětšení." #. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" -msgstr "" +msgstr "Základní poloměr štětce" #. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 @@ -1221,11 +1288,17 @@ msgid "" "Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " "behave much differently." msgstr "" +"Základní poloměr štětce umožňuje změnu chování štětce, když jej děláte větší " +"nebo menší.\n" +"Dokonce můžete rušit nárůst velikosti kapky a přizpůsobit ještě něco, aby " +"byl štětec větší.\n" +"Všimněte si Kapek na základní poloměr a Kapek na skutečný poloměr, které se " +"chovají značně rozdílně." #. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" -msgstr "" +msgstr "Válcové stočení" #. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 @@ -1235,3 +1308,7 @@ msgid "" "+90 when twisted clockwise 90 degrees\n" "-90 when twisted counterclockwise 90 degrees" msgstr "" +"Válcové stočení hrotu.\n" +"0 když není zkroucený\n" +"+90 když je zkroucený po směru hodinových ručiček o 90 stupňů-90 když je " +"zkroucený proti směru hodinových ručiček o 90 stupňů" From 1fa5427eac0e33df787e8c21cc900dd04a8a650d Mon Sep 17 00:00:00 2001 From: Milo Ivir Date: Sun, 5 Jan 2020 20:06:31 +0000 Subject: [PATCH 178/265] Translated using Weblate (Croatian) Currently translated at 55.6% (90 of 162 strings) --- po/hr.po | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/po/hr.po b/po/hr.po index e03ab273..f0f0cd6a 100644 --- a/po/hr.po +++ b/po/hr.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 23:51+0100\n" -"PO-Revision-Date: 2020-01-05 12:37+0000\n" +"PO-Revision-Date: 2020-01-09 13:21+0000\n" "Last-Translator: Milo Ivir \n" "Language-Team: Croatian \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" "4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 3.10\n" +"X-Generator: Weblate 3.10.1-dev\n" #. Brush setting #: ../brushsettings-gen.h:4 @@ -31,6 +31,8 @@ msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +"0 znači da je kist proziran, 1 da je potpuno vidljiv\n" +"(također poznato kao alfa ili neprozirnost)" #. Brush setting #: ../brushsettings-gen.h:5 @@ -76,6 +78,9 @@ msgid "" " 0.7 means 2 pixels\n" " 3.0 means 20 pixels" msgstr "" +"Osnovni polumjer kista (logaritmički)\n" +" 0,7 znači 2 piksela\n" +" 3,0 znači 20 piksela" #. Brush setting #: ../brushsettings-gen.h:8 @@ -107,7 +112,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" -msgstr "Otisci po osnovnom polumjeru" +msgstr "Broj otisaka po osnovnom polumjeru" #. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 @@ -119,7 +124,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" -msgstr "Otisci po stvarnom polumjeru" +msgstr "Broj otisaka po stvarnom polumjeru" #. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 @@ -131,12 +136,13 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" -msgstr "Otisci po sekundi" +msgstr "Broj otisaka po sekundi" #. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 msgid "Dabs to draw each second, no matter how far the pointer moves" msgstr "" +"Broj otisaka koji se crtaju u sekundi, neovisno o veličini pomaka pokazivača" #. Brush setting #: ../brushsettings-gen.h:13 @@ -264,7 +270,7 @@ msgstr "Odmak Y" #. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." -msgstr "" +msgstr "Premješta otiske gore i dolje, ovisno o koordinatama platna." #. Brush setting #: ../brushsettings-gen.h:23 @@ -274,7 +280,7 @@ msgstr "Odmak X" #. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." -msgstr "" +msgstr "Premješta otiske lijevo i desno, ovisno o koordinatama platna." #. Brush setting #: ../brushsettings-gen.h:24 @@ -746,6 +752,10 @@ msgid "" " 45.0 45 degrees, turned clockwise\n" " 180.0 horizontal again" msgstr "" +"Kut pod kojim se naginju eliptički otisci\n" +" 0,0 vodoravni otisci\n" +" 45,0 45 °, okrenuto na desno\n" +" 180,0 ponovo vodoravno" #. Brush setting #: ../brushsettings-gen.h:61 @@ -1070,3 +1080,7 @@ msgid "" "+90 when twisted clockwise 90 degrees\n" "-90 when twisted counterclockwise 90 degrees" msgstr "" +"Okretanje pera oko vlastite osi.\n" +"0 kad nije okrenuto\n" +"+90 kad je okrenuto 90 ° na desno\n" +"−90 kad je okrenuto 90 ° na lijevo" From 784b28717574846615453c5a79ea89af8ce45bb4 Mon Sep 17 00:00:00 2001 From: Nathan Date: Sun, 5 Jan 2020 12:38:20 +0000 Subject: [PATCH 179/265] Translated using Weblate (French) Currently translated at 64.2% (104 of 162 strings) --- po/fr.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/po/fr.po b/po/fr.po index 478e179f..49e74e91 100644 --- a/po/fr.po +++ b/po/fr.po @@ -9,8 +9,8 @@ msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 23:51+0100\n" -"PO-Revision-Date: 2019-11-11 01:04+0000\n" -"Last-Translator: Alain \n" +"PO-Revision-Date: 2020-01-09 13:21+0000\n" +"Last-Translator: Nathan \n" "Language-Team: French \n" "Language: fr\n" @@ -18,7 +18,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 3.10-dev\n" +"X-Generator: Weblate 3.10.1-dev\n" #. Brush setting #: ../brushsettings-gen.h:4 @@ -115,8 +115,9 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:9 +#, fuzzy msgid "Pixel feather" -msgstr "" +msgstr "Plume de pixel" #. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 From 8de0caf19b6a30df963bc46aa3d94ca2fbb363f7 Mon Sep 17 00:00:00 2001 From: Tuomas Hietala Date: Tue, 7 Jan 2020 20:19:40 +0000 Subject: [PATCH 180/265] Translated using Weblate (Finnish) Currently translated at 80.2% (130 of 162 strings) --- po/fi.po | 153 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 81 insertions(+), 72 deletions(-) diff --git a/po/fi.po b/po/fi.po index 18e1dc1f..a9b08802 100644 --- a/po/fi.po +++ b/po/fi.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 23:51+0100\n" -"PO-Revision-Date: 2019-12-22 08:48+0000\n" +"PO-Revision-Date: 2020-01-09 13:21+0000\n" "Last-Translator: Tuomas Hietala \n" "Language-Team: Finnish \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.10\n" +"X-Generator: Weblate 3.10.1-dev\n" #. Brush setting #: ../brushsettings-gen.h:4 @@ -78,8 +78,8 @@ msgid "" " 3.0 means 20 pixels" msgstr "" "Siveltimen perussäde (logaritminen)\n" -" 0.7 tarkoittaa 2 pikseliä\n" -" 3.0 tarkoitaa 20 pikseliä" +" 0,7 tarkoittaa 2 pikseliä\n" +" 3,0 tarkoitaa 20 pikseliä" #. Brush setting #: ../brushsettings-gen.h:8 @@ -111,9 +111,9 @@ msgid "" msgstr "" "This setting decreases the hardness when necessary to prevent a pixel " "staircase effect (aliasing) by making the dab more blurred.\n" -" 0.0 poista käytöstä (hyvin vahvoille pyyhekumeille ja pikselisiveltimille)\n" -" 1.0 sumenna yksi pikseli (hyvä arvo)\n" -" 5.0 huomattava sumennus, ohuet vedot katoavat" +" 0,0 poista käytöstä (hyvin vahvoille pyyhekumeille ja pikselisiveltimille)\n" +" 1,0 sumenna yksi pikseli (hyvä arvo)\n" +" 5,0 huomattava sumennus, ohuet vedot katoavat" #. Brush setting #: ../brushsettings-gen.h:10 @@ -223,7 +223,7 @@ msgid "" "0.0 change immediately as your speed changes (not recommended, but try it)" msgstr "" "Kuinka hitaasti syötteen hieno nopeus seuraa oikeaa nopeutta\n" -"0.0 muuta välittömästi, kun nopeus muuttuu (ei suositeltavaa, mutta voit " +"0,0 muuta välittömästi, kun nopeus muuttuu (ei suositeltavaa, mutta voit " "kokeilla)" #. Brush setting @@ -276,9 +276,9 @@ msgid "" "<0.0 negative values produce no jitter" msgstr "" "Lisää satunnainen siirros sijaintiin, mihin kukin pisara piirretään\n" -" 0.0 pois käytöstä\n" -" 1.0 standardipoikkeama on yhden perussäteen päässä\n" -"<0.0 negatiiviset arvot eivät tuota tärinää" +" 0,0 pois käytöstä\n" +" 1,0 standardipoikkeama on yhden perussäteen päässä\n" +"<0,0 negatiiviset arvot eivät tuota tärinää" #. Brush setting #: ../brushsettings-gen.h:22 @@ -306,50 +306,52 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" -msgstr "" +msgstr "Kulmasiirros: suunta" #. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." -msgstr "" +msgstr "Seuraa vedon suuntaa siirtäen pisarat yhdelle puolelle." #. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" -msgstr "" +msgstr "Kulmasiirros: nousu" #. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +"Seuraa kallistuksen suuntaa siirtäen pisarat yhdelle puolelle. Vaatii " +"kallistuksen." #. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" -msgstr "" +msgstr "Kulmasiirros: näkymä" #. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." -msgstr "" +msgstr "Seuraa näkymän suuntaa siirtäen pisarat yhdelle puolelle." #. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" -msgstr "" +msgstr "Kulmasiirros (peilattu): suunta" #. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." -msgstr "" +msgstr "Seuraa vedon suuntaa siirtäen pisarat vedon molemmille puolille." #. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" -msgstr "" +msgstr "Kulmasiirros (peilattu): nousu" #. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 @@ -357,28 +359,30 @@ msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +"Seuraa kallistuksen suuntaa siirtäen pisarat vedon molemmille puolille. " +"Vaatii kallistuksen." #. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" -msgstr "" +msgstr "Kulmasiirros (peilattu): näkymä" #. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." -msgstr "" +msgstr "Seuraa näkymän suuntaa siirtäen pisarat vedon molemmille puolille." #. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" -msgstr "" +msgstr "Kulmasiirrosten säätö" #. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." -msgstr "" +msgstr "Muuttaa kulmasiirroksen kulmaa oletusarvosta (90 astetta)." #. Brush setting #: ../brushsettings-gen.h:31 @@ -501,9 +505,9 @@ msgid "" msgstr "" "Sivellintä valittaessa väri voidaan palauttaa väriin, joka tallennettiin " "siveltimen kanssa.\n" -" 0.0 älä muuta aktiivista väriä, kun tämä sivellin valitaan\n" -" 0.5 muuta aktiivista väriä kohti siveltimen väriä\n" -" 1.0 vaihda aktiivinen väri siveltimen väriksi, kun sivellin valitaan" +" 0,0 älä muuta aktiivista väriä, kun tämä sivellin valitaan\n" +" 0,5 muuta aktiivista väriä kohti siveltimen väriä\n" +" 1,0 vaihda aktiivinen väri siveltimen väriksi, kun sivellin valitaan" #. Brush setting #: ../brushsettings-gen.h:41 @@ -519,9 +523,9 @@ msgid "" " 0.5 counterclockwise hue shift by 180 degrees" msgstr "" "Muuta värin sävyä.\n" -"-0.1 pieni sävyn muutos myötäpäivään\n" -" 0.0 pois käytöstä\n" -" 0.5 sävyn muutos 180 astetta vastapäivään" +"-0,1 pieni sävyn muutos myötäpäivään\n" +" 0,0 pois käytöstä\n" +" 0,5 sävyn muutos 180 astetta vastapäivään" #. Brush setting #: ../brushsettings-gen.h:42 @@ -537,9 +541,9 @@ msgid "" " 1.0 whiter" msgstr "" "Muuta värin vaaleutta HSL-värimallia käyttäen.\n" -"-1.0 mustempi\n" -" 0.0 pois käytöstä\n" -" 1.0 valkoisempi" +"-1,0 mustempi\n" +" 0,0 pois käytöstä\n" +" 1,0 valkoisempi" #. Brush setting #: ../brushsettings-gen.h:43 @@ -555,9 +559,9 @@ msgid "" " 1.0 more saturated" msgstr "" "Muuta värin kylläisyyttä HSL-värimallia käyttäen.\n" -"-1.0 harmaampi\n" -" 0.0 pois käytöstä\n" -" 1.0 kylläisempi" +"-1,0 harmaampi\n" +" 0,0 pois käytöstä\n" +" 1,0 kylläisempi" #. Brush setting #: ../brushsettings-gen.h:44 @@ -575,9 +579,9 @@ msgid "" msgstr "" "Muuta värin valööriä (kirkkautta, intensiteettiä) HSV-värimallia käyttäen. " "HSV-muutokset tehdään ennen HSL-muutoksia.\n" -"-1.0 tummempi\n" -" 0.0 pois käytöstä\n" -" 1.0 kirkkaampi" +"-1,0 tummempi\n" +" 0,0 pois käytöstä\n" +" 1,0 kirkkaampi" #. Brush setting #: ../brushsettings-gen.h:45 @@ -595,9 +599,9 @@ msgid "" msgstr "" "Muuta värin kylläisyyttä HSV-värimallia käyttäen. HSV-muutokset tehdään " "ennen HSL-muutoksia.\n" -"-1.0 harmaampi\n" -" 0.0 pois käytöstä\n" -" 1.0 kylläisempi" +"-1,0 harmaampi\n" +" 0,0 pois käytöstä\n" +" 1,0 kylläisempi" #. Brush setting #: ../brushsettings-gen.h:46 @@ -615,9 +619,9 @@ msgid "" msgstr "" "Maalaa suttausvärillä siveltimen värin sijaan. Suttausväri muuttuu hitaasti " "väriksi, jonka päälle maalaat.\n" -" 0.0 älä käytä suttausväriä\n" -" 0.5 sekoita suttausväri siveltimen värin kanssa\n" -" 1.0 käytä vain suttausväriä" +" 0,0 älä käytä suttausväriä\n" +" 0,5 sekoita suttausväri siveltimen värin kanssa\n" +" 1,0 käytä vain suttausväriä" #. Brush setting #: ../brushsettings-gen.h:47 @@ -665,9 +669,9 @@ msgid "" msgstr "" "Tämä säätää, kuinka nopeasti suttausväri muuttuu väriksi, jonka päälle " "maalataan.\n" -"0.0 päivitä suttausväri välittömästi (vaatii enemmän prosessoritehoa)\n" -"0.5 muuta suttausväriä tasaisesti kohti piirtoalueen väriä\n" -"1.0 älä koskaan muuta suttausväriä" +"0,0 päivitä suttausväri välittömästi (vaatii enemmän prosessoritehoa)\n" +"0,5 muuta suttausväriä tasaisesti kohti piirtoalueen väriä\n" +"1,0 älä koskaan muuta suttausväriä" #. Brush setting #: ../brushsettings-gen.h:50 @@ -716,10 +720,10 @@ msgid "" msgstr "" "Tämä muuttaa suttaukseen käytettävän värin poimintaan käytettävän ympyrän " "sädettä.\n" -" 0.0 käytä siveltimen sädettä\n" -"-0.7 puolet siveltimen säteestä (nopea, muttei aina intuitiivinen)\n" -"+0.7 kaksi kertaa siveltimen säde\n" -"+1.6 viisi kertaa siveltimen säde (hidas)" +" 0,0 käytä siveltimen sädettä\n" +"-0,7 puolet siveltimen säteestä (nopea, muttei aina intuitiivinen)\n" +"+0,7 kaksi kertaa siveltimen säde\n" +"+1,6 viisi kertaa siveltimen säde (hidas)" #. Brush setting #: ../brushsettings-gen.h:53 @@ -735,9 +739,9 @@ msgid "" " 0.5 pixels go towards 50% transparency" msgstr "" "missä määrin tämä työkalu toimii kuin pyyhekumi\n" -" 0.0 normaali maalaus\n" -" 1.0 vakiopyyhekumi\n" -" 0.5 pikselit menevät 50% läpinäkyvyyttä kohti" +" 0,0 normaali maalaus\n" +" 1,0 vakiopyyhekumi\n" +" 0,5 pikselit menevät 50 % läpinäkyvyyttä kohti" #. Brush setting #: ../brushsettings-gen.h:54 @@ -765,7 +769,7 @@ msgid "" "How far you have to move until the stroke input reaches 1.0. This value is " "logarithmic (negative values will not invert the process)." msgstr "" -"Kuinka pitkälle tarvitsee liikkua, ennen kuin vetosyöte saavuttaa arvon 1.0. " +"Kuinka pitkälle tarvitsee liikkua, ennen kuin vetosyöte saavuttaa arvon 1,0. " "Tämä arvo on logaritminen (negatiiviset arvot eivät käännä prosessia " "päinvastaiseksi)." @@ -783,12 +787,12 @@ msgid "" "2.0 means twice as long as it takes to go from 0.0 to 1.0\n" "9.9 or higher stands for infinite" msgstr "" -"Määrittelee, kuinka kauan vetosyöte säilyy arvossa 1.0. Sen jälkeen se " -"palautuu arvoon 0.0 ja alkaa kasvaa uudelleen, vaikka veto ei olisikaan " +"Määrittelee, kuinka kauan vetosyöte säilyy arvossa 1,0. Sen jälkeen se " +"palautuu arvoon 0,0 ja alkaa kasvaa uudelleen, vaikka veto ei olisikaan " "vielä valmis.\n" -"2.0 tarkoittaa kaksi kertaa pidempään kuin mitä kestää arvosta 0.0 arvoon " -"1.0\n" -"9.9 tai korkeampi tarkoittaa ääretöntä" +"2,0 tarkoittaa kaksi kertaa pidempään kuin mitä kestää arvosta 0,0 arvoon 1," +"0\n" +"9,9 tai korkeampi tarkoittaa ääretöntä" #. Brush setting #: ../brushsettings-gen.h:57 @@ -832,7 +836,7 @@ msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -"Pisaroiden mittasuhde; oltava >= 1.0, 1.0:n tarkoittaessa täysin pyöreää " +"Pisaroiden mittasuhde; oltava >= 1,0, 1,0:n tarkoittaessa täysin pyöreää " "pisaraa." #. Brush setting @@ -849,9 +853,9 @@ msgid "" " 180.0 horizontal again" msgstr "" "Elliptisten pisaroiden kallistuskulma\n" -" 0.0 vaakasuuntaiset pisarat\n" -" 45.0 45 astetta myötäpäivään\n" -" 180.0 jälleen vaakasuuntaiset" +" 0,0 vaakasuuntaiset pisarat\n" +" 45,0 45 astetta myötäpäivään\n" +" 180,0 jälleen vaakasuuntaiset" #. Brush setting #: ../brushsettings-gen.h:61 @@ -883,9 +887,9 @@ msgid "" msgstr "" "Älä muuta tason alfakanavaa (maalaa ainoastaan sinne, missä maalia on " "ennestään)\n" -" 0.0 normaali maalaus\n" -" 0.5 puolet maalista käytetään normaalisti\n" -" 1.0 alfakanava täysin lukittu" +" 0,0 normaali maalaus\n" +" 0,5 puolet maalista käytetään normaalisti\n" +" 1,0 alfakanava täysin lukittu" #. Brush setting #: ../brushsettings-gen.h:63 @@ -965,9 +969,9 @@ msgid "" "get larger when a pressure gain is used. If you use the mouse, it will be " "0.5 when a button is pressed and 0.0 otherwise." msgstr "" -"Piirtopöydän ilmoittama paine. Yleensä 0.0:n ja 1.0:n välillä, mutta voi " +"Piirtopöydän ilmoittama paine. Yleensä 0,0:n ja 1,0:n välillä, mutta voi " "kasvaa suuremmaksi jos paineen vahvistus on käytössä. Hiirtä käytettäessä " -"paine on 0.5 kun painike on painettuna, muuten 0.0." +"paine on 0,5 kun painike on painettuna, muuten 0,0." #. Brush input #: ../brushsettings-gen.h:73 @@ -1010,7 +1014,7 @@ msgid "" "The angle of the stroke, in degrees. The value will stay between 0.0 and " "180.0, effectively ignoring turns of 180 degrees." msgstr "" -"Vedon kulma asteissa. Arvo pysyy 0.0:n ja 180.0:n välillä, käytännössä " +"Vedon kulma asteissa. Arvo pysyy 0,0:n ja 180,0:n välillä, käytännössä " "jättäen huomiotta yli 180 asteen käännökset." #. Brush input @@ -1025,7 +1029,7 @@ msgid "" "when it's perpendicular to tablet." msgstr "" "Kynän kallistus. Arvo on 0 silloin kun kynä on samansuuntainen piirtopöytään " -"nähden ja 90.0 kun se on kohtisuorassa piirtopöytään nähden." +"nähden ja 90,0 kun se on kohtisuorassa piirtopöytään nähden." #. Brush input #: ../brushsettings-gen.h:77 @@ -1094,7 +1098,7 @@ msgstr "Vedon kulma, nollasta 360 asteeseen." #. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" -msgstr "" +msgstr "Kohtauskulma" #. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 @@ -1107,6 +1111,11 @@ msgid "" "180 means the angle of the stroke is directly opposite the angle of the " "stylus." msgstr "" +"Ero (asteina) kynän kulman ja vetoliikkeen kulman välillä.\n" +"Vaihteluväli on +/-180,0.\n" +"0,0 tarkoittaa, että vedon kulma vastaa kynän kulmaa.\n" +"90 tarkoittaa, että vedon kulma on kohtisuorassa kynän kulmaan nähden.\n" +"180 tarkoittaa, että vedon kulma on vastakkainen kynän kulmaan nähden." #. Brush input #: ../brushsettings-gen.h:83 From 6602d22756a75dfbabdc944caeb34d7e416b4bb9 Mon Sep 17 00:00:00 2001 From: Blake Date: Tue, 7 Jan 2020 10:10:40 +0000 Subject: [PATCH 181/265] Translated using Weblate (Slovak) Currently translated at 91.4% (148 of 162 strings) --- po/sk.po | 148 ++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 91 insertions(+), 57 deletions(-) diff --git a/po/sk.po b/po/sk.po index 2933a53c..a59c6a40 100644 --- a/po/sk.po +++ b/po/sk.po @@ -7,16 +7,16 @@ msgstr "" "Project-Id-Version: libmypaint for mypaint 1.2.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 23:51+0100\n" -"PO-Revision-Date: 2015-12-01 17:39+0100\n" -"Last-Translator: Dušan Kazik \n" -"Language-Team: Slovak \n" +"PO-Revision-Date: 2020-01-09 13:21+0000\n" +"Last-Translator: Blake \n" +"Language-Team: Slovak \n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Poedit 1.8.6\n" +"X-Generator: Weblate 3.10.1-dev\n" #. Brush setting #: ../brushsettings-gen.h:4 @@ -69,7 +69,7 @@ msgid "" "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" "Napráva nelineárnosť spôsobenú prekrývaním viacerých kvapiek. Táto náprava " -"by mala mať za výsledok lineárny (\"prirodzenú\") odozvu na tlak, ak je tlak " +"by mala mať za výsledok lineárnu (\"prirodzenú\") odozvu na tlak, ak je tlak " "priradený k nastaveniu \"násobenie_krytia\", ako je zvykom. 0,9 je vhodné " "pre bežné ťahy, nastavte menšie hodnoty, ak má váš štetec priveľký rozptyl, " "alebo väčšie, ak používate nastavenie \"kvapky_za_sekundu\".\n" @@ -172,7 +172,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" -msgstr "" +msgstr "Mierka mriežky" #. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 @@ -181,11 +181,14 @@ msgid "" "Logarithmic (same scale as brush radius).\n" "A scale of 0 will make the grid 256x256 pixels." msgstr "" +"Mení celkovú mierku, na ktorej pracuje vstup štetca \"mriežka\".\n" +"Logaritmická škála (rovnaká ako pre polomer štetca).\n" +"Mierka 0 zodpovedá mriežke 256x256 pixelov." #. Brush setting #: ../brushsettings-gen.h:14 msgid "GridMap Scale X" -msgstr "" +msgstr "Mierka mriežky X" #. Tooltip for the "GridMap Scale X" brush setting #: ../brushsettings-gen.h:14 @@ -195,11 +198,15 @@ msgid "" "The range is 0-5x.\n" "This allows you to stretch or compress the GridMap pattern." msgstr "" +"Mení mierku mriežky, na ktorej pracuje vstup štetca \"mriežka\" - iba v " +"smere osi X.\n" +"Rozsah je 0 až 5.\n" +"Umožňuje natiahnuť alebo stlačiť vzor mriežky." #. Brush setting #: ../brushsettings-gen.h:15 msgid "GridMap Scale Y" -msgstr "" +msgstr "Mierka mriežky Y" #. Tooltip for the "GridMap Scale Y" brush setting #: ../brushsettings-gen.h:15 @@ -209,6 +216,10 @@ msgid "" "The range is 0-5x.\n" "This allows you to stretch or compress the GridMap pattern." msgstr "" +"Mení mierku mriežky, na ktorej pracuje vstup štetca \"mriežka\" - iba v " +"smere osi Y.\n" +"Rozsah je 0 až 5.\n" +"Umožňuje natiahnuť alebo stlačiť vzor mriežky." #. Brush setting #: ../brushsettings-gen.h:16 @@ -309,73 +320,74 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:22 -#, fuzzy msgid "Offset Y" -msgstr "Posun podľa rýchlosti" +msgstr "Posun Y" #. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 msgid "Moves the dabs up or down based on canvas coordinates." -msgstr "" +msgstr "Presúva kvapky hore alebo dole, na základe súradníc plátna." #. Brush setting #: ../brushsettings-gen.h:23 -#, fuzzy msgid "Offset X" -msgstr "Posun podľa rýchlosti" +msgstr "Posun X" #. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 msgid "Moves the dabs left or right based on canvas coordinates." -msgstr "" +msgstr "Presúva kvapky doprava alebo doľava, na základe súradníc plátna." #. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" -msgstr "" +msgstr "Uhlový posun: Smer" #. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 msgid "Follows the stroke direction to offset the dabs to one side." -msgstr "" +msgstr "Sleduje smer ťahu, na základe čoho posúva kvapky na jednu stranu." #. Brush setting #: ../brushsettings-gen.h:25 msgid "Angular Offset: Ascension" -msgstr "" +msgstr "Uhlový posun: Rektascenzia" #. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 msgid "" "Follows the tilt direction to offset the dabs to one side. Requires Tilt." msgstr "" +"Sleduje smer náklonu, na základe čoho posúva kvapky na jednu stranu. " +"Vyžaduje náklon." #. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" -msgstr "" +msgstr "Uhlový posun: Zobrazenie" #. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 msgid "Follows the view orientation to offset the dabs to one side." msgstr "" +"Sleduje orientáciu zobrazenia, na základe čoho posúva kvapky na jednu stranu." #. Brush setting #: ../brushsettings-gen.h:27 msgid "Angular Offset Mirrored: Direction" -msgstr "" +msgstr "Zrkadlený uhlový posun: Smer" #. Tooltip for the "Angular Offset Mirrored: Direction" brush setting #: ../brushsettings-gen.h:27 msgid "" "Follows the stroke direction to offset the dabs, but to both sides of the " "stroke." -msgstr "" +msgstr "Sleduje smer ťahu, na základe čoho posúva kvapky na obe strany." #. Brush setting #: ../brushsettings-gen.h:28 msgid "Angular Offset Mirrored: Ascension" -msgstr "" +msgstr "Zrkadlený uhlový posun: Rektascenzia" #. Tooltip for the "Angular Offset Mirrored: Ascension" brush setting #: ../brushsettings-gen.h:28 @@ -383,11 +395,13 @@ msgid "" "Follows the tilt direction to offset the dabs, but to both sides of the " "stroke. Requires Tilt." msgstr "" +"Sleduje smer náklonu, na základe čoho posúva kvapky na obe strany ťahu. " +"Vyžaduje náklon." #. Brush setting #: ../brushsettings-gen.h:29 msgid "Angular Offset Mirrored: View" -msgstr "" +msgstr "Zrkadlený uhlový posun: Zobrazenie" #. Tooltip for the "Angular Offset Mirrored: View" brush setting #: ../brushsettings-gen.h:29 @@ -395,27 +409,28 @@ msgid "" "Follows the view orientation to offset the dabs, but to both sides of the " "stroke." msgstr "" +"Sleduje orientáciu zobrazenia, na základe čoho posúva kvapky na obe strany " +"ťahu." #. Brush setting #: ../brushsettings-gen.h:30 msgid "Angular Offsets Adjustment" -msgstr "" +msgstr "Úprava uhlových posunov" #. Tooltip for the "Angular Offsets Adjustment" brush setting #: ../brushsettings-gen.h:30 msgid "Change the Angular Offset angle from the default, which is 90 degrees." -msgstr "" +msgstr "Mení uhol uhlového posunu od predvolenej hodnoty 90 stupňov." #. Brush setting #: ../brushsettings-gen.h:31 -#, fuzzy msgid "Offsets Multiplier" -msgstr "Filter posunu podľa rýchlosti" +msgstr "Koeficient posunov" #. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 msgid "Logarithmic multiplier for X, Y, and Angular Offset settings." -msgstr "" +msgstr "Logaritmický koeficient pre posuny X, Y a Uhlový posun." #. Brush setting #: ../brushsettings-gen.h:32 @@ -646,7 +661,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:47 msgid "Pigment" -msgstr "" +msgstr "Pigment" #. Tooltip for the "Pigment" brush setting #: ../brushsettings-gen.h:47 @@ -658,9 +673,8 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:48 -#, fuzzy msgid "Smudge transparency" -msgstr "Polomer rozmazania" +msgstr "Priehľadnosť rozmazania" #. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 @@ -672,6 +686,12 @@ msgid "" "0.0 will have no effect.\n" "Negative values do the reverse" msgstr "" +"Určuje aká priehľadnosť sa zachytí a rozmaže, podobne ako pri uzamknutom " +"alfa kanále.\n" +"1,0 nezachytáva priehľadnosť\n" +"0,5 zachytí iba 50% priehľadnosť a vyššiu\n" +"0,0 nemá žiaden efekt.\n" +"Záporné hodnoty robia opak (-0,5 zachytí 50% a menšiu)" #. Brush setting #: ../brushsettings-gen.h:49 @@ -696,9 +716,8 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:50 -#, fuzzy msgid "Smudge length multiplier" -msgstr "Dĺžka rozmazania" +msgstr "Koeficient dĺžky rozmazania" #. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 @@ -708,12 +727,15 @@ msgid "" "The longer the smudge length the more a color will spread and will also " "boost performance dramatically, as the canvas is sampled less often" msgstr "" +"Logaritmický koeficient pre hodnotu Dĺžka rozmazania.\n" +"Užitočné pre veľké štetce s mnohými kvapkami.\n" +"Čím väčšia je dĺžka rozmazania, tým viac sa rozprestrie farba. To tiež " +"dramaticky zlepšuje beh programu, keďže sa menej často vzorkuje plátno" #. Brush setting #: ../brushsettings-gen.h:51 -#, fuzzy msgid "Smudge bucket" -msgstr "Dĺžka rozmazania" +msgstr "Vedro rozmazania" #. Tooltip for the "Smudge bucket" brush setting #: ../brushsettings-gen.h:51 @@ -724,6 +746,11 @@ msgid "" "Especially useful with the \"Custom input\" setting to correlate buckets " "with other settings such as offsets." msgstr "" +"Je 256 vedier, každé z nich môže obsahovať farbu vybranú z plána.\n" +"Nastavenie určuje, ktoré vedro má byť použité, pre lepšiu variabilitu a " +"realizmus štetca.\n" +"Užitočné najmä v spojení s nastavením \"Vlastný vstup\" na prepojenie s " +"inými nastaveniami, napr. s posunmi." #. Brush setting #: ../brushsettings-gen.h:52 @@ -744,7 +771,7 @@ msgstr "" " 0,0 používa polomer štetca\n" "-0,7 používa polovicu polomeru štetca (rýchle, no nie vždy intuitívne)\n" "+0,7 používa dvojnásobok polomeru štetca\n" -"+1,6 používa päťnásobok polomeru štetca (pomalý výkon)" +"+1,6 používa päťnásobok polomeru štetca (pomalé)" #. Brush setting #: ../brushsettings-gen.h:53 @@ -903,9 +930,9 @@ msgid "" " 1.0 alpha channel fully locked" msgstr "" "Nezmení alfa kanál vrstvy (kreslenie iba tam, kde už je farba)\n" -" 0.0 normálne kreslenie\n" -" 0.5 polovica farby je normálne použitá\n" -" 1.0 alfa kanál plne uzamknutý" +" 0,0 normálne kreslenie\n" +" 0,5 polovica farby je normálne použitá\n" +" 1,0 alfa kanál plne uzamknutý" #. Brush setting #: ../brushsettings-gen.h:63 @@ -1035,9 +1062,8 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:76 -#, fuzzy msgid "Declination/Tilt" -msgstr "Deklinácia" +msgstr "Deklinácia/Náklon" #. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 @@ -1076,6 +1102,9 @@ msgid "" "values' from the 'help' menu to get a feeling for the range; negative values " "are rare but possible for very low speed." msgstr "" +"Ako rýchlo sa aktuálne hýbe kurzor. Môže sa veľmi rýchlo meniť. Na osvojenie " +"si rozsahu skúste možnosť „Vypísať vstupné hodnoty“ v menu „Pomocník“. " +"Záporné hodnoty sú neobvyklé, ale možné pri veľmi nízkej rýchlosti." #. Brush input - changes more smoothly but is less accurate than "Fine speed" #: ../brushsettings-gen.h:79 @@ -1106,14 +1135,13 @@ msgstr "" #. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 -#, fuzzy msgid "Direction 360" -msgstr "Smerovanie" +msgstr "Smerovanie 360" #. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." -msgstr "" +msgstr "Uhol ťahu, od 0 po 360 stupňov." #. Brush input #: ../brushsettings-gen.h:82 @@ -1134,35 +1162,31 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:83 -#, fuzzy msgid "Declination/Tilt X" -msgstr "Deklinácia" +msgstr "Deklinácia/Náklon X" #. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 -#, fuzzy msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" -"Deklinácia stylusu. 0 ak je stylus rovnobežne s tabletom, 90 ak je na tablet " -"kolmo." +"Deklinácia stylusu voči osi X. 90/-90 ak je stylus rovnobežne s tabletom, 0 " +"ak je na tablet kolmo." #. Brush input #: ../brushsettings-gen.h:84 -#, fuzzy msgid "Declination/Tilt Y" -msgstr "Deklinácia" +msgstr "Deklinácia/Náklon Y" #. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 -#, fuzzy msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" -"Deklinácia stylusu. 0 ak je stylus rovnobežne s tabletom, 90 ak je na tablet " -"kolmo." +"Deklinácia stylusu voči osi Y. 90/-90 ak je stylus rovnobežne s tabletom, 0 " +"ak je na tablet kolmo." #. Brush input #: ../brushsettings-gen.h:85 @@ -1197,7 +1221,7 @@ msgstr "" #. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 msgid "Zoom Level" -msgstr "" +msgstr "Úroveň priblíženia" #. Tooltip for the "Zoom Level" brush input #: ../brushsettings-gen.h:87 @@ -1207,11 +1231,15 @@ msgid "" "For the Radius setting, using a value of -4.15 makes the brush size roughly " "constant, relative to the level of zoom." msgstr "" +"Aktuálna úroveň priblíženia zobrazenia plátna.\n" +"Logaritmická škála: 0.0 je 100%, 0.69 je 200%, -1.38 je 25%\n" +"Pre nastavenie Polomer, hodnota -4,15 spôsobuje približne konštantnú veľkosť " +"štetca vo vzťahu k úrovni priblíženia." #. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" -msgstr "" +msgstr "Základný polomer štetca" #. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 @@ -1223,11 +1251,17 @@ msgid "" "Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " "behave much differently." msgstr "" +"Základný polomer štetca umožňuje upraviť správanie štetca keď sa zväčšuje " +"alebo zmenšuje.\n" +"Je dokonca možné vyrovnať nárast veľkosti kvapiek a na zväčšenie štetca " +"využiť iné nastavenie.\n" +"Všimnite si nastavenia „Kvapiek na základný polomer“ a „Kvapiek na skutočný " +"polomer“, ktoré sa správajú značne rozdielne." #. Brush input #: ../brushsettings-gen.h:89 msgid "Barrel Rotation" -msgstr "" +msgstr "Rotácia v osi" #. Tooltip for the "Barrel Rotation" brush input #: ../brushsettings-gen.h:89 From b997ead295f54ee9f1de52db7e4e58496d862c33 Mon Sep 17 00:00:00 2001 From: Prachi Joshi Date: Thu, 9 Jan 2020 16:14:02 +0000 Subject: [PATCH 182/265] Translated using Weblate (Marathi) Currently translated at 14.8% (24 of 162 strings) --- po/mr.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/po/mr.po b/po/mr.po index 0dd27301..63d0cd83 100644 --- a/po/mr.po +++ b/po/mr.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-12-12 23:51+0100\n" -"PO-Revision-Date: 2019-12-29 02:50+0000\n" +"PO-Revision-Date: 2020-01-10 08:44+0000\n" "Last-Translator: Prachi Joshi \n" "Language-Team: Marathi \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 3.10\n" +"X-Generator: Weblate 3.10.1\n" #. Brush setting #: ../brushsettings-gen.h:4 @@ -794,7 +794,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" -msgstr "" +msgstr "पोस्टरराइझ" #. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 @@ -806,7 +806,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" -msgstr "" +msgstr "पोस्टररायझेशन स्तर" #. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 @@ -819,7 +819,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:66 msgid "Snap to pixel" -msgstr "" +msgstr "पिक्सेलवर स्नॅप करा" #. Tooltip for the "Snap to pixel" brush setting #: ../brushsettings-gen.h:66 @@ -831,7 +831,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:67 msgid "Pressure gain" -msgstr "" +msgstr "दबावात वाढ" #. Tooltip for the "Pressure gain" brush setting #: ../brushsettings-gen.h:67 From 355db2ae3596bafd40c9ff0800a26116511d1f7a Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Fri, 10 Jan 2020 10:25:42 +0100 Subject: [PATCH 183/265] Remove ancient "TODO" addendum from source string The addendum should probably never have been part of the actual string, but stuck around for about 10 years. The addendum is removed from the original string and corresponding source occurences in translation files. --- brushsettings.json | 2 +- po/af.po | 2 +- po/ar.po | 2 +- po/as.po | 2 +- po/ast.po | 2 +- po/az.po | 2 +- po/be.po | 2 +- po/bg.po | 2 +- po/bn.po | 2 +- po/br.po | 2 +- po/bs.po | 2 +- po/ca.po | 2 +- po/ca@valencia.po | 2 +- po/csb.po | 2 +- po/da.po | 2 +- po/de.po | 2 +- po/dz.po | 2 +- po/el.po | 2 +- po/en_CA.po | 2 +- po/en_GB.po | 2 +- po/eo.po | 2 +- po/es.po | 2 +- po/et.po | 2 +- po/eu.po | 2 +- po/fa.po | 2 +- po/fi.po | 2 +- po/fr.po | 2 +- po/fy.po | 2 +- po/ga.po | 2 +- po/gl.po | 2 +- po/gu.po | 2 +- po/he.po | 2 +- po/hi.po | 2 +- po/hr.po | 2 +- po/hu.po | 2 +- po/hy.po | 2 +- po/id.po | 2 +- po/is.po | 2 +- po/it.po | 2 +- po/ja.po | 2 +- po/ka.po | 2 +- po/kab.po | 2 +- po/kk.po | 2 +- po/kn.po | 2 +- po/ko.po | 2 +- po/libmypaint.pot | 2 +- po/lt.po | 2 +- po/lv.po | 2 +- po/mai.po | 2 +- po/mn.po | 2 +- po/mr.po | 2 +- po/ms.po | 2 +- po/nb.po | 2 +- po/nl.po | 2 +- po/nn_NO.po | 2 +- po/oc.po | 2 +- po/pa.po | 2 +- po/pl.po | 2 +- po/pt.po | 2 +- po/pt_BR.po | 2 +- po/ro.po | 2 +- po/ru.po | 2 +- po/sc.po | 2 +- po/se.po | 2 +- po/sk.po | 2 +- po/sl.po | 2 +- po/sq.po | 2 +- po/sr.po | 2 +- po/sr@latin.po | 2 +- po/sv.po | 2 +- po/ta.po | 2 +- po/te.po | 2 +- po/tg.po | 2 +- po/th.po | 2 +- po/tr.po | 2 +- po/uk.po | 2 +- po/uz.po | 2 +- po/vi.po | 2 +- po/wa.po | 2 +- po/zh_CN.po | 2 +- po/zh_HK.po | 2 +- po/zh_TW.po | 2 +- 82 files changed, 82 insertions(+), 82 deletions(-) diff --git a/brushsettings.json b/brushsettings.json index 0d57a228..c66a79c8 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -690,7 +690,7 @@ "internal_name": "elliptical_dab_ratio", "maximum": 10.0, "minimum": 1.0, - "tooltip": "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round dab. TODO: linearize? start at 0.0 maybe, or log?" + "tooltip": "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round dab." }, { "constant": false, diff --git a/po/af.po b/po/af.po index 79ee4327..8ec71ef0 100644 --- a/po/af.po +++ b/po/af.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/ar.po b/po/ar.po index 9cfad201..d43e20d4 100644 --- a/po/ar.po +++ b/po/ar.po @@ -812,7 +812,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/as.po b/po/as.po index 45c60116..70b4d5c5 100644 --- a/po/as.po +++ b/po/as.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/ast.po b/po/ast.po index 417c07c1..db75f8a3 100644 --- a/po/ast.po +++ b/po/ast.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/az.po b/po/az.po index 839f16cc..3ac080e8 100644 --- a/po/az.po +++ b/po/az.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/be.po b/po/be.po index e5b7d60e..6c9a1ca0 100644 --- a/po/be.po +++ b/po/be.po @@ -730,7 +730,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/bg.po b/po/bg.po index b089f22d..fa62e790 100644 --- a/po/bg.po +++ b/po/bg.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/bn.po b/po/bn.po index 2fc09fa0..d4ae2698 100644 --- a/po/bn.po +++ b/po/bn.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/br.po b/po/br.po index d656693f..878a7b6c 100644 --- a/po/br.po +++ b/po/br.po @@ -733,7 +733,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/bs.po b/po/bs.po index 7dcb32d3..b48330ce 100644 --- a/po/bs.po +++ b/po/bs.po @@ -730,7 +730,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/ca.po b/po/ca.po index 9e2ae1ab..7fdb66d6 100644 --- a/po/ca.po +++ b/po/ca.po @@ -865,7 +865,7 @@ msgstr "Pinzellada el·líptica: relació" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "Relació aspecte de les pinzellades: Cal que sigui >= 1.0 , on 1.0 significa " "una pinzellada perfectament redona. PENDENT: linealitzar? Comenceu potser a " diff --git a/po/ca@valencia.po b/po/ca@valencia.po index 8e3a2814..d0cfe545 100644 --- a/po/ca@valencia.po +++ b/po/ca@valencia.po @@ -865,7 +865,7 @@ msgstr "Pinzellada el·líptica: relació" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "Relació aspecte de les pinzellades: Cal que sigui >= 1.0 , on 1.0 significa " "una pinzellada perfectament redona. PENDENT: linealitzar? Comenceu potser a " diff --git a/po/csb.po b/po/csb.po index c0de1c7c..ad9a4ba1 100644 --- a/po/csb.po +++ b/po/csb.po @@ -730,7 +730,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/da.po b/po/da.po index ce2a06eb..1c7c35e6 100644 --- a/po/da.po +++ b/po/da.po @@ -826,7 +826,7 @@ msgstr "elliptisk dup: Forhold" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "aspektforhold for dup. Skal være >= 1.0, hvor 1.0 betyder et helt rundt dup. " "GØREMÅL: Lineæritet? start ved 0.0 måske, eller log?" diff --git a/po/de.po b/po/de.po index b3bcaf01..8da467ad 100644 --- a/po/de.po +++ b/po/de.po @@ -875,7 +875,7 @@ msgstr "Elliptischer Tupfer: Verhältnis" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "Seitenverhältnis der Tupfer; muss >= 1.0 sein, wobei 1.0 einen perfekt " "runden Tupfer produziert. TODO: Linearisierien? Bei 0.0 starten, oder " diff --git a/po/dz.po b/po/dz.po index 1f522c31..bac23044 100644 --- a/po/dz.po +++ b/po/dz.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/el.po b/po/el.po index 0a704128..d635c178 100644 --- a/po/el.po +++ b/po/el.po @@ -736,7 +736,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/en_CA.po b/po/en_CA.po index 0748dfef..74de7eda 100644 --- a/po/en_CA.po +++ b/po/en_CA.po @@ -775,7 +775,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/en_GB.po b/po/en_GB.po index a98aafe1..28ad5a95 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -860,7 +860,7 @@ msgstr "Elliptical dab: ratio" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" diff --git a/po/eo.po b/po/eo.po index 1f0d109b..0821ce6e 100644 --- a/po/eo.po +++ b/po/eo.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/es.po b/po/es.po index 04ab64c9..5b55e372 100644 --- a/po/es.po +++ b/po/es.po @@ -869,7 +869,7 @@ msgstr "Pincelada elíptica: tasa de aspecto" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "Tasa de aspecto de las pinceladas. Debe ser >= 1.0, en donde 1.0 significa " "una pincelada perfectamente circular. PENDIENTE: ¿Linearizar? ¿Comenzar en " diff --git a/po/et.po b/po/et.po index 3d4cdbae..1906035c 100644 --- a/po/et.po +++ b/po/et.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/eu.po b/po/eu.po index 7dbf42f9..5df008c9 100644 --- a/po/eu.po +++ b/po/eu.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/fa.po b/po/fa.po index d3e145cf..ca496269 100644 --- a/po/fa.po +++ b/po/fa.po @@ -736,7 +736,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/fi.po b/po/fi.po index a9b08802..d6a5453e 100644 --- a/po/fi.po +++ b/po/fi.po @@ -834,7 +834,7 @@ msgstr "Elliptinen pisara: suhde" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "Pisaroiden mittasuhde; oltava >= 1,0, 1,0:n tarkoittaessa täysin pyöreää " "pisaraa." diff --git a/po/fr.po b/po/fr.po index 49e74e91..31b00a23 100644 --- a/po/fr.po +++ b/po/fr.po @@ -882,7 +882,7 @@ msgstr "Touche elliptique : Rapport" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "Rapport d'aspect des touches ; doit être >= 1,0, où 1,0 signifie une touche " "parfaitement ronde. À faire : linéariser ? Peut-être démarrer à 0,0, ou bien " diff --git a/po/fy.po b/po/fy.po index b8f52ff9..2e917b00 100644 --- a/po/fy.po +++ b/po/fy.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/ga.po b/po/ga.po index fa5dab59..0d96a3e3 100644 --- a/po/ga.po +++ b/po/ga.po @@ -730,7 +730,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/gl.po b/po/gl.po index d3d7b0ac..7daa4e38 100644 --- a/po/gl.po +++ b/po/gl.po @@ -819,7 +819,7 @@ msgstr "pincelada elíptica: proporción" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "proporción de aspecto das pinceladas; ten que ser >= 1.0, onde 1.0 significa " "perfectamente redondo. Por facer: linearizar? comezar en 00.0 probablemente " diff --git a/po/gu.po b/po/gu.po index 2268f8d3..76fa8e29 100644 --- a/po/gu.po +++ b/po/gu.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/he.po b/po/he.po index 4ac59ca3..b9b69ffe 100644 --- a/po/he.po +++ b/po/he.po @@ -732,7 +732,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/hi.po b/po/hi.po index deba946c..fe55b231 100644 --- a/po/hi.po +++ b/po/hi.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/hr.po b/po/hr.po index f0f0cd6a..7cdd9611 100644 --- a/po/hr.po +++ b/po/hr.po @@ -736,7 +736,7 @@ msgstr "Eliptičan otisak: omjer" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/hu.po b/po/hu.po index 79759f05..3de057b6 100644 --- a/po/hu.po +++ b/po/hu.po @@ -873,7 +873,7 @@ msgstr "Elliptikus folt: arány" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "A foltok átlóinak aránya; >= 1.0, ahol az 1.0 a tökéletes kört jelenti." diff --git a/po/hy.po b/po/hy.po index 42a3a383..fc0e91fe 100644 --- a/po/hy.po +++ b/po/hy.po @@ -726,7 +726,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/id.po b/po/id.po index 2fae5aa6..7e9275c9 100644 --- a/po/id.po +++ b/po/id.po @@ -870,7 +870,7 @@ msgstr "Olesan elips: rasio" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "Aspek rasio olesan; harus >= 1.0, dimana 1.0 ialah olesan bulat penuh. TODO: " "linierkan? mulailah dari 0.0 atau logaritma?" diff --git a/po/is.po b/po/is.po index 362a744d..bc0664dd 100644 --- a/po/is.po +++ b/po/is.po @@ -728,7 +728,7 @@ msgstr "Sporöskjulaga blettur: hlutfall" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/it.po b/po/it.po index 2e6b8ae4..99e13bcb 100644 --- a/po/it.po +++ b/po/it.po @@ -884,7 +884,7 @@ msgstr "Pennellata ellittica: rapporto" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "Rapporto proporzioni della pennellata; deve essere >=1.0 dove 1.0 significa " "perfettamente tonda. TODO: linearizzazione? partenza a 0.0 forse oppure " diff --git a/po/ja.po b/po/ja.po index be11c19b..2995c444 100644 --- a/po/ja.po +++ b/po/ja.po @@ -874,7 +874,7 @@ msgstr "楕円形の描点:縦横比" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "描点の縦横比:1.0かそれ以上でなければなりません。\n" "1.0は真円の描点を意味します。(TODO: 0.0からはじまる線形値にするか対数値にする" diff --git a/po/ka.po b/po/ka.po index 5de2b896..05cb5d97 100644 --- a/po/ka.po +++ b/po/ka.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/kab.po b/po/kab.po index 4c799ce5..f1d4481c 100644 --- a/po/kab.po +++ b/po/kab.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/kk.po b/po/kk.po index ea170538..1ae065b3 100644 --- a/po/kk.po +++ b/po/kk.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/kn.po b/po/kn.po index 7e0d571c..f7758ae1 100644 --- a/po/kn.po +++ b/po/kn.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/ko.po b/po/ko.po index b81e38c8..55738993 100644 --- a/po/ko.po +++ b/po/ko.po @@ -851,7 +851,7 @@ msgstr "타원형 칠 : 비율" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "칠의 가로 세로 비율; 완벽한 원형 값은 1.0이며 사용자가 줄 수 있는 값은 1.0보" "다 크거나 같아야 합니다. TODO: linearize? start at 0.0 maybe, or log?" diff --git a/po/libmypaint.pot b/po/libmypaint.pot index f1b6a0d1..3ce6bbeb 100644 --- a/po/libmypaint.pot +++ b/po/libmypaint.pot @@ -727,7 +727,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/lt.po b/po/lt.po index bc75f333..36205dfb 100644 --- a/po/lt.po +++ b/po/lt.po @@ -731,7 +731,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/lv.po b/po/lv.po index 825e3196..3c895b63 100644 --- a/po/lv.po +++ b/po/lv.po @@ -730,7 +730,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/mai.po b/po/mai.po index 792f0364..69851475 100644 --- a/po/mai.po +++ b/po/mai.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/mn.po b/po/mn.po index 4bcfa490..a087738b 100644 --- a/po/mn.po +++ b/po/mn.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/mr.po b/po/mr.po index 63d0cd83..2e379b49 100644 --- a/po/mr.po +++ b/po/mr.po @@ -735,7 +735,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/ms.po b/po/ms.po index 120eaafb..29ce49f5 100644 --- a/po/ms.po +++ b/po/ms.po @@ -818,7 +818,7 @@ msgstr "palit elips: nisbah" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "nisbah bidang palit; mestilah >= 1.0, yang mana 1.0 bermaksud palit bundar " "sempurna. TODO: linearkan? mungkin mula pada 0.0, atau log?" diff --git a/po/nb.po b/po/nb.po index ffe265bb..d2a34749 100644 --- a/po/nb.po +++ b/po/nb.po @@ -731,7 +731,7 @@ msgstr "Elliptisk flekk: forhold" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/nl.po b/po/nl.po index 46d10cd5..87e73469 100644 --- a/po/nl.po +++ b/po/nl.po @@ -867,7 +867,7 @@ msgstr "Elliptische penseelstreek: verhouding" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "Lengte/breedte verhouding van de penseelstreek; moet >= 1,0 zijn waarbij 1,0 " "een perfect ronde streek betekent. NOG DOEN: liniair? begint op 0,0 of log?" diff --git a/po/nn_NO.po b/po/nn_NO.po index 8e820efb..2c5b9949 100644 --- a/po/nn_NO.po +++ b/po/nn_NO.po @@ -817,7 +817,7 @@ msgstr "Elliptisk klatt: aspektratio" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "Aspektratioen åt klattane; må vere >= 1.0, der 1.0 tyder ein heilt rund " "klatt." diff --git a/po/oc.po b/po/oc.po index 10120396..0b2f5020 100644 --- a/po/oc.po +++ b/po/oc.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/pa.po b/po/pa.po index 91197d38..d05ddca3 100644 --- a/po/pa.po +++ b/po/pa.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/pl.po b/po/pl.po index 8595b6a9..165e6439 100644 --- a/po/pl.po +++ b/po/pl.po @@ -868,7 +868,7 @@ msgstr "Eliptyczna kropka: proporcja" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "Proporcja ciapek; musi wynosić >=10 gdzie 1.0 oznacza idealnie okrągłą " "ciapkę.\n" diff --git a/po/pt.po b/po/pt.po index 76c293ff..086a98e2 100644 --- a/po/pt.po +++ b/po/pt.po @@ -869,7 +869,7 @@ msgstr "Amostra elíptica: proporção" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "Proporção das amostras; tem que ser >= 1.0, onde 1.0 significa amostras " "perfeitamente redondas. PENDENTE: Linearizar? Começar em 0.0, talvez? ou " diff --git a/po/pt_BR.po b/po/pt_BR.po index 1710179f..a1dfdff5 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -874,7 +874,7 @@ msgstr "Amostra elíptica: proporção" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "Proporção das amostras; tem que ser >= 1.0, onde 1.0 significa amostras " "perfeitamente redondas. PARAFAZER: Linearizar? Começar em 0.0, talvez? ou " diff --git a/po/ro.po b/po/ro.po index fcf141bc..7d4fed3d 100644 --- a/po/ro.po +++ b/po/ro.po @@ -860,7 +860,7 @@ msgstr "Pată eliptică: raport" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "Raportul de aspect al petelor; trebuie să fie >= 1.0, unde 1.0 înseamnă pată " "perfect rotundă. TODO: liniarizare? incepe poate la 0.0, sau logaritmică?" diff --git a/po/ru.po b/po/ru.po index d9a9494e..ba932516 100644 --- a/po/ru.po +++ b/po/ru.po @@ -871,7 +871,7 @@ msgstr "Эллиптический мазок: соотношение" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "Соотношение сторон мазка; должно быть >=1.0, где 1.0 соответствует " "совершенно круглому мазку, чем больше значение тем более вытянут эллипс." diff --git a/po/sc.po b/po/sc.po index a047864b..74715cf1 100644 --- a/po/sc.po +++ b/po/sc.po @@ -783,7 +783,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/se.po b/po/se.po index 22921383..6d731ed6 100644 --- a/po/se.po +++ b/po/se.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/sk.po b/po/sk.po index a59c6a40..62358622 100644 --- a/po/sk.po +++ b/po/sk.po @@ -878,7 +878,7 @@ msgstr "Eliptická kvapka: pomer" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "Pomer priemerov kvapiek. Musí byť väčšie ako 1,0, kde 1,0 znamená dokonale " "kruhovú kvapku." diff --git a/po/sl.po b/po/sl.po index b603bf6f..5be6d187 100644 --- a/po/sl.po +++ b/po/sl.po @@ -747,7 +747,7 @@ msgstr "Eliptičnost čopiča: razmerje" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/sq.po b/po/sq.po index 209a2661..bf2459b2 100644 --- a/po/sq.po +++ b/po/sq.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/sr.po b/po/sr.po index 2948cc01..0ec04e8c 100644 --- a/po/sr.po +++ b/po/sr.po @@ -730,7 +730,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/sr@latin.po b/po/sr@latin.po index b6fef087..8a273e85 100644 --- a/po/sr@latin.po +++ b/po/sr@latin.po @@ -730,7 +730,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/sv.po b/po/sv.po index 237a40bb..004d6429 100644 --- a/po/sv.po +++ b/po/sv.po @@ -905,7 +905,7 @@ msgstr "Elliptiska penselnedslag: proportion" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "Penselnedslagens förhållande; måste vara >= 1.0, där 1.0 motsvarar ett " "perfekt cirkelformat penselnedslag" diff --git a/po/ta.po b/po/ta.po index 668d0905..237de804 100644 --- a/po/ta.po +++ b/po/ta.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/te.po b/po/te.po index 81568493..379e8970 100644 --- a/po/te.po +++ b/po/te.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/tg.po b/po/tg.po index 62146624..af8b0fb6 100644 --- a/po/tg.po +++ b/po/tg.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/th.po b/po/th.po index a5d74796..33c64189 100644 --- a/po/th.po +++ b/po/th.po @@ -795,7 +795,7 @@ msgstr "dab รูปไข่: สัดส่วน" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "อัตราส่วนของ Dabs; จะต้องเป็น >= 1.0 ที่ 1.0 หมายถึงการDAB รอบอย่างสมบูรณ์แบบ " "สิ่งที่ต้องทำ: linearize? เริ่มต้นที่ 0.0 อาจจะหรือ log?" diff --git a/po/tr.po b/po/tr.po index 8eed4428..41ca8d74 100644 --- a/po/tr.po +++ b/po/tr.po @@ -742,7 +742,7 @@ msgstr "Eliptik Damla: Yarıçap" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/uk.po b/po/uk.po index 3f203d33..fae73d95 100644 --- a/po/uk.po +++ b/po/uk.po @@ -878,7 +878,7 @@ msgstr "Еліптичний мазок: коефіцієнт стискання #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "співвідношення сторін мазків; значення >= 1,0, де 1,0 відповідає круговому " "мазку. РЕАЛІЗУВАТИ: лінеаризація? починати з 0,0 або використовувати " diff --git a/po/uz.po b/po/uz.po index 5555ec30..48be4f3c 100644 --- a/po/uz.po +++ b/po/uz.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/vi.po b/po/vi.po index 380a0ebe..a7ae2bb9 100644 --- a/po/vi.po +++ b/po/vi.po @@ -811,7 +811,7 @@ msgstr "chấm tròn: tỉ lệ" #, fuzzy msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "Tỉ lệ khung của chấm; phải >=1.0, nếu = 1.0 tức là chấm tròn đều. Khi cần " "tạo đường thẳng, có thể bắt đầu bằng 0.0, hoặc log?" diff --git a/po/wa.po b/po/wa.po index aa30f998..164445c1 100644 --- a/po/wa.po +++ b/po/wa.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/zh_CN.po b/po/zh_CN.po index e9f48b54..8c6e9657 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -835,7 +835,7 @@ msgstr "椭圆笔触点:宽高比" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "笔触点的宽高比;必须 >=1.0,1.0代表完美的圆形笔触点。TODO: 线性化? 或许从 " "0.0 开始, 或者对数?" diff --git a/po/zh_HK.po b/po/zh_HK.po index e0a8d166..4956854e 100644 --- a/po/zh_HK.po +++ b/po/zh_HK.po @@ -729,7 +729,7 @@ msgstr "" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" #. Brush setting diff --git a/po/zh_TW.po b/po/zh_TW.po index b73243c2..31a02712 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -836,7 +836,7 @@ msgstr "橢圓筆觸:比例" #: ../brushsettings-gen.h:59 msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "筆觸外觀的比例;必須是 >= 1.0,這裡的 1.0 代表一個完美圓形筆觸。待完成:線性" "化?可能從 0.0 開始,或者對數?" From 83699af2ebe2fec94f8fc445dd98d1822e60d246 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Fri, 10 Jan 2020 10:12:24 +0100 Subject: [PATCH 184/265] Remove translated addendums in message strings Note: Not all languages translated the addendum. --- po/ca.po | 3 +-- po/cs.po | 3 +-- po/da.po | 3 +-- po/de.po | 3 +-- po/en_GB.po | 2 +- po/es.po | 3 +-- po/fr.po | 3 +-- po/gl.po | 3 +-- po/id.po | 3 +-- po/it.po | 3 +-- po/ja.po | 3 +-- po/ko.po | 2 +- po/ms.po | 2 +- po/nl.po | 2 +- po/pl.po | 3 +-- po/pt.po | 3 +-- po/pt_BR.po | 3 +-- po/ro.po | 2 +- po/th.po | 3 +-- po/uk.po | 3 +-- po/vi.po | 3 +-- po/zh_CN.po | 3 +-- po/zh_TW.po | 3 +-- 23 files changed, 23 insertions(+), 41 deletions(-) diff --git a/po/ca.po b/po/ca.po index 7fdb66d6..41ab086f 100644 --- a/po/ca.po +++ b/po/ca.po @@ -868,8 +868,7 @@ msgid "" "dab." msgstr "" "Relació aspecte de les pinzellades: Cal que sigui >= 1.0 , on 1.0 significa " -"una pinzellada perfectament redona. PENDENT: linealitzar? Comenceu potser a " -"0.0, potser o registre?" +"una pinzellada perfectament redona." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/cs.po b/po/cs.po index 666a97b6..bd7ea2fb 100644 --- a/po/cs.po +++ b/po/cs.po @@ -894,8 +894,7 @@ msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab. TODO: linearize? start at 0.0 maybe, or log?" msgstr "" -"Poměr stran kapek; musí být >= 1,0, kdy 1,0 znamená dokonale kulatou kapku. " -"UDĚLAT: linearizovat? Začít na 0,0 nebo vyzkoušet?" +"Poměr stran kapek; musí být >= 1,0, kdy 1,0 znamená dokonale kulatou kapku." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/da.po b/po/da.po index 1c7c35e6..1693b0af 100644 --- a/po/da.po +++ b/po/da.po @@ -828,8 +828,7 @@ msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab." msgstr "" -"aspektforhold for dup. Skal være >= 1.0, hvor 1.0 betyder et helt rundt dup. " -"GØREMÅL: Lineæritet? start ved 0.0 måske, eller log?" +"aspektforhold for dup. Skal være >= 1.0, hvor 1.0 betyder et helt rundt dup." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/de.po b/po/de.po index 8da467ad..5b88b33c 100644 --- a/po/de.po +++ b/po/de.po @@ -878,8 +878,7 @@ msgid "" "dab." msgstr "" "Seitenverhältnis der Tupfer; muss >= 1.0 sein, wobei 1.0 einen perfekt " -"runden Tupfer produziert. TODO: Linearisierien? Bei 0.0 starten, oder " -"logarithmisch?" +"runden Tupfer produziert." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/en_GB.po b/po/en_GB.po index 28ad5a95..390c9635 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -863,7 +863,7 @@ msgid "" "dab." msgstr "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/es.po b/po/es.po index 5b55e372..469f9c93 100644 --- a/po/es.po +++ b/po/es.po @@ -872,8 +872,7 @@ msgid "" "dab." msgstr "" "Tasa de aspecto de las pinceladas. Debe ser >= 1.0, en donde 1.0 significa " -"una pincelada perfectamente circular. PENDIENTE: ¿Linearizar? ¿Comenzar en " -"0.0 quizá, o almacenar?" +"una pincelada perfectamente circular." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/fr.po b/po/fr.po index 31b00a23..e0950b82 100644 --- a/po/fr.po +++ b/po/fr.po @@ -885,8 +885,7 @@ msgid "" "dab." msgstr "" "Rapport d'aspect des touches ; doit être >= 1,0, où 1,0 signifie une touche " -"parfaitement ronde. À faire : linéariser ? Peut-être démarrer à 0,0, ou bien " -"loguer ?" +"parfaitement ronde." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/gl.po b/po/gl.po index 7daa4e38..1bd052e1 100644 --- a/po/gl.po +++ b/po/gl.po @@ -822,8 +822,7 @@ msgid "" "dab." msgstr "" "proporción de aspecto das pinceladas; ten que ser >= 1.0, onde 1.0 significa " -"perfectamente redondo. Por facer: linearizar? comezar en 00.0 probablemente " -"ou rexistrar?" +"perfectamente redondo." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/id.po b/po/id.po index 7e9275c9..c9d079f6 100644 --- a/po/id.po +++ b/po/id.po @@ -872,8 +872,7 @@ msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab." msgstr "" -"Aspek rasio olesan; harus >= 1.0, dimana 1.0 ialah olesan bulat penuh. TODO: " -"linierkan? mulailah dari 0.0 atau logaritma?" +"Aspek rasio olesan; harus >= 1.0, dimana 1.0 ialah olesan bulat penuh." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/it.po b/po/it.po index 99e13bcb..bea6d3a0 100644 --- a/po/it.po +++ b/po/it.po @@ -887,8 +887,7 @@ msgid "" "dab." msgstr "" "Rapporto proporzioni della pennellata; deve essere >=1.0 dove 1.0 significa " -"perfettamente tonda. TODO: linearizzazione? partenza a 0.0 forse oppure " -"logaritmico?" +"perfettamente tonda." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/ja.po b/po/ja.po index 2995c444..2e931582 100644 --- a/po/ja.po +++ b/po/ja.po @@ -877,8 +877,7 @@ msgid "" "dab." msgstr "" "描点の縦横比:1.0かそれ以上でなければなりません。\n" -"1.0は真円の描点を意味します。(TODO: 0.0からはじまる線形値にするか対数値にする" -"か?)" +"1.0は真円の描点を意味します。" #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/ko.po b/po/ko.po index 55738993..996f3f41 100644 --- a/po/ko.po +++ b/po/ko.po @@ -854,7 +854,7 @@ msgid "" "dab." msgstr "" "칠의 가로 세로 비율; 완벽한 원형 값은 1.0이며 사용자가 줄 수 있는 값은 1.0보" -"다 크거나 같아야 합니다. TODO: linearize? start at 0.0 maybe, or log?" +"다 크거나 같아야 합니다." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/ms.po b/po/ms.po index 29ce49f5..5c0ab9a9 100644 --- a/po/ms.po +++ b/po/ms.po @@ -821,7 +821,7 @@ msgid "" "dab." msgstr "" "nisbah bidang palit; mestilah >= 1.0, yang mana 1.0 bermaksud palit bundar " -"sempurna. TODO: linearkan? mungkin mula pada 0.0, atau log?" +"sempurna." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/nl.po b/po/nl.po index 87e73469..9471f1cd 100644 --- a/po/nl.po +++ b/po/nl.po @@ -870,7 +870,7 @@ msgid "" "dab." msgstr "" "Lengte/breedte verhouding van de penseelstreek; moet >= 1,0 zijn waarbij 1,0 " -"een perfect ronde streek betekent. NOG DOEN: liniair? begint op 0,0 of log?" +"een perfect ronde streek betekent." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/pl.po b/po/pl.po index 165e6439..d43216cf 100644 --- a/po/pl.po +++ b/po/pl.po @@ -871,8 +871,7 @@ msgid "" "dab." msgstr "" "Proporcja ciapek; musi wynosić >=10 gdzie 1.0 oznacza idealnie okrągłą " -"ciapkę.\n" -"TODO: Liniowość? Rozpocznij od 0.0 lub logarytmicznie?" +"ciapkę." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/pt.po b/po/pt.po index 086a98e2..eb3925a3 100644 --- a/po/pt.po +++ b/po/pt.po @@ -872,8 +872,7 @@ msgid "" "dab." msgstr "" "Proporção das amostras; tem que ser >= 1.0, onde 1.0 significa amostras " -"perfeitamente redondas. PENDENTE: Linearizar? Começar em 0.0, talvez? ou " -"logarítmico?" +"perfeitamente redondas." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/pt_BR.po b/po/pt_BR.po index a1dfdff5..4cd357b5 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -877,8 +877,7 @@ msgid "" "dab." msgstr "" "Proporção das amostras; tem que ser >= 1.0, onde 1.0 significa amostras " -"perfeitamente redondas. PARAFAZER: Linearizar? Começar em 0.0, talvez? ou " -"logarítmico?" +"perfeitamente redondas." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/ro.po b/po/ro.po index 7d4fed3d..d679c0ef 100644 --- a/po/ro.po +++ b/po/ro.po @@ -863,7 +863,7 @@ msgid "" "dab." msgstr "" "Raportul de aspect al petelor; trebuie să fie >= 1.0, unde 1.0 înseamnă pată " -"perfect rotundă. TODO: liniarizare? incepe poate la 0.0, sau logaritmică?" +"perfect rotundă." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/th.po b/po/th.po index 33c64189..b2da97c9 100644 --- a/po/th.po +++ b/po/th.po @@ -797,8 +797,7 @@ msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab." msgstr "" -"อัตราส่วนของ Dabs; จะต้องเป็น >= 1.0 ที่ 1.0 หมายถึงการDAB รอบอย่างสมบูรณ์แบบ " -"สิ่งที่ต้องทำ: linearize? เริ่มต้นที่ 0.0 อาจจะหรือ log?" +"อัตราส่วนของ Dabs; จะต้องเป็น >= 1.0 ที่ 1.0 หมายถึงการDAB รอบอย่างสมบูรณ์แบบ" #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/uk.po b/po/uk.po index fae73d95..b451f738 100644 --- a/po/uk.po +++ b/po/uk.po @@ -881,8 +881,7 @@ msgid "" "dab." msgstr "" "співвідношення сторін мазків; значення >= 1,0, де 1,0 відповідає круговому " -"мазку. РЕАЛІЗУВАТИ: лінеаризація? починати з 0,0 або використовувати " -"логарифмічні значення?" +"мазку." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/vi.po b/po/vi.po index a7ae2bb9..860ca844 100644 --- a/po/vi.po +++ b/po/vi.po @@ -813,8 +813,7 @@ msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab." msgstr "" -"Tỉ lệ khung của chấm; phải >=1.0, nếu = 1.0 tức là chấm tròn đều. Khi cần " -"tạo đường thẳng, có thể bắt đầu bằng 0.0, hoặc log?" +"Tỉ lệ khung của chấm; phải >=1.0, nếu = 1.0 tức là chấm tròn đều." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/zh_CN.po b/po/zh_CN.po index 8c6e9657..cf5dd29f 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -837,8 +837,7 @@ msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab." msgstr "" -"笔触点的宽高比;必须 >=1.0,1.0代表完美的圆形笔触点。TODO: 线性化? 或许从 " -"0.0 开始, 或者对数?" +"笔触点的宽高比;必须 >=1.0,1.0代表完美的圆形笔触点。" #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/zh_TW.po b/po/zh_TW.po index 31a02712..ba7f03ab 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -838,8 +838,7 @@ msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab." msgstr "" -"筆觸外觀的比例;必須是 >= 1.0,這裡的 1.0 代表一個完美圓形筆觸。待完成:線性" -"化?可能從 0.0 開始,或者對數?" +"筆觸外觀的比例;必須是 >= 1.0,這裡的 1.0 代表一個完美圓形筆觸。" #. Brush setting #: ../brushsettings-gen.h:60 From 9da5779b8d3734d2c0c75fc11aff4e11c9d4c641 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Fri, 10 Jan 2020 10:37:21 +0100 Subject: [PATCH 185/265] Add translator comments for "Pigment" --- brushsettings.json | 14 ++--- po/af.po | 6 +-- po/ar.po | 6 +-- po/as.po | 6 +-- po/ast.po | 6 +-- po/az.po | 6 +-- po/be.po | 6 +-- po/bg.po | 6 +-- po/bn.po | 6 +-- po/br.po | 6 +-- po/bs.po | 6 +-- po/ca.po | 6 +-- po/ca@valencia.po | 6 +-- po/cs.po | 21 ++++---- po/csb.po | 6 +-- po/da.po | 6 +-- po/de.po | 6 +-- po/dz.po | 6 +-- po/el.po | 6 +-- po/en_CA.po | 6 +-- po/en_GB.po | 6 +-- po/eo.po | 6 +-- po/es.po | 6 +-- po/et.po | 6 +-- po/eu.po | 6 +-- po/fa.po | 6 +-- po/fi.po | 10 ++-- po/fr.po | 6 +-- po/fy.po | 6 +-- po/ga.po | 6 +-- po/gl.po | 6 +-- po/gu.po | 6 +-- po/he.po | 6 +-- po/hi.po | 6 +-- po/hr.po | 10 ++-- po/hu.po | 6 +-- po/hy.po | 6 +-- po/id.po | 9 ++-- po/is.po | 6 +-- po/it.po | 6 +-- po/ja.po | 6 +-- po/ka.po | 6 +-- po/kab.po | 6 +-- po/kk.po | 6 +-- po/kn.po | 6 +-- po/ko.po | 128 +++++++++++++++++++++++++++++---------------- po/libmypaint.pot | 6 +-- po/lt.po | 6 +-- po/lv.po | 6 +-- po/mai.po | 6 +-- po/mn.po | 6 +-- po/mr.po | 6 +-- po/ms.po | 6 +-- po/nb.po | 6 +-- po/nl.po | 6 +-- po/nn_NO.po | 6 +-- po/oc.po | 6 +-- po/pa.po | 6 +-- po/pl.po | 6 +-- po/pt.po | 6 +-- po/pt_BR.po | 6 +-- po/ro.po | 6 +-- po/ru.po | 6 +-- po/sc.po | 6 +-- po/se.po | 6 +-- po/sk.po | 6 +-- po/sl.po | 6 +-- po/sq.po | 6 +-- po/sr.po | 6 +-- po/sr@latin.po | 6 +-- po/sv.po | 6 +-- po/ta.po | 6 +-- po/te.po | 6 +-- po/tg.po | 6 +-- po/th.po | 9 ++-- po/tr.po | 6 +-- po/uk.po | 6 +-- po/uz.po | 6 +-- po/vi.po | 9 ++-- po/wa.po | 6 +-- po/zh_CN.po | 9 ++-- po/zh_HK.po | 6 +-- po/zh_TW.po | 9 ++-- 83 files changed, 350 insertions(+), 316 deletions(-) diff --git a/brushsettings.json b/brushsettings.json index c66a79c8..f67d3c92 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -576,12 +576,14 @@ }, { - "constant": false, - "default": 1.0, - "displayed_name": "Pigment", - "internal_name": "paint_mode", - "maximum": 1.0, - "minimum": 0.0, + "tcomment_name": "The name Pigment refers to the fact that this kind of color mixing is more similar to how colors mix in physical paint.", + "constant": false, + "default": 1.0, + "displayed_name": "Pigment", + "internal_name": "paint_mode", + "maximum": 1.0, + "minimum": 0.0, + "tcomment_tooltip": "If this string is difficult to translate, feel free to change it to something more descriptive. Just try to be succinct and consistent.", "tooltip": "Subtractive spectral color mixing mode.\n0.0 no spectral mixing\n1.0 only spectral mixing" }, { diff --git a/po/af.po b/po/af.po index 8ec71ef0..d6c9d26e 100644 --- a/po/af.po +++ b/po/af.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-12 23:51+0100\n" +"POT-Creation-Date: 2020-01-10 10:35+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Afrikaans \n" "Language-Team: Arabic \n" "Language-Team: Assamese \n" "Language-Team: Asturian \n" "Language-Team: Azerbaijani \n" "Language-Team: Belarusian \n" "Language-Team: Bulgarian \n" "Language-Team: Bengali \n" "Language-Team: Breton \n" "Language-Team: Bosnian (latin) \n" "Language-Team: Catalan \n" "Language-Team: Valencian \n" "Language-Team: Czech = 1.0, where 1.0 means a perfectly round " -"dab. TODO: linearize? start at 0.0 maybe, or log?" +"dab." msgstr "" "Poměr stran kapek; musí být >= 1,0, kdy 1,0 znamená dokonale kulatou kapku." @@ -1179,8 +1180,8 @@ msgid "" "180 means the angle of the stroke is directly opposite the angle of the " "stylus." msgstr "" -"Rozdíl, ve stupních, mezi úhlem, pod nímž směřuje hrot, a úhlem pohybu tahu." -"\n" +"Rozdíl, ve stupních, mezi úhlem, pod nímž směřuje hrot, a úhlem pohybu " +"tahu.\n" "Rozsah je +/-180.0.\n" "0.0 znamená, že úhel tahu odpovídá úhlu hrotu.\n" "90 znamená, že úhel tahu je kolmý k úhlu hrotu.\n" @@ -1228,8 +1229,8 @@ msgid "" "The brush size should be considerably smaller than the grid scale for best " "results." msgstr "" -"Souřadnice X na mřížce s 256 obrazovými body. Toto se bude pohybovat okolo 0-" -"256, když je ukazatel posunut na ose X. Podobné jako Tah. Lze použít na " +"Souřadnice X na mřížce s 256 obrazovými body. Toto se bude pohybovat okolo " +"0-256, když je ukazatel posunut na ose X. Podobné jako Tah. Lze použít na " "přidání papírového povrchu (textury) upravením neprůhlednosti atd.\n" "Velikost štětce by měla být kvůli nejlepším výsledkům podstatně menší než " "stupnice mřížky." @@ -1248,8 +1249,8 @@ msgid "" "The brush size should be considerably smaller than the grid scale for best " "results." msgstr "" -"Souřadnice Y na mřížce s 256 obrazovými body. Toto se bude pohybovat okolo 0-" -"256, když je ukazatel posunut na ose Y. Podobné jako Tah. Lze použít na " +"Souřadnice Y na mřížce s 256 obrazovými body. Toto se bude pohybovat okolo " +"0-256, když je ukazatel posunut na ose Y. Podobné jako Tah. Lze použít na " "přidání papírového povrchu (textury) upravením neprůhlednosti atd.\n" "Velikost štětce by měla být kvůli nejlepším výsledkům podstatně menší než " "stupnice mřížky." diff --git a/po/csb.po b/po/csb.po index ad9a4ba1..1b50b745 100644 --- a/po/csb.po +++ b/po/csb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-12 23:51+0100\n" +"POT-Creation-Date: 2020-01-10 10:35+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Kashubian \n" "Language-Team: Danish \n" "Language-Team: German \n" "Language-Team: Dzongkha \n" "Language-Team: Greek \n" "Language-Team: English (Canada) \n" "Language-Team: English (United Kingdom) \n" "Language-Team: Esperanto \n" "Language-Team: Spanish \n" "Language-Team: Estonian \n" "Language-Team: Basque \n" "Language-Team: Persian \n" "Language-Team: Finnish \n" "Language-Team: French \n" "Language-Team: Frisian \n" "Language-Team: Irish \n" "Language-Team: Galician \n" "Language-Team: Gujarati \n" "Language-Team: Hebrew \n" "Language-Team: Hindi \n" "Language-Team: Croatian =2 && n%10<=" -"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 3.10.1-dev\n" #. Brush setting @@ -553,12 +553,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" -#. Brush setting +#. Brush setting - The name Pigment refers to the fact that this kind of color mixing is more similar to how colors mix in physical paint. #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "Pigment" -#. Tooltip for the "Pigment" brush setting +#. Tooltip for the "Pigment" brush setting - If this string is difficult to translate, feel free to change it to something more descriptive. Just try to be succinct and consistent. #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" diff --git a/po/hu.po b/po/hu.po index 3de057b6..a2485962 100644 --- a/po/hu.po +++ b/po/hu.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: MyPaint git\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-12 23:51+0100\n" +"POT-Creation-Date: 2020-01-10 10:35+0100\n" "PO-Revision-Date: 2019-02-25 09:25+0000\n" "Last-Translator: glixx \n" "Language-Team: Hungarian \n" "Language-Team: Indonesian = 1.0, where 1.0 means a perfectly round " "dab." -msgstr "" -"Aspek rasio olesan; harus >= 1.0, dimana 1.0 ialah olesan bulat penuh." +msgstr "Aspek rasio olesan; harus >= 1.0, dimana 1.0 ialah olesan bulat penuh." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/is.po b/po/is.po index bc0664dd..ccaaa378 100644 --- a/po/is.po +++ b/po/is.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: Icelandic (MyPaint)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-12 23:51+0100\n" +"POT-Creation-Date: 2020-01-10 10:35+0100\n" "PO-Revision-Date: 2018-02-27 08:39+0000\n" "Last-Translator: Sveinn í Felli \n" "Language-Team: Icelandic \n" "Language-Team: Italian \n" "Language-Team: Japanese \n" "Language-Team: Georgian \n" "Language-Team: Kabyle \n" "Language-Team: Kazakh \n" "Language-Team: Kannada \n" "Language-Team: Korean \n" "Language-Team: LANGUAGE \n" @@ -544,12 +544,12 @@ msgid "" " 1.0 use only the smudge color" msgstr "" -#. Brush setting +#. Brush setting - The name Pigment refers to the fact that this kind of color mixing is more similar to how colors mix in physical paint. #: ../brushsettings-gen.h:47 msgid "Pigment" msgstr "" -#. Tooltip for the "Pigment" brush setting +#. Tooltip for the "Pigment" brush setting - If this string is difficult to translate, feel free to change it to something more descriptive. Just try to be succinct and consistent. #: ../brushsettings-gen.h:47 msgid "" "Subtractive spectral color mixing mode.\n" diff --git a/po/lt.po b/po/lt.po index 36205dfb..ce901680 100644 --- a/po/lt.po +++ b/po/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-12 23:51+0100\n" +"POT-Creation-Date: 2020-01-10 10:35+0100\n" "PO-Revision-Date: 2019-02-23 08:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Lithuanian \n" "Language-Team: Latvian \n" "Language-Team: Maithili \n" "Language-Team: Mongolian \n" "Language-Team: Marathi \n" "Language-Team: Malay \n" "Language-Team: Norwegian Bokmål \n" "Language-Team: Dutch \n" "Language-Team: Norwegian Nynorsk \n" "Language-Team: Occitan \n" "Language-Team: Punjabi \n" "Language-Team: Polish \n" "Language-Team: Portuguese \n" "Language-Team: Portuguese (Brazil) \n" "Language-Team: Romanian \n" "Language-Team: Russian \n" "Language-Team: Sardinian \n" "Language-Team: Northern Sami \n" "Language-Team: Slovak \n" "Language-Team: Slovenian \n" "Language-Team: Albanian \n" "Language-Team: Serbian (cyrillic) \n" "Language-Team: Serbian (latin) \n" "Language-Team: Swedish \n" "Language-Team: Tamil \n" "Language-Team: Telugu \n" "Language-Team: Tajik \n" "Language-Team: Thai = 1.0, where 1.0 means a perfectly round " "dab." -msgstr "" -"อัตราส่วนของ Dabs; จะต้องเป็น >= 1.0 ที่ 1.0 หมายถึงการDAB รอบอย่างสมบูรณ์แบบ" +msgstr "อัตราส่วนของ Dabs; จะต้องเป็น >= 1.0 ที่ 1.0 หมายถึงการDAB รอบอย่างสมบูรณ์แบบ" #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/tr.po b/po/tr.po index 41ca8d74..2acd674f 100644 --- a/po/tr.po +++ b/po/tr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-12 23:51+0100\n" +"POT-Creation-Date: 2020-01-10 10:35+0100\n" "PO-Revision-Date: 2019-12-22 08:48+0000\n" "Last-Translator: Sabri Ünal \n" "Language-Team: Turkish \n" "Language-Team: Ukrainian \n" "Language-Team: Uzbek \n" "Language-Team: Vietnamese = 1.0, where 1.0 means a perfectly round " "dab." -msgstr "" -"Tỉ lệ khung của chấm; phải >=1.0, nếu = 1.0 tức là chấm tròn đều." +msgstr "Tỉ lệ khung của chấm; phải >=1.0, nếu = 1.0 tức là chấm tròn đều." #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/wa.po b/po/wa.po index 164445c1..acb121c0 100644 --- a/po/wa.po +++ b/po/wa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-12 23:51+0100\n" +"POT-Creation-Date: 2020-01-10 10:35+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Walloon \n" "Language-Team: Chinese (China) = 1.0, where 1.0 means a perfectly round " "dab." -msgstr "" -"笔触点的宽高比;必须 >=1.0,1.0代表完美的圆形笔触点。" +msgstr "笔触点的宽高比;必须 >=1.0,1.0代表完美的圆形笔触点。" #. Brush setting #: ../brushsettings-gen.h:60 diff --git a/po/zh_HK.po b/po/zh_HK.po index 4956854e..5dd3d250 100644 --- a/po/zh_HK.po +++ b/po/zh_HK.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-12-12 23:51+0100\n" +"POT-Creation-Date: 2020-01-10 10:35+0100\n" "PO-Revision-Date: 2019-02-27 00:18+0000\n" "Last-Translator: glixx \n" "Language-Team: Chinese (Hong Kong) \n" "Language-Team: Chinese (Taiwan) = 1.0, where 1.0 means a perfectly round " "dab." -msgstr "" -"筆觸外觀的比例;必須是 >= 1.0,這裡的 1.0 代表一個完美圓形筆觸。" +msgstr "筆觸外觀的比例;必須是 >= 1.0,這裡的 1.0 代表一個完美圓形筆觸。" #. Brush setting #: ../brushsettings-gen.h:60 From 53b14abdf22454e43be10f785d812167c775782d Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Fri, 10 Jan 2020 10:02:35 +0000 Subject: [PATCH 186/265] Translated using Weblate (Czech) Currently translated at 100.0% (162 of 162 strings) --- po/cs.po | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/po/cs.po b/po/cs.po index 091b7d88..1aedaa43 100644 --- a/po/cs.po +++ b/po/cs.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-10 10:35+0100\n" -"PO-Revision-Date: 2020-01-09 13:21+0000\n" -"Last-Translator: Pavel Fric \n" +"PO-Revision-Date: 2020-01-11 10:21+0000\n" +"Last-Translator: Jesper Lloyd \n" "Language-Team: Czech \n" "Language: cs\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 3.10.1-dev\n" +"X-Generator: Weblate 3.10.1\n" "X-Poedit-Language: Czech\n" "X-Poedit-Country: CZECH REPUBLIC\n" @@ -890,7 +890,6 @@ msgstr "Eliptická kapka: poměr" #. Tooltip for the "Elliptical dab: ratio" brush setting #: ../brushsettings-gen.h:59 -#, fuzzy msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab." From a7481535648e89c9f8e7ad0da0905b2746c4eabc Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Fri, 10 Jan 2020 10:03:14 +0000 Subject: [PATCH 187/265] Translated using Weblate (Swedish) Currently translated at 100.0% (162 of 162 strings) --- po/sv.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/sv.po b/po/sv.po index 76edd64f..313bbb81 100644 --- a/po/sv.po +++ b/po/sv.po @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-10 10:35+0100\n" -"PO-Revision-Date: 2019-12-12 19:36+0000\n" +"PO-Revision-Date: 2020-01-11 10:21+0000\n" "Last-Translator: Jesper Lloyd \n" "Language-Team: Swedish \n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.10-dev\n" +"X-Generator: Weblate 3.10.1\n" #. Brush setting #: ../brushsettings-gen.h:4 @@ -908,7 +908,7 @@ msgid "" "dab." msgstr "" "Penselnedslagens förhållande; måste vara >= 1.0, där 1.0 motsvarar ett " -"perfekt cirkelformat penselnedslag" +"perfekt cirkelformat penselnedslag." #. Brush setting #: ../brushsettings-gen.h:60 From 716ca1d341997bc518935f7a23a625dcffd32ef5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sveinn=20=C3=AD=20Felli?= Date: Wed, 15 Jan 2020 21:39:05 +0000 Subject: [PATCH 188/265] Translated using Weblate (Icelandic) Currently translated at 27.2% (44 of 162 strings) --- po/is.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/is.po b/po/is.po index ccaaa378..a0959efa 100644 --- a/po/is.po +++ b/po/is.po @@ -4,7 +4,7 @@ msgstr "" "Project-Id-Version: Icelandic (MyPaint)\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-10 10:35+0100\n" -"PO-Revision-Date: 2018-02-27 08:39+0000\n" +"PO-Revision-Date: 2020-01-16 22:21+0000\n" "Last-Translator: Sveinn í Felli \n" "Language-Team: Icelandic \n" @@ -13,7 +13,7 @@ msgstr "" "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: Weblate 2.20-dev\n" +"X-Generator: Weblate 3.10.2-dev\n" #. Brush setting #: ../brushsettings-gen.h:4 @@ -545,7 +545,7 @@ msgstr "" #. Brush setting - The name Pigment refers to the fact that this kind of color mixing is more similar to how colors mix in physical paint. #: ../brushsettings-gen.h:47 msgid "Pigment" -msgstr "" +msgstr "Litarefni" #. Tooltip for the "Pigment" brush setting - If this string is difficult to translate, feel free to change it to something more descriptive. Just try to be succinct and consistent. #: ../brushsettings-gen.h:47 From e4a153f72eecf2c8924178fc909c432552e929df Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Fri, 10 Jan 2020 18:53:57 +0100 Subject: [PATCH 189/265] Add header guards to generated headers --- generate.py | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/generate.py b/generate.py index cd7e99e8..231f0c6e 100644 --- a/generate.py +++ b/generate.py @@ -223,6 +223,17 @@ def settings_info_struct(s): ) +def header_guard_name(file_name): + alfa_num = "".join(map(lambda c: c if c.isalnum() else '_', file_name)) + return alfa_num.upper() + + +def header_guarded(file_name, header_content): + guard_name = header_guard_name(file_name) + guard = '#ifndef {guard}\n#define {guard}\n{content}\n#endif\n' + return guard.format(guard=guard_name, content=header_content) + + def generate_internal_settings_code(): content = '' content += generate_static_struct_array( @@ -270,9 +281,11 @@ def generate_public_settings_code(): script = sys.argv[0] try: public_header_file, internal_header_file = sys.argv[1:] - except: + except Exception: msg = "usage: {} PUBLICdotH INTERNALdotH".format(script) print(msg, file=sys.stderr) sys.exit(2) - writefile(public_header_file, generate_public_settings_code()) - writefile(internal_header_file, generate_internal_settings_code()) + phf = public_header_file + writefile(phf, header_guarded(phf, generate_public_settings_code())) + ihf = internal_header_file + writefile(ihf, header_guarded(ihf, generate_internal_settings_code())) From ff9b390a8bd1e41d5c4f00b6140e6073f9260c3a Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sat, 18 Jan 2020 12:00:39 +0100 Subject: [PATCH 190/265] Rewrite surface test case setup Factor out most of the repetition and change the test case labels to contain information about the test case's parameters. This change is to make it easier to adapt the tests to only run a subset of the full benchmark suite (for correctness tests). --- tests/mypaint-test-surface.c | 104 +++++++++++++++++------------------ 1 file changed, 50 insertions(+), 54 deletions(-) diff --git a/tests/mypaint-test-surface.c b/tests/mypaint-test-surface.c index d91ca670..a9f54096 100644 --- a/tests/mypaint-test-surface.c +++ b/tests/mypaint-test-surface.c @@ -25,6 +25,11 @@ #include "testutils.h" #include "mypaint-benchmark.h" +#ifndef LIBMYPAINT_TESTING_ABS_TOP_SRCDIR +#define LIBMYPAINT_TESTING_ABS_TOP_SRCDIR ".." +#endif + + typedef enum { SurfaceTransactionPerStrokeTo, SurfaceTransactionPerStroke @@ -119,64 +124,55 @@ mypaint_test_surface_run(int argc, char **argv, // distinguish between running test as a benchmark (multiple iterations and taking the time) // or as a test (just verifying correctness) - MyPaintTestsSurfaceFactory f = surface_factory; - gpointer d = user_data; - - SurfaceTestData data[] = { - {"1", f, d, 2.0, 1.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/modelling.myb", SurfaceTransactionPerStrokeTo}, - {"2", f, d, 4.0, 1.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/modelling.myb", SurfaceTransactionPerStrokeTo}, - {"3", f, d, 8.0, 1.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/modelling.myb", SurfaceTransactionPerStrokeTo}, - {"4", f, d, 16.0, 2.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/modelling.myb", SurfaceTransactionPerStrokeTo}, - {"5", f, d, 32.0, 2.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/modelling.myb", SurfaceTransactionPerStrokeTo}, - {"6", f, d, 64.0, 2.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/modelling.myb", SurfaceTransactionPerStrokeTo}, - {"7", f, d, 128.0, 4.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/modelling.myb", SurfaceTransactionPerStrokeTo}, - {"8", f, d, 256.0, 4.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/modelling.myb", SurfaceTransactionPerStrokeTo}, - {"9", f, d, 512.0, 4.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/modelling.myb", SurfaceTransactionPerStrokeTo}, - {"10", f, d, 2.0, 1.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/charcoal.myb", SurfaceTransactionPerStrokeTo}, - {"11", f, d, 4.0, 1.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/charcoal.myb", SurfaceTransactionPerStrokeTo}, - {"12", f, d, 8.0, 1.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/charcoal.myb", SurfaceTransactionPerStrokeTo}, - {"13", f, d, 16.0, 2.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/charcoal.myb", SurfaceTransactionPerStrokeTo}, - {"14", f, d, 32.0, 2.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/charcoal.myb", SurfaceTransactionPerStrokeTo}, - {"15", f, d, 64.0, 2.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/charcoal.myb", SurfaceTransactionPerStrokeTo}, - {"16", f, d, 128.0, 4.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/charcoal.myb", SurfaceTransactionPerStrokeTo}, - {"17", f, d, 256.0, 4.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/charcoal.myb", SurfaceTransactionPerStrokeTo}, - {"18", f, d, 512.0, 4.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/charcoal.myb", SurfaceTransactionPerStrokeTo}, - {"19", f, d, 2.0, 1.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/coarse_bulk_2.myb", SurfaceTransactionPerStrokeTo}, - {"20", f, d, 4.0, 1.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/coarse_bulk_2.myb", SurfaceTransactionPerStrokeTo}, - {"21", f, d, 8.0, 1.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/coarse_bulk_2.myb", SurfaceTransactionPerStrokeTo}, - {"22", f, d, 16.0, 2.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/coarse_bulk_2.myb", SurfaceTransactionPerStrokeTo}, - {"23", f, d, 32.0, 2.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/coarse_bulk_2.myb", SurfaceTransactionPerStrokeTo}, - {"24", f, d, 64.0, 2.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/coarse_bulk_2.myb", SurfaceTransactionPerStrokeTo}, - {"25", f, d, 128.0, 2.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/coarse_bulk_2.myb", SurfaceTransactionPerStrokeTo}, - {"26", f, d, 256.0, 2.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/coarse_bulk_2.myb", SurfaceTransactionPerStrokeTo}, -// {"27", f, d, 512.0, 2.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/coarse_bulk_2.myb", SurfaceTransactionPerStrokeTo}, // uses to much memory on most machines - {"28", f, d, 2.0, 1.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/bulk.myb", SurfaceTransactionPerStrokeTo}, - {"29", f, d, 4.0, 1.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/bulk.myb", SurfaceTransactionPerStrokeTo}, - {"30", f, d, 8.0, 1.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/bulk.myb", SurfaceTransactionPerStrokeTo}, - {"31", f, d, 16.0, 2.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/bulk.myb", SurfaceTransactionPerStrokeTo}, - {"32", f, d, 32.0, 2.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/bulk.myb", SurfaceTransactionPerStrokeTo}, - {"33", f, d, 64.0, 2.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/bulk.myb", SurfaceTransactionPerStrokeTo}, - {"34", f, d, 128.0, 4.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/bulk.myb", SurfaceTransactionPerStrokeTo}, - {"35", f, d, 256.0, 4.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/bulk.myb", SurfaceTransactionPerStrokeTo}, - {"36", f, d, 512.0, 4.0, 1, LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/bulk.myb", SurfaceTransactionPerStrokeTo} - }; + printf("Running test: %s\n", title); +#define BRUSH_PATH(brushname) LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/" brushname ".myb" - TestCase test_cases[TEST_CASES_NUMBER(data)]; - for (int i = 0; i < TEST_CASES_NUMBER(data); i++) { - TestCase t; - t.id = data[i].test_case_id; - t.function = test_surface_drawing; - t.user_data = (void *)&data[i]; - test_cases[i] = t; + const char* brush_paths[4] = { + BRUSH_PATH("modelling"), BRUSH_PATH("charcoal"), BRUSH_PATH("coarse_bulk_2"), BRUSH_PATH("bulk") }; + const int num_brushes = TEST_CASES_NUMBER(brush_paths); - int retval = test_cases_run(argc, argv, test_cases, TEST_CASES_NUMBER(test_cases), TEST_CASE_BENCHMARK); + float max_brush_radius[num_brushes]; + max_brush_radius[0] = 512; + max_brush_radius[1] = 512; + max_brush_radius[2] = 256; + max_brush_radius[3] = 512; - /* - for(int i = 0; i < TEST_CASES_NUMBER(test_cases); i++) { - free(test_cases[i].id); + int num_cases = 0; + for (int i = 0; i < num_brushes; ++i) { + num_cases += (int)log2(max_brush_radius[i]); } - */ + SurfaceTestData test_data[num_cases]; + int max_id_length = 32; + char test_ids[num_cases][max_id_length]; + int case_n = 0; + + // Generate test case parameters + for (int brush = 0; brush < num_brushes; ++brush) { + for (int radius = 2; radius <= max_brush_radius[brush]; radius *= 2) { + const float scale = powf(2, ((int)log2(radius)-1) / 3); + snprintf(test_ids[case_n], max_id_length, "(b:%02d r:%-3d s:%-3.1f)", brush, radius, scale); + const int iterations = 1; + SurfaceTransaction transaction = SurfaceTransactionPerStrokeTo; + SurfaceTestData t_data = { + test_ids[case_n], surface_factory, user_data, radius, scale, iterations, brush_paths[brush], transaction + }; + test_data[case_n++] = t_data; + } + } + + // Generate test cases + TestCase test_cases[num_cases]; + for (int i = 0; i < num_cases; ++i) { + TestCase t; + t.id = test_data[i].test_case_id; + t.function = test_surface_drawing; + t.user_data = (void*)&test_data[i]; + test_cases[i] = t; + }; + + // Run test cases + return test_cases_run(argc, argv, test_cases, TEST_CASES_NUMBER(test_cases), TEST_CASE_BENCHMARK); - return retval; +#undef BRUSH_PATH } From 06952874a1ee70bde52e2027d9e17629d092d04a Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sat, 18 Jan 2020 14:15:27 +0100 Subject: [PATCH 191/265] Limit surface tests to a subset by default The full benchmark is now only run when invoked with --full-benchmark --- tests/mypaint-test-surface.c | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/tests/mypaint-test-surface.c b/tests/mypaint-test-surface.c index a9f54096..ceb0c8e2 100644 --- a/tests/mypaint-test-surface.c +++ b/tests/mypaint-test-surface.c @@ -18,6 +18,7 @@ #include #include #include +#include #include "mypaint-utils-stroke-player.h" #include "mypaint-test-surface.h" @@ -120,9 +121,10 @@ mypaint_test_surface_run(int argc, char **argv, MyPaintTestsSurfaceFactory surface_factory, gchar *title, gpointer user_data) { - // FIXME: use an environment variable or commandline switch to - // distinguish between running test as a benchmark (multiple iterations and taking the time) - // or as a test (just verifying correctness) + gboolean correctness_only = TRUE; + if (argc > 1 && strcmp(argv[1], "--full-benchmark") == 0) { + correctness_only = FALSE; + } printf("Running test: %s\n", title); #define BRUSH_PATH(brushname) LIBMYPAINT_TESTING_ABS_TOP_SRCDIR "/tests/brushes/" brushname ".myb" @@ -133,15 +135,20 @@ mypaint_test_surface_run(int argc, char **argv, const int num_brushes = TEST_CASES_NUMBER(brush_paths); float max_brush_radius[num_brushes]; - max_brush_radius[0] = 512; + max_brush_radius[0] = correctness_only ? 256 : 512; max_brush_radius[1] = 512; max_brush_radius[2] = 256; max_brush_radius[3] = 512; int num_cases = 0; - for (int i = 0; i < num_brushes; ++i) { - num_cases += (int)log2(max_brush_radius[i]); + if (correctness_only) { + num_cases = num_brushes * 2; + } else { + for (int i = 0; i < num_brushes; ++i) { + num_cases += (int)log2(max_brush_radius[i]); + } } + SurfaceTestData test_data[num_cases]; int max_id_length = 32; char test_ids[num_cases][max_id_length]; @@ -149,7 +156,12 @@ mypaint_test_surface_run(int argc, char **argv, // Generate test case parameters for (int brush = 0; brush < num_brushes; ++brush) { - for (int radius = 2; radius <= max_brush_radius[brush]; radius *= 2) { + const int max_radius = max_brush_radius[brush]; + for (int radius = 2; radius <= max_radius; radius *= 2) { + // For correctness tests, only run the first and the last radius/scale combo for each brush + if (correctness_only && radius != 2 && radius*2 <= max_radius) { + continue; + } const float scale = powf(2, ((int)log2(radius)-1) / 3); snprintf(test_ids[case_n], max_id_length, "(b:%02d r:%-3d s:%-3.1f)", brush, radius, scale); const int iterations = 1; From 4d53bb1cf47d4ff5412ebf01897b06457e86b5be Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sun, 5 Jan 2020 11:27:18 +0100 Subject: [PATCH 192/265] Use deg/rad conversion macros, remove trailing ws Also removes a duplicated calculation for ATTACK_ANGLE. --- mypaint-brush.c | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 7fb1775c..32264123 100755 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -44,8 +44,10 @@ #endif #endif -// Conversion from degree to radians +// Conversion from degrees to radians #define RADIANS(x) ((x) * M_PI / 180.0) +// Conversion from radians to degrees +#define DEGREES(x) (((x) / (2 * M_PI)) * 360.0) #define ACTUAL_RADIUS_MIN 0.2 #define ACTUAL_RADIUS_MAX 1000 // safety guard against radius like 1e20 and against rendering overload with unexpected brush dynamics @@ -445,7 +447,7 @@ Offsets directional_offsets(MyPaintBrush *self, float base_radius) { const float offset_angle_adj = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]; const float dir_angle_dy = self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY]; const float dir_angle_dx = self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]; - const float angle_deg = fmodf(atan2f(dir_angle_dy, dir_angle_dx) / (2 * M_PI) * 360 - 90, 360); + const float angle_deg = fmodf(DEGREES(atan2f(dir_angle_dy, dir_angle_dx)) - 90, 360); //offset to one side of direction const float offset_angle = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE]; @@ -575,25 +577,25 @@ void print_inputs(MyPaintBrush *self, float* inputs) self->states[MYPAINT_BRUSH_STATE_X] += step_dx; self->states[MYPAINT_BRUSH_STATE_Y] += step_dy; self->states[MYPAINT_BRUSH_STATE_PRESSURE] += step_dpressure; - + self->states[MYPAINT_BRUSH_STATE_DABS_PER_BASIC_RADIUS] = self->settings_value[MYPAINT_BRUSH_SETTING_DABS_PER_BASIC_RADIUS]; self->states[MYPAINT_BRUSH_STATE_DABS_PER_ACTUAL_RADIUS] = self->settings_value[MYPAINT_BRUSH_SETTING_DABS_PER_ACTUAL_RADIUS]; self->states[MYPAINT_BRUSH_STATE_DABS_PER_SECOND] = self->settings_value[MYPAINT_BRUSH_SETTING_DABS_PER_SECOND]; - + self->states[MYPAINT_BRUSH_STATE_DECLINATION] += step_declination; self->states[MYPAINT_BRUSH_STATE_DECLINATIONX] += step_declinationx; self->states[MYPAINT_BRUSH_STATE_DECLINATIONY] += step_declinationy; self->states[MYPAINT_BRUSH_STATE_ASCENSION] += step_ascension; - + self->states[MYPAINT_BRUSH_STATE_VIEWZOOM] = step_viewzoom; - self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] = mod_arith((step_viewrotation * 180.0 / M_PI) + 180.0, 360.0) -180.0; + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] = mod_arith(DEGREES(step_viewrotation) + 180.0, 360.0) - 180.0; gridmap_scale = expf(self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE]); gridmap_scale_x = self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE_X]; gridmap_scale_y = self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE_Y]; self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X] = mod_arith(fabsf(self->states[MYPAINT_BRUSH_STATE_ACTUAL_X] * gridmap_scale_x), (gridmap_scale * 256.0)) / (gridmap_scale * 256.0) * 256.0; self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y] = mod_arith(fabsf(self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y] * gridmap_scale_y), (gridmap_scale * 256.0)) / (gridmap_scale * 256.0) * 256.0; - + if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_X] < 0.0) { self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X] = 256.0 - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X]; } @@ -648,23 +650,24 @@ void print_inputs(MyPaintBrush *self, float* inputs) inputs[MYPAINT_BRUSH_INPUT_PRESSURE] = pressure * expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_PRESSURE_GAIN_LOG])); inputs[MYPAINT_BRUSH_INPUT_SPEED1] = log(self->speed_mapping_gamma[0] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED1_SLOW])*self->speed_mapping_m[0] + self->speed_mapping_q[0], 0.0, 4.0; inputs[MYPAINT_BRUSH_INPUT_SPEED2] = log(self->speed_mapping_gamma[1] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED2_SLOW])*self->speed_mapping_m[1] + self->speed_mapping_q[1], 0.0, 4.0; - + inputs[MYPAINT_BRUSH_INPUT_RANDOM] = self->random_input; inputs[MYPAINT_BRUSH_INPUT_STROKE] = MIN(self->states[MYPAINT_BRUSH_STATE_STROKE], 1.0); //correct direction for varying view rotation - inputs[MYPAINT_BRUSH_INPUT_DIRECTION] = mod_arith(atan2f (self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX])/(2*M_PI)*360 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 180.0); - inputs[MYPAINT_BRUSH_INPUT_DIRECTION_ANGLE] = fmodf(atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) / (2 * M_PI) * 360 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 360.0, 360.0) ; + const float dir_angle = atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX]); + inputs[MYPAINT_BRUSH_INPUT_DIRECTION] = mod_arith(DEGREES(dir_angle) + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 180.0); + const float dir_angle_360 = atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]); + inputs[MYPAINT_BRUSH_INPUT_DIRECTION_ANGLE] = fmodf(DEGREES(dir_angle_360) + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 360.0, 360.0) ; inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATION] = self->states[MYPAINT_BRUSH_STATE_DECLINATION]; //correct ascension for varying view rotation, use custom mod inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION] = mod_arith(self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 360.0) - 180.0; inputs[MYPAINT_BRUSH_INPUT_VIEWZOOM] = (mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])) - logf(base_radius * 1 / self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]); - inputs[MYPAINT_BRUSH_INPUT_ATTACK_ANGLE] = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], mod_arith(atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) / (2 * M_PI) * 360 + 90, 360)); + inputs[MYPAINT_BRUSH_INPUT_ATTACK_ANGLE] = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], mod_arith(DEGREES(dir_angle_360) + 90, 360)); inputs[MYPAINT_BRUSH_INPUT_BRUSH_RADIUS] = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC]); inputs[MYPAINT_BRUSH_INPUT_GRIDMAP_X] = CLAMP(self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X], 0.0, 256.0); inputs[MYPAINT_BRUSH_INPUT_GRIDMAP_Y] = CLAMP(self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y], 0.0, 256.0); inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATIONX] = self->states[MYPAINT_BRUSH_STATE_DECLINATIONX]; inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATIONY] = self->states[MYPAINT_BRUSH_STATE_DECLINATIONY]; - inputs[MYPAINT_BRUSH_INPUT_ATTACK_ANGLE] = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], mod_arith(atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) / (2 * M_PI) * 360 + 90 + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION], 360)); inputs[MYPAINT_BRUSH_INPUT_CUSTOM] = self->states[MYPAINT_BRUSH_STATE_CUSTOM_INPUT]; inputs[MYPAINT_BRUSH_INPUT_BARREL_ROTATION] = mod_arith(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION], 360); @@ -722,11 +725,11 @@ void print_inputs(MyPaintBrush *self, float* inputs) float dx_old = self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX]; float dy_old = self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY]; - + // 360 Direction self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX] += (dx - self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) * fac; self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY] += (dy - self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY]) * fac; - + // use the opposite speed vector if it is closer (we don't care about 180 degree turns) if (SQR(dx_old-dx) + SQR(dy_old-dy) > SQR(dx_old-(-dx)) + SQR(dy_old-(-dy))) { dx = -dx; @@ -1109,7 +1112,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_RATIO] > 1.0) { // code duplication, see tiledsurface::draw_dab() - float angle_rad=self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE]/360*2*M_PI; + float angle_rad=RADIANS(self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE]); float cs=cos(angle_rad); float sn=sin(angle_rad); float yyr=(yy*cs-xx*sn)*self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_RATIO]; @@ -1157,7 +1160,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) ytilt = CLAMP(ytilt, -1.0, 1.0); assert(isfinite(xtilt) && isfinite(ytilt)); - tilt_ascension = 180.0*atan2(-xtilt, ytilt)/M_PI; + tilt_ascension = DEGREES(atan2(-xtilt, ytilt)); const float rad = hypot(xtilt, ytilt); tilt_declination = 90-(rad*60); tilt_declinationx = (xtilt * 60); From 556a483e429cfdcdf2a0e1629d80e159b2a7cef0 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sun, 5 Jan 2020 13:16:02 +0100 Subject: [PATCH 193/265] CODEQUAL: Refactor gridmap state update Factor out constants and make equations more readable. --- mypaint-brush.c | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 32264123..fbf501a4 100755 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -52,6 +52,8 @@ #define ACTUAL_RADIUS_MIN 0.2 #define ACTUAL_RADIUS_MAX 1000 // safety guard against radius like 1e20 and against rendering overload with unexpected brush dynamics +#define GRID_SIZE 256.0 + //array for smudge states, which allow much higher more variety and "memory" of the brush float smudge_buckets[256][9] = {{0.0f}}; @@ -561,9 +563,6 @@ void print_inputs(MyPaintBrush *self, float* inputs) float inputs[MYPAINT_BRUSH_INPUTS_COUNT]; float viewzoom; float viewrotation; - float gridmap_scale; - float gridmap_scale_x; - float gridmap_scale_y; float barrel_rotation; if (step_dtime < 0.0) { @@ -590,19 +589,26 @@ void print_inputs(MyPaintBrush *self, float* inputs) self->states[MYPAINT_BRUSH_STATE_VIEWZOOM] = step_viewzoom; self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] = mod_arith(DEGREES(step_viewrotation) + 180.0, 360.0) - 180.0; - gridmap_scale = expf(self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE]); - gridmap_scale_x = self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE_X]; - gridmap_scale_y = self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE_Y]; - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X] = mod_arith(fabsf(self->states[MYPAINT_BRUSH_STATE_ACTUAL_X] * gridmap_scale_x), (gridmap_scale * 256.0)) / (gridmap_scale * 256.0) * 256.0; - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y] = mod_arith(fabsf(self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y] * gridmap_scale_y), (gridmap_scale * 256.0)) / (gridmap_scale * 256.0) * 256.0; - - if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_X] < 0.0) { - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X] = 256.0 - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X]; - } - if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y] < 0.0) { - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y] = 256.0 - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y]; - } + { // Gridmap state update - start + const float x = self->states[MYPAINT_BRUSH_STATE_ACTUAL_X]; + const float y = self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y]; + const float scale = expf(self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE]); + const float scale_x = self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE_X]; + const float scale_y = self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE_Y]; + const float scaled_size = scale * GRID_SIZE; + self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X] = + mod_arith(fabsf(x * scale_x), scaled_size) / scaled_size * GRID_SIZE; + self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y] = + mod_arith(fabsf(y * scale_y), scaled_size) / scaled_size * GRID_SIZE; + if (x < 0.0) { + self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X] = GRID_SIZE - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X]; + } + + if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y] < 0.0) { + self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y] = GRID_SIZE - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y]; + } + } // Gridmap state update - end float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION] += step_barrel_rotation; From 9c1f5927bd68ae6d5cfa6ea36982438a6dfc7bbf Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sun, 5 Jan 2020 15:23:37 +0100 Subject: [PATCH 194/265] Clean up stroke state code, clamp hold time to 0 The old comments about strange states may have been about situations caused by invalid or unchecked input to fmodf calls, e.g. a divisor of 0 (due to a hold time of -1.0) or infinite input (less likely). --- mypaint-brush.c | 50 +++++++++++++++++++++---------------------------- 1 file changed, 21 insertions(+), 29 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index fbf501a4..c3a8b00a 100755 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -626,19 +626,16 @@ void print_inputs(MyPaintBrush *self, float* inputs) pressure = self->states[MYPAINT_BRUSH_STATE_PRESSURE]; { // start / end stroke (for "stroke" input only) - if (!self->states[MYPAINT_BRUSH_STATE_STROKE_STARTED]) { - if (pressure > mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_STROKE_THRESHOLD]) + 0.0001) { - // start new stroke - //printf("stroke start %f\n", pressure); - self->states[MYPAINT_BRUSH_STATE_STROKE_STARTED] = 1; - self->states[MYPAINT_BRUSH_STATE_STROKE] = 0.0; - } - } else { - if (pressure <= mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_STROKE_THRESHOLD]) * 0.9 + 0.0001) { - // end stroke - //printf("stroke end\n"); - self->states[MYPAINT_BRUSH_STATE_STROKE_STARTED] = 0; - } + const float lim = 0.0001; + const float threshold = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_STROKE_THRESHOLD]); + const float started = self->states[MYPAINT_BRUSH_STATE_STROKE_STARTED]; + if (!started && pressure > threshold + lim) { + // start new stroke + self->states[MYPAINT_BRUSH_STATE_STROKE_STARTED] = 1; + self->states[MYPAINT_BRUSH_STATE_STROKE] = 0.0; + } else if (started && pressure <= threshold * 0.9 + lim) { + // end stroke + self->states[MYPAINT_BRUSH_STATE_STROKE_STARTED] = 0; } } @@ -752,22 +749,17 @@ void print_inputs(MyPaintBrush *self, float* inputs) } { // stroke length - float frequency; - float wrap; - frequency = expf(-self->settings_value[MYPAINT_BRUSH_SETTING_STROKE_DURATION_LOGARITHMIC]); - self->states[MYPAINT_BRUSH_STATE_STROKE] += norm_dist * frequency; - // can happen, probably caused by rounding - if (self->states[MYPAINT_BRUSH_STATE_STROKE] < 0) self->states[MYPAINT_BRUSH_STATE_STROKE] = 0; - wrap = 1.0 + self->settings_value[MYPAINT_BRUSH_SETTING_STROKE_HOLDTIME]; - if (self->states[MYPAINT_BRUSH_STATE_STROKE] > wrap) { - if (wrap > 9.9 + 1.0) { - // "inifinity", just hold stroke somewhere >= 1.0 - self->states[MYPAINT_BRUSH_STATE_STROKE] = 1.0; - } else { - self->states[MYPAINT_BRUSH_STATE_STROKE] = fmodf(self->states[MYPAINT_BRUSH_STATE_STROKE], wrap); - // just in case - if (self->states[MYPAINT_BRUSH_STATE_STROKE] < 0) self->states[MYPAINT_BRUSH_STATE_STROKE] = 0; - } + const float frequency = expf(-self->settings_value[MYPAINT_BRUSH_SETTING_STROKE_DURATION_LOGARITHMIC]); + const float stroke = MAX(0, self->states[MYPAINT_BRUSH_STATE_STROKE] + norm_dist * frequency); + const float wrap = 1.0 + MAX(0, self->settings_value[MYPAINT_BRUSH_SETTING_STROKE_HOLDTIME]); + // If the hold time is above 9.9, it is considered infinite, and if the stroke value has reached + // that threshold it is no longer updated (until the stroke is reset, or the hold time changes). + if (stroke >= wrap && wrap > 9.9 + 1.0) { + self->states[MYPAINT_BRUSH_STATE_STROKE] = 1.0; + } else if (stroke >= wrap) { + self->states[MYPAINT_BRUSH_STATE_STROKE] = fmodf(stroke, wrap); + } else { + self->states[MYPAINT_BRUSH_STATE_STROKE] = stroke; } } From ce5a27e1ebdacce65a8f132fad3128032ebf09d8 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sun, 5 Jan 2020 16:07:14 +0100 Subject: [PATCH 195/265] CODEQUAL: Clean up assertion clauses Remove always-true clauses (irrelevant since the switch to enums). Remove the speed assertion; if we are storing a weighted logarithm, it makes sense that it can be negative (reason the assertion can fail). --- mypaint-brush.c | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index c3a8b00a..f5d3c7fd 100755 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -258,7 +258,7 @@ mypaint_brush_new_stroke(MyPaintBrush *self) void mypaint_brush_set_base_value(MyPaintBrush *self, MyPaintBrushSetting id, float value) { - assert (id >= 0 && id < MYPAINT_BRUSH_SETTINGS_COUNT); + assert (id < MYPAINT_BRUSH_SETTINGS_COUNT); mypaint_mapping_set_base_value(self->settings[id], value); settings_base_values_have_changed (self); @@ -272,7 +272,7 @@ mypaint_brush_set_base_value(MyPaintBrush *self, MyPaintBrushSetting id, float v float mypaint_brush_get_base_value(MyPaintBrush *self, MyPaintBrushSetting id) { - assert (id >= 0 && id < MYPAINT_BRUSH_SETTINGS_COUNT); + assert (id < MYPAINT_BRUSH_SETTINGS_COUNT); return mypaint_mapping_get_base_value(self->settings[id]); } @@ -284,7 +284,7 @@ mypaint_brush_get_base_value(MyPaintBrush *self, MyPaintBrushSetting id) void mypaint_brush_set_mapping_n(MyPaintBrush *self, MyPaintBrushSetting id, MyPaintBrushInput input, int n) { - assert (id >= 0 && id < MYPAINT_BRUSH_SETTINGS_COUNT); + assert (id < MYPAINT_BRUSH_SETTINGS_COUNT); mypaint_mapping_set_n(self->settings[id], input, n); } @@ -307,7 +307,7 @@ mypaint_brush_get_mapping_n(MyPaintBrush *self, MyPaintBrushSetting id, MyPaintB gboolean mypaint_brush_is_constant(MyPaintBrush *self, MyPaintBrushSetting id) { - assert (id >= 0 && id < MYPAINT_BRUSH_SETTINGS_COUNT); + assert (id < MYPAINT_BRUSH_SETTINGS_COUNT); return mypaint_mapping_is_constant(self->settings[id]); } @@ -319,7 +319,7 @@ mypaint_brush_is_constant(MyPaintBrush *self, MyPaintBrushSetting id) int mypaint_brush_get_inputs_used_n(MyPaintBrush *self, MyPaintBrushSetting id) { - assert (id >= 0 && id < MYPAINT_BRUSH_SETTINGS_COUNT); + assert (id < MYPAINT_BRUSH_SETTINGS_COUNT); return mypaint_mapping_get_inputs_used_n(self->settings[id]); } @@ -332,7 +332,7 @@ mypaint_brush_get_inputs_used_n(MyPaintBrush *self, MyPaintBrushSetting id) void mypaint_brush_set_mapping_point(MyPaintBrush *self, MyPaintBrushSetting id, MyPaintBrushInput input, int index, float x, float y) { - assert (id >= 0 && id < MYPAINT_BRUSH_SETTINGS_COUNT); + assert (id < MYPAINT_BRUSH_SETTINGS_COUNT); mypaint_mapping_set_point(self->settings[id], input, index, x, y); } @@ -346,7 +346,7 @@ mypaint_brush_set_mapping_point(MyPaintBrush *self, MyPaintBrushSetting id, MyPa void mypaint_brush_get_mapping_point(MyPaintBrush *self, MyPaintBrushSetting id, MyPaintBrushInput input, int index, float *x, float *y) { - assert (id >= 0 && id < MYPAINT_BRUSH_SETTINGS_COUNT); + assert (id < MYPAINT_BRUSH_SETTINGS_COUNT); mypaint_mapping_get_point(self->settings[id], input, index, x, y); } @@ -359,7 +359,7 @@ mypaint_brush_get_mapping_point(MyPaintBrush *self, MyPaintBrushSetting id, MyPa float mypaint_brush_get_state(MyPaintBrush *self, MyPaintBrushState i) { - assert (i >= 0 && i < MYPAINT_BRUSH_STATES_COUNT); + assert (i < MYPAINT_BRUSH_STATES_COUNT); return self->states[i]; } @@ -372,7 +372,7 @@ mypaint_brush_get_state(MyPaintBrush *self, MyPaintBrushState i) void mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) { - assert (i >= 0 && i < MYPAINT_BRUSH_STATES_COUNT); + assert (i < MYPAINT_BRUSH_STATES_COUNT); self->states[i] = value; } @@ -678,8 +678,6 @@ void print_inputs(MyPaintBrush *self, float* inputs) if (self->print_inputs) { print_inputs(self, inputs); } - // FIXME: this one fails!!! - //assert(inputs[MYPAINT_BRUSH_INPUT_SPEED1] >= 0.0 && inputs[MYPAINT_BRUSH_INPUT_SPEED1] < 1e8); // checking for inf int i=0; for (i=0; i= 0 && input_id < MYPAINT_BRUSH_INPUTS_COUNT)) { + if (input_id >= MYPAINT_BRUSH_INPUTS_COUNT) { fprintf(stderr, "Warning: Unknown input_id: %d for input: %s\n", input_id, input_name); return FALSE; From 626d3ce3418e1d75b1cd3e29901fa71f9230778a Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Mon, 6 Jan 2020 11:04:34 +0100 Subject: [PATCH 196/265] CODEQUAL: fix various issues in mypaint-brush.c No semantics are changed (in terms of functional difference). Smudge state enum amended to replace magic number in array declaration and bucket amount is now named explicitly. Since we no longer require C89 compliance (never strictly adhered to), most of the unnecessary first-in-block declarations are dropped, so variables can be properly const'ed wherever possible, and their declarations can be moved closer to their first use. Unused variables and (file-local) parameters removed, including misleadingly named go-betweens (step_x that aren't actually steps). Unused expressions cleared (trailing ', 0, 4'). count_dabs_to refactored to remove unused pressure parameter, and cleaned up the (questionable) radius calculation/clamping/reset. Semantics left alone, though they should probably be addressed at some point. Rhetorical questions and commented-out debug printouts removed. --- mypaint-brush.c | 173 +++++++++++++++++------------------------------- 1 file changed, 61 insertions(+), 112 deletions(-) mode change 100755 => 100644 mypaint-brush.c diff --git a/mypaint-brush.c b/mypaint-brush.c old mode 100755 new mode 100644 index f5d3c7fd..9d926a5b --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -54,16 +54,19 @@ #define GRID_SIZE 256.0 -//array for smudge states, which allow much higher more variety and "memory" of the brush -float smudge_buckets[256][9] = {{0.0f}}; - /* Named indices for the smudge bucket arrays */ enum { SMUDGE_R, SMUDGE_G, SMUDGE_B, SMUDGE_A, PREV_COL_R, PREV_COL_G, PREV_COL_B, PREV_COL_A, - PREV_COL_RECENTNESS + PREV_COL_RECENTNESS, + SMUDGE_BUCKET_SIZE }; +#define NUM_SMUDGE_BUCKETS 256 + +// Array of smudge states, which allow much more variety and "memory" of the brush +float smudge_buckets[NUM_SMUDGE_BUCKETS][SMUDGE_BUCKET_SIZE] = {{0.0f}}; + /* The Brush class stores two things: b) settings: constant during a stroke (eg. size, spacing, dynamics, color selected by the user) @@ -137,8 +140,7 @@ mypaint_brush_new(void) MyPaintBrush *self = (MyPaintBrush *)malloc(sizeof(MyPaintBrush)); self->refcount = 1; - int i=0; - for (i=0; isettings[i] = mypaint_mapping_new(MYPAINT_BRUSH_INPUTS_COUNT); } self->rng = rng_double_new(1000); @@ -149,7 +151,7 @@ mypaint_brush_new(void) self->skipped_dtime = 0; self->print_inputs = FALSE; - for (i=0; istates[i] = 0; } mypaint_brush_new_stroke(self); @@ -166,7 +168,7 @@ mypaint_brush_new(void) void brush_free(MyPaintBrush *self) { - for (int i=0; isettings[i]); } rng_double_free (self->rng); @@ -405,8 +407,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) // // The code below calculates m and q given gamma and two hardcoded constraints. // - int i=0; - for (i=0; i<2; i++) { + for (int i = 0; i < 2; i++) { float gamma; gamma = mypaint_mapping_get_base_value(self->settings[(i==0)?MYPAINT_BRUSH_SETTING_SPEED1_GAMMA:MYPAINT_BRUSH_SETTING_SPEED2_GAMMA]); gamma = expf(gamma); @@ -559,12 +560,6 @@ void print_inputs(MyPaintBrush *self, float* inputs) // note: parameters are is dx/ddab, ..., dtime/ddab (dab is the number, 5.0 = 5th dab) void update_states_and_setting_values (MyPaintBrush *self, float step_ddab, float step_dx, float step_dy, float step_dpressure, float step_declination, float step_ascension, float step_dtime, float step_viewzoom, float step_viewrotation, float step_declinationx, float step_declinationy, float step_barrel_rotation) { - float pressure; - float inputs[MYPAINT_BRUSH_INPUTS_COUNT]; - float viewzoom; - float viewrotation; - float barrel_rotation; - if (step_dtime < 0.0) { printf("Time is running backwards!\n"); step_dtime = 0.001; @@ -623,7 +618,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) // FIXME: does happen (interpolation problem?) if (self->states[MYPAINT_BRUSH_STATE_PRESSURE] <= 0.0) self->states[MYPAINT_BRUSH_STATE_PRESSURE] = 0.0; - pressure = self->states[MYPAINT_BRUSH_STATE_PRESSURE]; + const float pressure = self->states[MYPAINT_BRUSH_STATE_PRESSURE]; { // start / end stroke (for "stroke" input only) const float lim = 0.0001; @@ -650,9 +645,11 @@ void print_inputs(MyPaintBrush *self, float* inputs) //norm_dist should relate to brush size, whereas norm_speed should not norm_dist = hypotf(step_dx / step_dtime / base_radius, step_dy / step_dtime / base_radius) * step_dtime; + float inputs[MYPAINT_BRUSH_INPUTS_COUNT]; + inputs[MYPAINT_BRUSH_INPUT_PRESSURE] = pressure * expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_PRESSURE_GAIN_LOG])); - inputs[MYPAINT_BRUSH_INPUT_SPEED1] = log(self->speed_mapping_gamma[0] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED1_SLOW])*self->speed_mapping_m[0] + self->speed_mapping_q[0], 0.0, 4.0; - inputs[MYPAINT_BRUSH_INPUT_SPEED2] = log(self->speed_mapping_gamma[1] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED2_SLOW])*self->speed_mapping_m[1] + self->speed_mapping_q[1], 0.0, 4.0; + inputs[MYPAINT_BRUSH_INPUT_SPEED1] = log(self->speed_mapping_gamma[0] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED1_SLOW]) * self->speed_mapping_m[0] + self->speed_mapping_q[0]; + inputs[MYPAINT_BRUSH_INPUT_SPEED2] = log(self->speed_mapping_gamma[1] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED2_SLOW]) * self->speed_mapping_m[1] + self->speed_mapping_q[1]; inputs[MYPAINT_BRUSH_INPUT_RANDOM] = self->random_input; inputs[MYPAINT_BRUSH_INPUT_STROKE] = MIN(self->states[MYPAINT_BRUSH_STATE_STROKE], 1.0); @@ -679,31 +676,24 @@ void print_inputs(MyPaintBrush *self, float* inputs) print_inputs(self, inputs); } - int i=0; - for (i=0; isettings_value[i] = mypaint_mapping_calculate(self->settings[i], (inputs)); } { - float fac = 1.0 - exp_decay (self->settings_value[MYPAINT_BRUSH_SETTING_SLOW_TRACKING_PER_DAB], step_ddab); + float fac = 1.0 - exp_decay(self->settings_value[MYPAINT_BRUSH_SETTING_SLOW_TRACKING_PER_DAB], step_ddab); self->states[MYPAINT_BRUSH_STATE_ACTUAL_X] += (self->states[MYPAINT_BRUSH_STATE_X] - self->states[MYPAINT_BRUSH_STATE_ACTUAL_X]) * fac; self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y] += (self->states[MYPAINT_BRUSH_STATE_Y] - self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y]) * fac; } { // slow speed - float fac; - fac = 1.0 - exp_decay (self->settings_value[MYPAINT_BRUSH_SETTING_SPEED1_SLOWNESS], step_dtime); - self->states[MYPAINT_BRUSH_STATE_NORM_SPEED1_SLOW] += (norm_speed - self->states[MYPAINT_BRUSH_STATE_NORM_SPEED1_SLOW]) * fac; - fac = 1.0 - exp_decay (self->settings_value[MYPAINT_BRUSH_SETTING_SPEED2_SLOWNESS], step_dtime); - self->states[MYPAINT_BRUSH_STATE_NORM_SPEED2_SLOW] += (norm_speed - self->states[MYPAINT_BRUSH_STATE_NORM_SPEED2_SLOW]) * fac; + const float fac1 = 1.0 - exp_decay(self->settings_value[MYPAINT_BRUSH_SETTING_SPEED1_SLOWNESS], step_dtime); + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED1_SLOW] += (norm_speed - self->states[MYPAINT_BRUSH_STATE_NORM_SPEED1_SLOW]) * fac1; + const float fac2 = 1.0 - exp_decay (self->settings_value[MYPAINT_BRUSH_SETTING_SPEED2_SLOWNESS], step_dtime); + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED2_SLOW] += (norm_speed - self->states[MYPAINT_BRUSH_STATE_NORM_SPEED2_SLOW]) * fac2; } { // slow speed, but as vector this time - - // FIXME: offset_by_speed should be removed. - // Is it broken, non-smooth, system-dependent math?! - // A replacement could be a directed random offset. - float time_constant = expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED_SLOWNESS]*0.01)-1.0; // Workaround for a bug that happens mainly on Windows, causing // individual dabs to be placed far far away. Using the speed @@ -715,13 +705,11 @@ void print_inputs(MyPaintBrush *self, float* inputs) } { // orientation (similar lowpass filter as above, but use dabtime instead of wallclock time) - //adjust speed with viewzoom - float dx = step_dx *self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; - float dy = step_dy *self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; - - + // adjust speed with viewzoom + float dx = step_dx * self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; + float dy = step_dy * self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; - float step_in_dabtime = hypotf(dx, dy); // FIXME: are we recalculating something here that we already have? + float step_in_dabtime = hypotf(dx, dy); float fac = 1.0 - exp_decay (expf(self->settings_value[MYPAINT_BRUSH_SETTING_DIRECTION_FILTER]*0.5)-1.0, step_in_dabtime); float dx_old = self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX]; @@ -762,8 +750,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) } // calculate final radius - float radius_log; - radius_log = self->settings_value[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC]; + const float radius_log = self->settings_value[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC]; self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = expf(radius_log); if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] < ACTUAL_RADIUS_MIN) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = ACTUAL_RADIUS_MIN; if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] > ACTUAL_RADIUS_MAX) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = ACTUAL_RADIUS_MAX; @@ -1082,47 +1069,36 @@ void print_inputs(MyPaintBrush *self, float* inputs) dab_ratio, dab_angle, lock_alpha, colorize, posterize, posterize_num, paint_factor); } - // How many dabs will be drawn between the current and the next (x, y, pressure, +dt) position? - float count_dabs_to (MyPaintBrush *self, float x, float y, float pressure, float dt) + // How many dabs will be drawn between the current and the next (x, y, +dt) position? + float count_dabs_to (MyPaintBrush *self, float x, float y, float dt) { - float xx, yy; - float res1, res2, res3; - float dist; - - if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] == 0.0) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); - if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] < ACTUAL_RADIUS_MIN) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = ACTUAL_RADIUS_MIN; - if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] > ACTUAL_RADIUS_MAX) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = ACTUAL_RADIUS_MAX; + const float base_radius_log = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC]); + const float base_radius = CLAMP(expf(base_radius_log), ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); + if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] == 0.0) { + self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = base_radius; + } - // OPTIMIZE: expf() called too often - float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); - if (base_radius < ACTUAL_RADIUS_MIN) base_radius = ACTUAL_RADIUS_MIN; - if (base_radius > ACTUAL_RADIUS_MAX) base_radius = ACTUAL_RADIUS_MAX; - //if (base_radius < 0.5) base_radius = 0.5; - //if (base_radius > 500.0) base_radius = 500.0; + const float dx = x - self->states[MYPAINT_BRUSH_STATE_X]; + const float dy = y - self->states[MYPAINT_BRUSH_STATE_Y]; - xx = x - self->states[MYPAINT_BRUSH_STATE_X]; - yy = y - self->states[MYPAINT_BRUSH_STATE_Y]; - //dp = pressure - pressure; // Not useful? - // TODO: control rate with pressure (dabs per pressure) (dpressure is useless) + float dist; if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_RATIO] > 1.0) { - // code duplication, see tiledsurface::draw_dab() - float angle_rad=RADIANS(self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE]); - float cs=cos(angle_rad); - float sn=sin(angle_rad); - float yyr=(yy*cs-xx*sn)*self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_RATIO]; - float xxr=yy*sn+xx*cs; - dist = sqrt(yyr*yyr + xxr*xxr); + // code duplication, see calculate_rr in mypaint-tiled-surface.c + float angle_rad = RADIANS(self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE]); + float cs = cos(angle_rad); + float sn = sin(angle_rad); + float yyr = (dy * cs - dx * sn) * self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_RATIO]; + float xxr = dy * sn + dx * cs; + dist = sqrt(yyr * yyr + xxr * xxr); } else { - dist = hypotf(xx, yy); + dist = hypotf(dx, dy); } - // FIXME: no need for base_value or for the range checks above IF always the interpolation - // function will be called before this one - res1 = dist / self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] * self->states[MYPAINT_BRUSH_STATE_DABS_PER_ACTUAL_RADIUS]; - res2 = dist / base_radius * self->states[MYPAINT_BRUSH_STATE_DABS_PER_BASIC_RADIUS]; - res3 = dt * self->states[MYPAINT_BRUSH_STATE_DABS_PER_SECOND]; + const float res1 = dist / self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] * self->states[MYPAINT_BRUSH_STATE_DABS_PER_ACTUAL_RADIUS]; + const float res2 = dist / base_radius * self->states[MYPAINT_BRUSH_STATE_DABS_PER_BASIC_RADIUS]; + const float res3 = dt * self->states[MYPAINT_BRUSH_STATE_DABS_PER_SECOND]; //on first load if isnan the engine messes up and won't paint //until you switch modes float res4 = res1 + res2 + res3; @@ -1144,8 +1120,6 @@ void print_inputs(MyPaintBrush *self, float* inputs) { const float max_dtime = 5; - //printf("%f %f %f %f\n", (double)dtime, (double)x, (double)y, (double)pressure); - float tilt_ascension = 0.0; float tilt_declination = 90.0; float tilt_declinationx = 90.0; @@ -1168,9 +1142,6 @@ void print_inputs(MyPaintBrush *self, float* inputs) assert(isfinite(tilt_declinationy)); } - // printf("xtilt %f, ytilt %f\n", (double)xtilt, (double)ytilt); - // printf("ascension %f, declination %f\n", (double)tilt_ascension, (double)tilt_declination); - if (pressure <= 0.0) pressure = 0.0; if (!isfinite(x) || !isfinite(y) || (x > 1e10 || y > 1e10 || x < -1e10 || y < -1e10)) { @@ -1189,10 +1160,6 @@ void print_inputs(MyPaintBrush *self, float* inputs) if (dtime < 0) printf("Time jumped backwards by dtime=%f seconds!\n", dtime); if (dtime <= 0) dtime = 0.0001; // protect against possible division by zero bugs - /* way too slow with the new rng, and not working any more anyway... - rng_double_set_seed (self->rng, self->states[MYPAINT_BRUSH_STATE_RNG_SEED]*0x40000000); - */ - if (dtime > 0.100 && pressure && self->states[MYPAINT_BRUSH_STATE_PRESSURE] == 0) { // Workaround for tablets that don't report motion events without pressure. // This is to avoid linear interpolation of the pressure between two events. @@ -1219,7 +1186,6 @@ void print_inputs(MyPaintBrush *self, float* inputs) self->skipped_dtime = 0; } - { // calculate the actual "virtual" cursor position // noise first @@ -1246,12 +1212,6 @@ void print_inputs(MyPaintBrush *self, float* inputs) y = self->states[MYPAINT_BRUSH_STATE_Y] + (y - self->states[MYPAINT_BRUSH_STATE_Y]) * fac; } - // draw many (or zero) dabs to the next position - - // see doc/images/stroke2dabs.png - float dabs_moved = self->states[MYPAINT_BRUSH_STATE_PARTIAL_DABS]; - float dabs_todo = count_dabs_to (self, x, y, pressure, dtime); - if (dtime > max_dtime || self->reset_requested) { self->reset_requested = FALSE; @@ -1264,9 +1224,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) // reset value of random input self->random_input = rng_double_next(self->rng); - //printf("Brush reset.\n"); - int i=0; - for (i=0; istates[i] = 0; } @@ -1288,8 +1246,12 @@ void print_inputs(MyPaintBrush *self, float* inputs) double dtime_left = dtime; float step_ddab, step_dx, step_dy, step_dpressure, step_dtime; - float step_declination, step_ascension, step_declinationx, step_declinationy, step_viewzoom, step_viewrotation, step_barrel_rotation; + float step_declination, step_ascension, step_declinationx, step_declinationy, step_barrel_rotation; + // draw many (or zero) dabs to the next position + // see doc/images/stroke2dabs.png + float dabs_moved = self->states[MYPAINT_BRUSH_STATE_PARTIAL_DABS]; + float dabs_todo = count_dabs_to (self, x, y, dtime); while (dabs_moved + dabs_todo >= 1.0) { // there are dabs pending { // linear interpolation (nonlinear variant was too slow, see SVN log) float frac; // fraction of the remaining distance to move @@ -1310,15 +1272,13 @@ void print_inputs(MyPaintBrush *self, float* inputs) step_declinationx = frac * (tilt_declinationx - self->states[MYPAINT_BRUSH_STATE_DECLINATIONX]); step_declinationy = frac * (tilt_declinationy - self->states[MYPAINT_BRUSH_STATE_DECLINATIONY]); step_ascension = frac * smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], tilt_ascension); - step_viewzoom = viewzoom; - step_viewrotation = viewrotation; //converts barrel_ration to degrees, step_barrel_rotation = frac * smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION],barrel_rotation * 360); update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, - step_ascension, step_dtime, step_viewzoom, - step_viewrotation, step_declinationx, + step_ascension, step_dtime, viewzoom, + viewrotation, step_declinationx, step_declinationy, step_barrel_rotation); } @@ -1329,11 +1289,11 @@ void print_inputs(MyPaintBrush *self, float* inputs) painted = NO; } - // update value of random input only when draw the dab + // update value of random input only when drawing the dab self->random_input = rng_double_next(self->rng); - dtime_left -= step_dtime; - dabs_todo = count_dabs_to (self, x, y, pressure, dtime_left); + dtime_left -= step_dtime; + dabs_todo = count_dabs_to(self, x, y, dtime_left); } { @@ -1351,14 +1311,9 @@ void print_inputs(MyPaintBrush *self, float* inputs) step_declinationy = tilt_declinationy - self->states[MYPAINT_BRUSH_STATE_DECLINATIONY]; step_ascension = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], tilt_ascension); step_dtime = dtime_left; - step_viewzoom = viewzoom; - step_viewrotation = viewrotation; step_barrel_rotation = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION], barrel_rotation * 360); - step_barrel_rotation = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION],barrel_rotation * 360); - - //dtime_left = 0; but that value is not used any more - update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, step_ascension, step_dtime, step_viewzoom, step_viewrotation, step_declinationx, step_declinationy, step_barrel_rotation); + update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, step_ascension, step_dtime, viewzoom, viewrotation, step_declinationx, step_declinationy, step_barrel_rotation); } // save the fraction of a dab that is already done now @@ -1518,14 +1473,8 @@ update_brush_from_json_object(MyPaintBrush *self) } gboolean updated_any = FALSE; - gboolean updated_all = TRUE; json_object_object_foreach(settings, setting_name, setting_obj) { - if (update_brush_setting_from_json_object(self, setting_name, setting_obj)) { - updated_any = TRUE; - } - else { - updated_all = FALSE; - } + updated_any |= update_brush_setting_from_json_object(self, setting_name, setting_obj); } return updated_any; } From ca048a1e1815039abb1e205a48e7ceabcac0d82c Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Tue, 14 Jan 2020 21:37:52 +0100 Subject: [PATCH 197/265] Add and use macros for states/settings access Resorting to macros is never good, but for readability it's either that or introducing duplicated enums for internal use only (without the namespaced prefixes). The macros are _and shall remain_ local to mypaint-brush.c. --- mypaint-brush.c | 414 +++++++++++++++++++++++++----------------------- 1 file changed, 212 insertions(+), 202 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 9d926a5b..1d72440c 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -123,9 +123,19 @@ struct MyPaintBrush { int refcount; }; +/* Macros for accessing states and setting values + Although macros are never nice, simple file-local macros are warranted + here since it massively improves code readability. + These macros rely on 'self' being a pointer to the relevant brush and + 'inputs' being a float array of size MYPAINT_BRUSH_INPUTS_COUNT. +*/ +#define STATE(state_name) (self->states[MYPAINT_BRUSH_STATE_##state_name]) +#define SETTING(setting_name) (self->settings_value[MYPAINT_BRUSH_SETTING_##setting_name]) +#define INPUT(input_name) (inputs[MYPAINT_BRUSH_INPUT_##input_name]) void settings_base_values_have_changed (MyPaintBrush *self); + #include "glib/mypaint-brush.c" /** @@ -436,24 +446,24 @@ typedef struct { } Offsets; Offsets directional_offsets(MyPaintBrush *self, float base_radius) { - const float offset_mult = expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_MULTIPLIER]); + const float offset_mult = expf(SETTING(OFFSET_MULTIPLIER)); // Sanity check - it is easy to reach infinite multipliers w. logarithmic parameters if (!isfinite(offset_mult)) { Offsets offs = {0.0f, 0.0f}; return offs; } - float dx = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_X]; - float dy = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_Y]; + float dx = SETTING(OFFSET_X); + float dy = SETTING(OFFSET_Y); //Anti_Art offsets tweaked by BrienD. Adjusted with ANGLE_ADJ and OFFSET_MULTIPLIER - const float offset_angle_adj = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ADJ]; - const float dir_angle_dy = self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY]; - const float dir_angle_dx = self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]; + const float offset_angle_adj = SETTING(OFFSET_ANGLE_ADJ); + const float dir_angle_dy = STATE(DIRECTION_ANGLE_DY); + const float dir_angle_dx = STATE(DIRECTION_ANGLE_DX); const float angle_deg = fmodf(DEGREES(atan2f(dir_angle_dy, dir_angle_dx)) - 90, 360); //offset to one side of direction - const float offset_angle = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE]; + const float offset_angle = SETTING(OFFSET_ANGLE); if (offset_angle) { const float dir_angle = RADIANS(angle_deg + offset_angle_adj); dx += cos(dir_angle) * offset_angle; @@ -461,17 +471,17 @@ Offsets directional_offsets(MyPaintBrush *self, float base_radius) { } //offset to one side of ascension angle - const float view_rotation = self->states[MYPAINT_BRUSH_STATE_VIEWROTATION]; - const float offset_angle_asc = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_ASC]; + const float view_rotation = STATE(VIEWROTATION); + const float offset_angle_asc = SETTING(OFFSET_ANGLE_ASC); if (offset_angle_asc) { - const float ascension = self->states[MYPAINT_BRUSH_STATE_ASCENSION]; + const float ascension = STATE(ASCENSION); const float asc_angle = RADIANS(ascension - view_rotation + offset_angle_adj); dx += cos(asc_angle) * offset_angle_asc; dy += sin(asc_angle) * offset_angle_asc; } //offset to one side of view orientation - const float view_offset = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_VIEW]; + const float view_offset = SETTING(OFFSET_ANGLE_VIEW); if (view_offset) { const float view_angle = RADIANS(view_rotation + offset_angle_adj); dx += cos(-view_angle) * view_offset; @@ -479,9 +489,9 @@ Offsets directional_offsets(MyPaintBrush *self, float base_radius) { } //offset mirrored to sides of direction - const float offset_dir_mirror = MAX(0.0, self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2]); + const float offset_dir_mirror = MAX(0.0, SETTING(OFFSET_ANGLE_2)); if (offset_dir_mirror) { - const float brush_flip = self->states[MYPAINT_BRUSH_STATE_FLIP]; + const float brush_flip = STATE(FLIP); const float dir_mirror_angle = RADIANS(angle_deg + offset_angle_adj * brush_flip); const float offset_factor = offset_dir_mirror * brush_flip; dx += cos(dir_mirror_angle) * offset_factor; @@ -489,10 +499,10 @@ Offsets directional_offsets(MyPaintBrush *self, float base_radius) { } //offset mirrored to sides of ascension angle - const float offset_asc_mirror = MAX(0.0, self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_ASC]); + const float offset_asc_mirror = MAX(0.0, SETTING(OFFSET_ANGLE_2_ASC)); if (offset_asc_mirror) { - const float ascension = self->states[MYPAINT_BRUSH_STATE_ASCENSION]; - const float brush_flip = self->states[MYPAINT_BRUSH_STATE_FLIP]; + const float ascension = STATE(ASCENSION); + const float brush_flip = STATE(FLIP); const float asc_angle = RADIANS(ascension - view_rotation + offset_angle_adj * brush_flip); const float offset_factor = brush_flip * offset_asc_mirror; dx += cos(asc_angle) * offset_factor; @@ -500,9 +510,9 @@ Offsets directional_offsets(MyPaintBrush *self, float base_radius) { } //offset mirrored to sides of view orientation - const float offset_view_mirror = MAX(0.0, self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_ANGLE_2_VIEW]); + const float offset_view_mirror = MAX(0.0, SETTING(OFFSET_ANGLE_2_VIEW)); if (offset_view_mirror) { - const float brush_flip = self->states[MYPAINT_BRUSH_STATE_FLIP]; + const float brush_flip = STATE(FLIP); const float offset_factor = brush_flip * offset_view_mirror; const float offset_angle_rad = RADIANS(view_rotation + offset_angle_adj); dx += cos(-offset_angle_rad) * offset_factor; @@ -521,32 +531,32 @@ void print_inputs(MyPaintBrush *self, float* inputs) { printf( "press=% 4.3f, speed1=% 4.4f\tspeed2=% 4.4f", - inputs[MYPAINT_BRUSH_INPUT_PRESSURE], - inputs[MYPAINT_BRUSH_INPUT_SPEED1], - inputs[MYPAINT_BRUSH_INPUT_SPEED2] + INPUT(PRESSURE), + INPUT(SPEED1), + INPUT(SPEED2) ); printf( "\tstroke=% 4.3f\tcustom=% 4.3f", - inputs[MYPAINT_BRUSH_INPUT_STROKE], - inputs[MYPAINT_BRUSH_INPUT_CUSTOM] + INPUT(STROKE), + INPUT(CUSTOM) ); printf( "\tviewzoom=% 4.3f\tviewrotation=% 4.3f", - inputs[MYPAINT_BRUSH_INPUT_VIEWZOOM], - self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + INPUT(VIEWZOOM), + STATE(VIEWROTATION) ); printf( "\tasc=% 4.3f\tdir=% 4.3f\tdec=% 4.3f\tdabang=% 4.3f", - inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION], - inputs[MYPAINT_BRUSH_INPUT_DIRECTION], - inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATION], - self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE] + INPUT(TILT_ASCENSION), + INPUT(DIRECTION), + INPUT(TILT_DECLINATION), + STATE(ACTUAL_ELLIPTICAL_DAB_ANGLE) ); printf( "\txtilt=% 4.3f\tytilt=% 4.3fattack=% 4.3f", - inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATIONX], - inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATIONY], - inputs[MYPAINT_BRUSH_INPUT_ATTACK_ANGLE] + INPUT(TILT_DECLINATIONX), + INPUT(TILT_DECLINATIONY), + INPUT(ATTACK_ANGLE) ); printf("\n"); } @@ -568,69 +578,69 @@ void print_inputs(MyPaintBrush *self, float* inputs) step_dtime = 0.001; } - self->states[MYPAINT_BRUSH_STATE_X] += step_dx; - self->states[MYPAINT_BRUSH_STATE_Y] += step_dy; - self->states[MYPAINT_BRUSH_STATE_PRESSURE] += step_dpressure; + STATE(X) += step_dx; + STATE(Y) += step_dy; + STATE(PRESSURE) += step_dpressure; - self->states[MYPAINT_BRUSH_STATE_DABS_PER_BASIC_RADIUS] = self->settings_value[MYPAINT_BRUSH_SETTING_DABS_PER_BASIC_RADIUS]; - self->states[MYPAINT_BRUSH_STATE_DABS_PER_ACTUAL_RADIUS] = self->settings_value[MYPAINT_BRUSH_SETTING_DABS_PER_ACTUAL_RADIUS]; - self->states[MYPAINT_BRUSH_STATE_DABS_PER_SECOND] = self->settings_value[MYPAINT_BRUSH_SETTING_DABS_PER_SECOND]; + STATE(DABS_PER_BASIC_RADIUS) = SETTING(DABS_PER_BASIC_RADIUS); + STATE(DABS_PER_ACTUAL_RADIUS) = SETTING(DABS_PER_ACTUAL_RADIUS); + STATE(DABS_PER_SECOND) = SETTING(DABS_PER_SECOND); - self->states[MYPAINT_BRUSH_STATE_DECLINATION] += step_declination; - self->states[MYPAINT_BRUSH_STATE_DECLINATIONX] += step_declinationx; - self->states[MYPAINT_BRUSH_STATE_DECLINATIONY] += step_declinationy; - self->states[MYPAINT_BRUSH_STATE_ASCENSION] += step_ascension; + STATE(DECLINATION) += step_declination; + STATE(DECLINATIONX) += step_declinationx; + STATE(DECLINATIONY) += step_declinationy; + STATE(ASCENSION) += step_ascension; - self->states[MYPAINT_BRUSH_STATE_VIEWZOOM] = step_viewzoom; - self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] = mod_arith(DEGREES(step_viewrotation) + 180.0, 360.0) - 180.0; + STATE(VIEWZOOM) = step_viewzoom; + STATE(VIEWROTATION) = mod_arith(DEGREES(step_viewrotation) + 180.0, 360.0) - 180.0; { // Gridmap state update - start - const float x = self->states[MYPAINT_BRUSH_STATE_ACTUAL_X]; - const float y = self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y]; - const float scale = expf(self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE]); - const float scale_x = self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE_X]; - const float scale_y = self->settings_value[MYPAINT_BRUSH_SETTING_GRIDMAP_SCALE_Y]; + const float x = STATE(ACTUAL_X); + const float y = STATE(ACTUAL_Y); + const float scale = expf(SETTING(GRIDMAP_SCALE)); + const float scale_x = SETTING(GRIDMAP_SCALE_X); + const float scale_y = SETTING(GRIDMAP_SCALE_Y); const float scaled_size = scale * GRID_SIZE; - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X] = + STATE(GRIDMAP_X) = mod_arith(fabsf(x * scale_x), scaled_size) / scaled_size * GRID_SIZE; - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y] = + STATE(GRIDMAP_Y) = mod_arith(fabsf(y * scale_y), scaled_size) / scaled_size * GRID_SIZE; if (x < 0.0) { - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X] = GRID_SIZE - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X]; + STATE(GRIDMAP_X) = GRID_SIZE - STATE(GRIDMAP_X); } - if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y] < 0.0) { - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y] = GRID_SIZE - self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y]; + if (STATE(ACTUAL_Y) < 0.0) { + STATE(GRIDMAP_Y) = GRID_SIZE - STATE(GRIDMAP_Y); } } // Gridmap state update - end float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); - self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION] += step_barrel_rotation; + STATE(BARREL_ROTATION) += step_barrel_rotation; //first iteration is zero, set to 1, then flip to -1, back and forth //useful for Anti-Art's mirrored offset but could be useful elsewhere - if (self->states[MYPAINT_BRUSH_STATE_FLIP] == 0) { - self->states[MYPAINT_BRUSH_STATE_FLIP] = +1; + if (STATE(FLIP) == 0) { + STATE(FLIP) = +1; } else { - self->states[MYPAINT_BRUSH_STATE_FLIP] *= -1; + STATE(FLIP) *= -1; } // FIXME: does happen (interpolation problem?) - if (self->states[MYPAINT_BRUSH_STATE_PRESSURE] <= 0.0) self->states[MYPAINT_BRUSH_STATE_PRESSURE] = 0.0; - const float pressure = self->states[MYPAINT_BRUSH_STATE_PRESSURE]; + if (STATE(PRESSURE) <= 0.0) STATE(PRESSURE) = 0.0; + const float pressure = STATE(PRESSURE); { // start / end stroke (for "stroke" input only) const float lim = 0.0001; const float threshold = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_STROKE_THRESHOLD]); - const float started = self->states[MYPAINT_BRUSH_STATE_STROKE_STARTED]; + const float started = STATE(STROKE_STARTED); if (!started && pressure > threshold + lim) { // start new stroke - self->states[MYPAINT_BRUSH_STATE_STROKE_STARTED] = 1; - self->states[MYPAINT_BRUSH_STATE_STROKE] = 0.0; + STATE(STROKE_STARTED) = 1; + STATE(STROKE) = 0.0; } else if (started && pressure <= threshold * 0.9 + lim) { // end stroke - self->states[MYPAINT_BRUSH_STATE_STROKE_STARTED] = 0; + STATE(STROKE_STARTED) = 0; } } @@ -638,8 +648,8 @@ void print_inputs(MyPaintBrush *self, float* inputs) float norm_dx, norm_dy, norm_dist, norm_speed; //adjust speed with viewzoom - norm_dx = step_dx / step_dtime *self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; - norm_dy = step_dy / step_dtime *self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; + norm_dx = step_dx / step_dtime *STATE(VIEWZOOM); + norm_dy = step_dy / step_dtime *STATE(VIEWZOOM); norm_speed = hypotf(norm_dx, norm_dy); //norm_dist should relate to brush size, whereas norm_speed should not @@ -647,30 +657,30 @@ void print_inputs(MyPaintBrush *self, float* inputs) float inputs[MYPAINT_BRUSH_INPUTS_COUNT]; - inputs[MYPAINT_BRUSH_INPUT_PRESSURE] = pressure * expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_PRESSURE_GAIN_LOG])); - inputs[MYPAINT_BRUSH_INPUT_SPEED1] = log(self->speed_mapping_gamma[0] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED1_SLOW]) * self->speed_mapping_m[0] + self->speed_mapping_q[0]; - inputs[MYPAINT_BRUSH_INPUT_SPEED2] = log(self->speed_mapping_gamma[1] + self->states[MYPAINT_BRUSH_STATE_NORM_SPEED2_SLOW]) * self->speed_mapping_m[1] + self->speed_mapping_q[1]; + INPUT(PRESSURE) = pressure * expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_PRESSURE_GAIN_LOG])); + INPUT(SPEED1) = log(self->speed_mapping_gamma[0] + STATE(NORM_SPEED1_SLOW)) * self->speed_mapping_m[0] + self->speed_mapping_q[0]; + INPUT(SPEED2) = log(self->speed_mapping_gamma[1] + STATE(NORM_SPEED2_SLOW)) * self->speed_mapping_m[1] + self->speed_mapping_q[1]; - inputs[MYPAINT_BRUSH_INPUT_RANDOM] = self->random_input; - inputs[MYPAINT_BRUSH_INPUT_STROKE] = MIN(self->states[MYPAINT_BRUSH_STATE_STROKE], 1.0); + INPUT(RANDOM) = self->random_input; + INPUT(STROKE) = MIN(STATE(STROKE), 1.0); //correct direction for varying view rotation - const float dir_angle = atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX]); - inputs[MYPAINT_BRUSH_INPUT_DIRECTION] = mod_arith(DEGREES(dir_angle) + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 180.0); - const float dir_angle_360 = atan2f(self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY], self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]); - inputs[MYPAINT_BRUSH_INPUT_DIRECTION_ANGLE] = fmodf(DEGREES(dir_angle_360) + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 360.0, 360.0) ; - inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATION] = self->states[MYPAINT_BRUSH_STATE_DECLINATION]; + const float dir_angle = atan2f(STATE(DIRECTION_DY), STATE(DIRECTION_DX)); + INPUT(DIRECTION) = mod_arith(DEGREES(dir_angle) + STATE(VIEWROTATION) + 180.0, 180.0); + const float dir_angle_360 = atan2f(STATE(DIRECTION_ANGLE_DY), STATE(DIRECTION_ANGLE_DX)); + INPUT(DIRECTION_ANGLE) = fmodf(DEGREES(dir_angle_360) + STATE(VIEWROTATION) + 360.0, 360.0) ; + INPUT(TILT_DECLINATION) = STATE(DECLINATION); //correct ascension for varying view rotation, use custom mod - inputs[MYPAINT_BRUSH_INPUT_TILT_ASCENSION] = mod_arith(self->states[MYPAINT_BRUSH_STATE_ASCENSION] + self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 360.0) - 180.0; - inputs[MYPAINT_BRUSH_INPUT_VIEWZOOM] = (mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])) - logf(base_radius * 1 / self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]); - inputs[MYPAINT_BRUSH_INPUT_ATTACK_ANGLE] = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], mod_arith(DEGREES(dir_angle_360) + 90, 360)); - inputs[MYPAINT_BRUSH_INPUT_BRUSH_RADIUS] = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC]); - inputs[MYPAINT_BRUSH_INPUT_GRIDMAP_X] = CLAMP(self->states[MYPAINT_BRUSH_STATE_GRIDMAP_X], 0.0, 256.0); - inputs[MYPAINT_BRUSH_INPUT_GRIDMAP_Y] = CLAMP(self->states[MYPAINT_BRUSH_STATE_GRIDMAP_Y], 0.0, 256.0); - inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATIONX] = self->states[MYPAINT_BRUSH_STATE_DECLINATIONX]; - inputs[MYPAINT_BRUSH_INPUT_TILT_DECLINATIONY] = self->states[MYPAINT_BRUSH_STATE_DECLINATIONY]; - - inputs[MYPAINT_BRUSH_INPUT_CUSTOM] = self->states[MYPAINT_BRUSH_STATE_CUSTOM_INPUT]; - inputs[MYPAINT_BRUSH_INPUT_BARREL_ROTATION] = mod_arith(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION], 360); + INPUT(TILT_ASCENSION) = mod_arith(STATE(ASCENSION) + STATE(VIEWROTATION) + 180.0, 360.0) - 180.0; + INPUT(VIEWZOOM) = (mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])) - logf(base_radius * 1 / STATE(VIEWZOOM)); + INPUT(ATTACK_ANGLE) = smallest_angular_difference(STATE(ASCENSION), mod_arith(DEGREES(dir_angle_360) + 90, 360)); + INPUT(BRUSH_RADIUS) = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC]); + INPUT(GRIDMAP_X) = CLAMP(STATE(GRIDMAP_X), 0.0, 256.0); + INPUT(GRIDMAP_Y) = CLAMP(STATE(GRIDMAP_Y), 0.0, 256.0); + INPUT(TILT_DECLINATIONX) = STATE(DECLINATIONX); + INPUT(TILT_DECLINATIONY) = STATE(DECLINATIONY); + + INPUT(CUSTOM) = STATE(CUSTOM_INPUT); + INPUT(BARREL_ROTATION) = mod_arith(STATE(BARREL_ROTATION), 360); if (self->print_inputs) { print_inputs(self, inputs); @@ -681,84 +691,84 @@ void print_inputs(MyPaintBrush *self, float* inputs) } { - float fac = 1.0 - exp_decay(self->settings_value[MYPAINT_BRUSH_SETTING_SLOW_TRACKING_PER_DAB], step_ddab); - self->states[MYPAINT_BRUSH_STATE_ACTUAL_X] += (self->states[MYPAINT_BRUSH_STATE_X] - self->states[MYPAINT_BRUSH_STATE_ACTUAL_X]) * fac; - self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y] += (self->states[MYPAINT_BRUSH_STATE_Y] - self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y]) * fac; + float fac = 1.0 - exp_decay(SETTING(SLOW_TRACKING_PER_DAB), step_ddab); + STATE(ACTUAL_X) += (STATE(X) - STATE(ACTUAL_X)) * fac; + STATE(ACTUAL_Y) += (STATE(Y) - STATE(ACTUAL_Y)) * fac; } { // slow speed - const float fac1 = 1.0 - exp_decay(self->settings_value[MYPAINT_BRUSH_SETTING_SPEED1_SLOWNESS], step_dtime); - self->states[MYPAINT_BRUSH_STATE_NORM_SPEED1_SLOW] += (norm_speed - self->states[MYPAINT_BRUSH_STATE_NORM_SPEED1_SLOW]) * fac1; - const float fac2 = 1.0 - exp_decay (self->settings_value[MYPAINT_BRUSH_SETTING_SPEED2_SLOWNESS], step_dtime); - self->states[MYPAINT_BRUSH_STATE_NORM_SPEED2_SLOW] += (norm_speed - self->states[MYPAINT_BRUSH_STATE_NORM_SPEED2_SLOW]) * fac2; + const float fac1 = 1.0 - exp_decay(SETTING(SPEED1_SLOWNESS), step_dtime); + STATE(NORM_SPEED1_SLOW) += (norm_speed - STATE(NORM_SPEED1_SLOW)) * fac1; + const float fac2 = 1.0 - exp_decay (SETTING(SPEED2_SLOWNESS), step_dtime); + STATE(NORM_SPEED2_SLOW) += (norm_speed - STATE(NORM_SPEED2_SLOW)) * fac2; } { // slow speed, but as vector this time - float time_constant = expf(self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED_SLOWNESS]*0.01)-1.0; + float time_constant = expf(SETTING(OFFSET_BY_SPEED_SLOWNESS)*0.01)-1.0; // Workaround for a bug that happens mainly on Windows, causing // individual dabs to be placed far far away. Using the speed // with zero filtering is just asking for trouble anyway. if (time_constant < 0.002) time_constant = 0.002; float fac = 1.0 - exp_decay (time_constant, step_dtime); - self->states[MYPAINT_BRUSH_STATE_NORM_DX_SLOW] += (norm_dx - self->states[MYPAINT_BRUSH_STATE_NORM_DX_SLOW]) * fac; - self->states[MYPAINT_BRUSH_STATE_NORM_DY_SLOW] += (norm_dy - self->states[MYPAINT_BRUSH_STATE_NORM_DY_SLOW]) * fac; + STATE(NORM_DX_SLOW) += (norm_dx - STATE(NORM_DX_SLOW)) * fac; + STATE(NORM_DY_SLOW) += (norm_dy - STATE(NORM_DY_SLOW)) * fac; } { // orientation (similar lowpass filter as above, but use dabtime instead of wallclock time) // adjust speed with viewzoom - float dx = step_dx * self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; - float dy = step_dy * self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; + float dx = step_dx * STATE(VIEWZOOM); + float dy = step_dy * STATE(VIEWZOOM); float step_in_dabtime = hypotf(dx, dy); - float fac = 1.0 - exp_decay (expf(self->settings_value[MYPAINT_BRUSH_SETTING_DIRECTION_FILTER]*0.5)-1.0, step_in_dabtime); + float fac = 1.0 - exp_decay (expf(SETTING(DIRECTION_FILTER)*0.5)-1.0, step_in_dabtime); - float dx_old = self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX]; - float dy_old = self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY]; + float dx_old = STATE(DIRECTION_DX); + float dy_old = STATE(DIRECTION_DY); // 360 Direction - self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX] += (dx - self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DX]) * fac; - self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY] += (dy - self->states[MYPAINT_BRUSH_STATE_DIRECTION_ANGLE_DY]) * fac; + STATE(DIRECTION_ANGLE_DX) += (dx - STATE(DIRECTION_ANGLE_DX)) * fac; + STATE(DIRECTION_ANGLE_DY) += (dy - STATE(DIRECTION_ANGLE_DY)) * fac; // use the opposite speed vector if it is closer (we don't care about 180 degree turns) if (SQR(dx_old-dx) + SQR(dy_old-dy) > SQR(dx_old-(-dx)) + SQR(dy_old-(-dy))) { dx = -dx; dy = -dy; } - self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX] += (dx - self->states[MYPAINT_BRUSH_STATE_DIRECTION_DX]) * fac; - self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY] += (dy - self->states[MYPAINT_BRUSH_STATE_DIRECTION_DY]) * fac; + STATE(DIRECTION_DX) += (dx - STATE(DIRECTION_DX)) * fac; + STATE(DIRECTION_DY) += (dy - STATE(DIRECTION_DY)) * fac; } { // custom input float fac; - fac = 1.0 - exp_decay (self->settings_value[MYPAINT_BRUSH_SETTING_CUSTOM_INPUT_SLOWNESS], 0.1); - self->states[MYPAINT_BRUSH_STATE_CUSTOM_INPUT] += (self->settings_value[MYPAINT_BRUSH_SETTING_CUSTOM_INPUT] - self->states[MYPAINT_BRUSH_STATE_CUSTOM_INPUT]) * fac; + fac = 1.0 - exp_decay (SETTING(CUSTOM_INPUT_SLOWNESS), 0.1); + STATE(CUSTOM_INPUT) += (SETTING(CUSTOM_INPUT) - STATE(CUSTOM_INPUT)) * fac; } { // stroke length - const float frequency = expf(-self->settings_value[MYPAINT_BRUSH_SETTING_STROKE_DURATION_LOGARITHMIC]); - const float stroke = MAX(0, self->states[MYPAINT_BRUSH_STATE_STROKE] + norm_dist * frequency); - const float wrap = 1.0 + MAX(0, self->settings_value[MYPAINT_BRUSH_SETTING_STROKE_HOLDTIME]); + const float frequency = expf(-SETTING(STROKE_DURATION_LOGARITHMIC)); + const float stroke = MAX(0, STATE(STROKE) + norm_dist * frequency); + const float wrap = 1.0 + MAX(0, SETTING(STROKE_HOLDTIME)); // If the hold time is above 9.9, it is considered infinite, and if the stroke value has reached // that threshold it is no longer updated (until the stroke is reset, or the hold time changes). if (stroke >= wrap && wrap > 9.9 + 1.0) { - self->states[MYPAINT_BRUSH_STATE_STROKE] = 1.0; + STATE(STROKE) = 1.0; } else if (stroke >= wrap) { - self->states[MYPAINT_BRUSH_STATE_STROKE] = fmodf(stroke, wrap); + STATE(STROKE) = fmodf(stroke, wrap); } else { - self->states[MYPAINT_BRUSH_STATE_STROKE] = stroke; + STATE(STROKE) = stroke; } } // calculate final radius - const float radius_log = self->settings_value[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC]; - self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = expf(radius_log); - if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] < ACTUAL_RADIUS_MIN) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = ACTUAL_RADIUS_MIN; - if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] > ACTUAL_RADIUS_MAX) self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = ACTUAL_RADIUS_MAX; + const float radius_log = SETTING(RADIUS_LOGARITHMIC); + STATE(ACTUAL_RADIUS) = expf(radius_log); + if (STATE(ACTUAL_RADIUS) < ACTUAL_RADIUS_MIN) STATE(ACTUAL_RADIUS) = ACTUAL_RADIUS_MIN; + if (STATE(ACTUAL_RADIUS) > ACTUAL_RADIUS_MAX) STATE(ACTUAL_RADIUS) = ACTUAL_RADIUS_MAX; // aspect ratio (needs to be calculated here because it can affect the dab spacing) - self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_RATIO] = self->settings_value[MYPAINT_BRUSH_SETTING_ELLIPTICAL_DAB_RATIO]; + STATE(ACTUAL_ELLIPTICAL_DAB_RATIO) = SETTING(ELLIPTICAL_DAB_RATIO); //correct dab angle for view rotation - self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE] = mod_arith(self->settings_value[MYPAINT_BRUSH_SETTING_ELLIPTICAL_DAB_ANGLE] - self->states[MYPAINT_BRUSH_STATE_VIEWROTATION] + 180.0, 180.0) - 180.0; + STATE(ACTUAL_ELLIPTICAL_DAB_ANGLE) = mod_arith(SETTING(ELLIPTICAL_DAB_ANGLE) - STATE(VIEWROTATION) + 180.0, 180.0) - 180.0; } // Called only from stroke_to(). Calculate everything needed to @@ -768,9 +778,9 @@ void print_inputs(MyPaintBrush *self, float* inputs) // Returns TRUE if the surface was modified. gboolean prepare_and_draw_dab (MyPaintBrush *self, MyPaintSurface * surface) { - const float opaque_fac = self->settings_value[MYPAINT_BRUSH_SETTING_OPAQUE_MULTIPLY]; + const float opaque_fac = SETTING(OPAQUE_MULTIPLY); // ensure we don't get a positive result with two negative opaque values - float opaque = MAX(0.0, self->settings_value[MYPAINT_BRUSH_SETTING_OPAQUE]); + float opaque = MAX(0.0, SETTING(OPAQUE)); opaque = CLAMP(opaque * opaque_fac, 0.0, 1.0); const float opaque_linearize = mypaint_mapping_get_base_value( @@ -783,8 +793,8 @@ void print_inputs(MyPaintBrush *self, float* inputs) // dabs_per_pixel is just estimated roughly, I didn't think hard // about the case when the radius changes during the stroke dabs_per_pixel = ( - self->states[MYPAINT_BRUSH_STATE_DABS_PER_ACTUAL_RADIUS] + - self->states[MYPAINT_BRUSH_STATE_DABS_PER_BASIC_RADIUS] + STATE(DABS_PER_ACTUAL_RADIUS) + + STATE(DABS_PER_BASIC_RADIUS) ) * 2.0; // the correction is probably not wanted if the dabs don't overlap @@ -803,8 +813,8 @@ void print_inputs(MyPaintBrush *self, float* inputs) opaque = alpha_dab; } - float x = self->states[MYPAINT_BRUSH_STATE_ACTUAL_X]; - float y = self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y]; + float x = STATE(ACTUAL_X); + float y = STATE(ACTUAL_Y); float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); @@ -813,33 +823,33 @@ void print_inputs(MyPaintBrush *self, float* inputs) x += offs.x; y += offs.y; - const float view_zoom = self->states[MYPAINT_BRUSH_STATE_VIEWZOOM]; - const float offset_by_speed = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_SPEED]; + const float view_zoom = STATE(VIEWZOOM); + const float offset_by_speed = SETTING(OFFSET_BY_SPEED); if (offset_by_speed) { - x += self->states[MYPAINT_BRUSH_STATE_NORM_DX_SLOW] * offset_by_speed * 0.1 / view_zoom; - y += self->states[MYPAINT_BRUSH_STATE_NORM_DY_SLOW] * offset_by_speed * 0.1 / view_zoom; + x += STATE(NORM_DX_SLOW) * offset_by_speed * 0.1 / view_zoom; + y += STATE(NORM_DY_SLOW) * offset_by_speed * 0.1 / view_zoom; } - const float offset_by_random = self->settings_value[MYPAINT_BRUSH_SETTING_OFFSET_BY_RANDOM]; + const float offset_by_random = SETTING(OFFSET_BY_RANDOM); if (offset_by_random) { float amp = MAX(0.0, offset_by_random); x += rand_gauss (self->rng) * amp * base_radius; y += rand_gauss (self->rng) * amp * base_radius; } - float radius = self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS]; - const float radius_by_random = self->settings_value[MYPAINT_BRUSH_SETTING_RADIUS_BY_RANDOM]; + float radius = STATE(ACTUAL_RADIUS); + const float radius_by_random = SETTING(RADIUS_BY_RANDOM); if (radius_by_random) { const float noise = rand_gauss(self->rng) * radius_by_random; - float radius_log = self->settings_value[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC] + noise; + float radius_log = SETTING(RADIUS_LOGARITHMIC) + noise; radius = CLAMP(expf(radius_log), ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); - float alpha_correction = SQR(self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] / radius); + float alpha_correction = SQR(STATE(ACTUAL_RADIUS) / radius); if (alpha_correction <= 1.0) { opaque *= alpha_correction; } } - const float paint_factor = self->settings_value[MYPAINT_BRUSH_SETTING_PAINT_MODE]; + const float paint_factor = SETTING(PAINT_MODE); const gboolean paint_setting_constant = mypaint_mapping_is_constant(self->settings[MYPAINT_BRUSH_SETTING_PAINT_MODE]); const gboolean legacy_smudge = paint_factor <= 0.0 && paint_setting_constant; @@ -850,10 +860,10 @@ void print_inputs(MyPaintBrush *self, float* inputs) float color_v = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_COLOR_V]); hsv_to_rgb_float (&color_h, &color_s, &color_v); // update smudge color - const float smudge_length = self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_LENGTH]; + const float smudge_length = SETTING(SMUDGE_LENGTH); if (smudge_length < 1.0 && // optimization, since normal brushes have smudge_length == 0.5 without actually smudging - (self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE] != 0.0 || + (SETTING(SMUDGE) != 0.0 || !mypaint_mapping_is_constant(self->settings[MYPAINT_BRUSH_SETTING_SMUDGE]))) { // Value between 0.01 and 1.0 that determines how often the canvas should be resampled @@ -862,7 +872,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) int py = ROUND(y); //determine which smudge bucket to use and update - const int bucket_index = CLAMP(roundf(self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_BUCKET]), 0, 255); + const int bucket_index = CLAMP(roundf(SETTING(SMUDGE_BUCKET)), 0, 255); float* const smudge_bucket = smudge_buckets[bucket_index]; // Calling get_color() is almost as expensive as rendering a @@ -870,7 +880,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) // expected to hurt quality too much. We call it at most every // second dab. float r, g, b, a; - const float smudge_length_log = self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_LENGTH_LOG]; + const float smudge_length_log = SETTING(SMUDGE_LENGTH_LOG); const float recentness = smudge_bucket[PREV_COL_RECENTNESS] * update_factor; smudge_bucket[PREV_COL_RECENTNESS] = recentness; @@ -883,7 +893,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) } smudge_bucket[PREV_COL_RECENTNESS] = 1.0; - const float radius_log = self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_RADIUS_LOG]; + const float radius_log = SETTING(SMUDGE_RADIUS_LOG); const float smudge_radius = CLAMP(radius * expf(radius_log), ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); // Sample colors on the canvas, using a negative value for the paint factor @@ -896,7 +906,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) //don't draw unless the picked-up alpha is above a certain level //this is sort of like lock_alpha but for smudge //negative values reverse this idea - const float smudge_op_lim = self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_TRANSPARENCY]; + const float smudge_op_lim = SETTING(SMUDGE_TRANSPARENCY); if ((smudge_op_lim > 0.0 && a < smudge_op_lim) || (smudge_op_lim < 0.0 && a > -smudge_op_lim)) { return FALSE; } @@ -940,13 +950,13 @@ void print_inputs(MyPaintBrush *self, float* inputs) } float eraser_target_alpha = 1.0; - const float smudge_value = self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE]; + const float smudge_value = SETTING(SMUDGE); if (smudge_value > 0.0) { float smudge_factor = MIN(1.0, smudge_value); //determine which smudge bucket to use when mixing with brush color - int bucket_index = CLAMP(roundf(self->settings_value[MYPAINT_BRUSH_SETTING_SMUDGE_BUCKET]), 0, 255); + int bucket_index = CLAMP(roundf(SETTING(SMUDGE_BUCKET)), 0, 255); const float* const smudge_bucket = smudge_buckets[bucket_index]; // If the smudge color somewhat transparent, then the resulting @@ -981,40 +991,40 @@ void print_inputs(MyPaintBrush *self, float* inputs) } // eraser - if (self->settings_value[MYPAINT_BRUSH_SETTING_ERASER]) { - eraser_target_alpha *= (1.0-self->settings_value[MYPAINT_BRUSH_SETTING_ERASER]); + if (SETTING(ERASER)) { + eraser_target_alpha *= (1.0-SETTING(ERASER)); } // HSV color change - if (self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_H] || - self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_HSV_S] || - self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_V]) { + if (SETTING(CHANGE_COLOR_H) || + SETTING(CHANGE_COLOR_HSV_S) || + SETTING(CHANGE_COLOR_V)) { rgb_to_hsv_float (&color_h, &color_s, &color_v); - color_h += self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_H]; - color_s += color_s * color_v * self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_HSV_S]; - color_v += self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_V]; + color_h += SETTING(CHANGE_COLOR_H); + color_s += color_s * color_v * SETTING(CHANGE_COLOR_HSV_S); + color_v += SETTING(CHANGE_COLOR_V); hsv_to_rgb_float (&color_h, &color_s, &color_v); } // HSL color change - if (self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_L] || self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_HSL_S]) { + if (SETTING(CHANGE_COLOR_L) || SETTING(CHANGE_COLOR_HSL_S)) { // (calculating way too much here, can be optimized if necessary) // this function will CLAMP the inputs //hsv_to_rgb_float (&color_h, &color_s, &color_v); rgb_to_hsl_float (&color_h, &color_s, &color_v); - color_v += self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_L]; + color_v += SETTING(CHANGE_COLOR_L); color_s += color_s * MIN(fabsf(1.0f - color_v), fabsf(color_v)) * 2.0f - * self->settings_value[MYPAINT_BRUSH_SETTING_CHANGE_COLOR_HSL_S]; + * SETTING(CHANGE_COLOR_HSL_S); hsl_to_rgb_float (&color_h, &color_s, &color_v); //rgb_to_hsv_float (&color_h, &color_s, &color_v); } - float hardness = CLAMP(self->settings_value[MYPAINT_BRUSH_SETTING_HARDNESS], 0.0f, 1.0f); + float hardness = CLAMP(SETTING(HARDNESS), 0.0f, 1.0f); // anti-aliasing attempt (works surprisingly well for ink brushes) float current_fadeout_in_pixels = radius * (1.0 - hardness); - float min_fadeout_in_pixels = self->settings_value[MYPAINT_BRUSH_SETTING_ANTI_ALIASING]; + float min_fadeout_in_pixels = SETTING(ANTI_ALIASING); if (current_fadeout_in_pixels < min_fadeout_in_pixels) { // need to soften the brush (decrease hardness), but keep optical radius // so we tune both radius and hardness, to get the desired fadeout_in_pixels @@ -1035,7 +1045,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) } // snap to pixel - float snapToPixel = self->settings_value[MYPAINT_BRUSH_SETTING_SNAP_TO_PIXEL]; + float snapToPixel = SETTING(SNAP_TO_PIXEL); if (snapToPixel > 0.0) { // linear interpolation between non-snapped and snapped @@ -1057,12 +1067,12 @@ void print_inputs(MyPaintBrush *self, float* inputs) radius = radius + (snapped_radius - radius) * snapToPixel; } - const float dab_ratio = self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_RATIO]; - const float dab_angle = self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE]; - const float lock_alpha = self->settings_value[MYPAINT_BRUSH_SETTING_LOCK_ALPHA]; - const float colorize = self->settings_value[MYPAINT_BRUSH_SETTING_COLORIZE]; - const float posterize = self->settings_value[MYPAINT_BRUSH_SETTING_POSTERIZE]; - const float posterize_num = self->settings_value[MYPAINT_BRUSH_SETTING_POSTERIZE_NUM]; + const float dab_ratio = STATE(ACTUAL_ELLIPTICAL_DAB_RATIO); + const float dab_angle = STATE(ACTUAL_ELLIPTICAL_DAB_ANGLE); + const float lock_alpha = SETTING(LOCK_ALPHA); + const float colorize = SETTING(COLORIZE); + const float posterize = SETTING(POSTERIZE); + const float posterize_num = SETTING(POSTERIZE_NUM); return mypaint_surface_draw_dab ( surface, x, y, radius, color_h, color_s, color_v, opaque, hardness, eraser_target_alpha, @@ -1075,30 +1085,30 @@ void print_inputs(MyPaintBrush *self, float* inputs) const float base_radius_log = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC]); const float base_radius = CLAMP(expf(base_radius_log), ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); - if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] == 0.0) { - self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] = base_radius; + if (STATE(ACTUAL_RADIUS) == 0.0) { + STATE(ACTUAL_RADIUS) = base_radius; } - const float dx = x - self->states[MYPAINT_BRUSH_STATE_X]; - const float dy = y - self->states[MYPAINT_BRUSH_STATE_Y]; + const float dx = x - STATE(X); + const float dy = y - STATE(Y); float dist; - if (self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_RATIO] > 1.0) { + if (STATE(ACTUAL_ELLIPTICAL_DAB_RATIO) > 1.0) { // code duplication, see calculate_rr in mypaint-tiled-surface.c - float angle_rad = RADIANS(self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_ANGLE]); + float angle_rad = RADIANS(STATE(ACTUAL_ELLIPTICAL_DAB_ANGLE)); float cs = cos(angle_rad); float sn = sin(angle_rad); - float yyr = (dy * cs - dx * sn) * self->states[MYPAINT_BRUSH_STATE_ACTUAL_ELLIPTICAL_DAB_RATIO]; + float yyr = (dy * cs - dx * sn) * STATE(ACTUAL_ELLIPTICAL_DAB_RATIO); float xxr = dy * sn + dx * cs; dist = sqrt(yyr * yyr + xxr * xxr); } else { dist = hypotf(dx, dy); } - const float res1 = dist / self->states[MYPAINT_BRUSH_STATE_ACTUAL_RADIUS] * self->states[MYPAINT_BRUSH_STATE_DABS_PER_ACTUAL_RADIUS]; - const float res2 = dist / base_radius * self->states[MYPAINT_BRUSH_STATE_DABS_PER_BASIC_RADIUS]; - const float res3 = dt * self->states[MYPAINT_BRUSH_STATE_DABS_PER_SECOND]; + const float res1 = dist / STATE(ACTUAL_RADIUS) * STATE(DABS_PER_ACTUAL_RADIUS); + const float res2 = dist / base_radius * STATE(DABS_PER_BASIC_RADIUS); + const float res3 = dt * STATE(DABS_PER_SECOND); //on first load if isnan the engine messes up and won't paint //until you switch modes float res4 = res1 + res2 + res3; @@ -1160,7 +1170,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) if (dtime < 0) printf("Time jumped backwards by dtime=%f seconds!\n", dtime); if (dtime <= 0) dtime = 0.0001; // protect against possible division by zero bugs - if (dtime > 0.100 && pressure && self->states[MYPAINT_BRUSH_STATE_PRESSURE] == 0) { + if (dtime > 0.100 && pressure && STATE(PRESSURE) == 0) { // Workaround for tablets that don't report motion events without pressure. // This is to avoid linear interpolation of the pressure between two events. mypaint_brush_stroke_to (self, surface, x, y, 0.0, 90.0, 0.0, dtime-0.0001, viewzoom, viewrotation, 0.0); @@ -1208,8 +1218,8 @@ void print_inputs(MyPaintBrush *self, float* inputs) } const float fac = 1.0 - exp_decay (mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_SLOW_TRACKING]), 100.0*dtime); - x = self->states[MYPAINT_BRUSH_STATE_X] + (x - self->states[MYPAINT_BRUSH_STATE_X]) * fac; - y = self->states[MYPAINT_BRUSH_STATE_Y] + (y - self->states[MYPAINT_BRUSH_STATE_Y]) * fac; + x = STATE(X) + (x - STATE(X)) * fac; + y = STATE(Y) + (y - STATE(Y)) * fac; } if (dtime > max_dtime || self->reset_requested) { @@ -1228,16 +1238,16 @@ void print_inputs(MyPaintBrush *self, float* inputs) self->states[i] = 0; } - self->states[MYPAINT_BRUSH_STATE_X] = x; - self->states[MYPAINT_BRUSH_STATE_Y] = y; - self->states[MYPAINT_BRUSH_STATE_PRESSURE] = pressure; + STATE(X) = x; + STATE(Y) = y; + STATE(PRESSURE) = pressure; // not resetting, because they will get overwritten below: //dx, dy, dpress, dtime - self->states[MYPAINT_BRUSH_STATE_ACTUAL_X] = self->states[MYPAINT_BRUSH_STATE_X]; - self->states[MYPAINT_BRUSH_STATE_ACTUAL_Y] = self->states[MYPAINT_BRUSH_STATE_Y]; - self->states[MYPAINT_BRUSH_STATE_STROKE] = 1.0; // start in a state as if the stroke was long finished + STATE(ACTUAL_X) = STATE(X); + STATE(ACTUAL_Y) = STATE(Y); + STATE(STROKE) = 1.0; // start in a state as if the stroke was long finished return TRUE; } @@ -1250,7 +1260,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) // draw many (or zero) dabs to the next position // see doc/images/stroke2dabs.png - float dabs_moved = self->states[MYPAINT_BRUSH_STATE_PARTIAL_DABS]; + float dabs_moved = STATE(PARTIAL_DABS); float dabs_todo = count_dabs_to (self, x, y, dtime); while (dabs_moved + dabs_todo >= 1.0) { // there are dabs pending { // linear interpolation (nonlinear variant was too slow, see SVN log) @@ -1263,17 +1273,17 @@ void print_inputs(MyPaintBrush *self, float* inputs) step_ddab = 1.0; // the step "moves" the brush by exactly one dab } frac = step_ddab / dabs_todo; - step_dx = frac * (x - self->states[MYPAINT_BRUSH_STATE_X]); - step_dy = frac * (y - self->states[MYPAINT_BRUSH_STATE_Y]); - step_dpressure = frac * (pressure - self->states[MYPAINT_BRUSH_STATE_PRESSURE]); + step_dx = frac * (x - STATE(X)); + step_dy = frac * (y - STATE(Y)); + step_dpressure = frac * (pressure - STATE(PRESSURE)); step_dtime = frac * (dtime_left - 0.0); // Though it looks different, time is interpolated exactly like x/y/pressure. - step_declination = frac * (tilt_declination - self->states[MYPAINT_BRUSH_STATE_DECLINATION]); - step_declinationx = frac * (tilt_declinationx - self->states[MYPAINT_BRUSH_STATE_DECLINATIONX]); - step_declinationy = frac * (tilt_declinationy - self->states[MYPAINT_BRUSH_STATE_DECLINATIONY]); - step_ascension = frac * smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], tilt_ascension); + step_declination = frac * (tilt_declination - STATE(DECLINATION)); + step_declinationx = frac * (tilt_declinationx - STATE(DECLINATIONX)); + step_declinationy = frac * (tilt_declinationy - STATE(DECLINATIONY)); + step_ascension = frac * smallest_angular_difference(STATE(ASCENSION), tilt_ascension); //converts barrel_ration to degrees, - step_barrel_rotation = frac * smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION],barrel_rotation * 360); + step_barrel_rotation = frac * smallest_angular_difference(STATE(BARREL_ROTATION),barrel_rotation * 360); update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, @@ -1303,25 +1313,25 @@ void print_inputs(MyPaintBrush *self, float* inputs) // depend on something that changes much faster than just every // dab. step_ddab = dabs_todo; // the step "moves" the brush by a fraction of one dab - step_dx = x - self->states[MYPAINT_BRUSH_STATE_X]; - step_dy = y - self->states[MYPAINT_BRUSH_STATE_Y]; - step_dpressure = pressure - self->states[MYPAINT_BRUSH_STATE_PRESSURE]; - step_declination = tilt_declination - self->states[MYPAINT_BRUSH_STATE_DECLINATION]; - step_declinationx = tilt_declinationx - self->states[MYPAINT_BRUSH_STATE_DECLINATIONX]; - step_declinationy = tilt_declinationy - self->states[MYPAINT_BRUSH_STATE_DECLINATIONY]; - step_ascension = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_ASCENSION], tilt_ascension); + step_dx = x - STATE(X); + step_dy = y - STATE(Y); + step_dpressure = pressure - STATE(PRESSURE); + step_declination = tilt_declination - STATE(DECLINATION); + step_declinationx = tilt_declinationx - STATE(DECLINATIONX); + step_declinationy = tilt_declinationy - STATE(DECLINATIONY); + step_ascension = smallest_angular_difference(STATE(ASCENSION), tilt_ascension); step_dtime = dtime_left; - step_barrel_rotation = smallest_angular_difference(self->states[MYPAINT_BRUSH_STATE_BARREL_ROTATION], barrel_rotation * 360); + step_barrel_rotation = smallest_angular_difference(STATE(BARREL_ROTATION), barrel_rotation * 360); update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, step_ascension, step_dtime, viewzoom, viewrotation, step_declinationx, step_declinationy, step_barrel_rotation); } // save the fraction of a dab that is already done now - self->states[MYPAINT_BRUSH_STATE_PARTIAL_DABS] = dabs_moved + dabs_todo; + STATE(PARTIAL_DABS) = dabs_moved + dabs_todo; /* not working any more with the new rng... // next seed for the RNG (GRand has no get_state() and states[] must always contain our full state) - self->states[MYPAINT_BRUSH_STATE_RNG_SEED] = rng_double_next(self->rng); + STATE(RNG_SEED) = rng_double_next(self->rng); */ // stroke separation logic (for undo/redo) From fd46bdf6cd78b3f49ce9ab7313a903beb4a09893 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Tue, 14 Jan 2020 22:10:41 +0100 Subject: [PATCH 198/265] Add macro for mypaint_mapping_get_base... pattern --- mypaint-brush.c | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 1d72440c..368bcc38 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -126,13 +126,15 @@ struct MyPaintBrush { /* Macros for accessing states and setting values Although macros are never nice, simple file-local macros are warranted here since it massively improves code readability. - These macros rely on 'self' being a pointer to the relevant brush and - 'inputs' being a float array of size MYPAINT_BRUSH_INPUTS_COUNT. + These macros rely on 'self' being a pointer to the relevant brush + and 'inputs' being a float array of size MYPAINT_BRUSH_INPUTS_COUNT. */ #define STATE(state_name) (self->states[MYPAINT_BRUSH_STATE_##state_name]) #define SETTING(setting_name) (self->settings_value[MYPAINT_BRUSH_SETTING_##setting_name]) +#define BASEVAL(setting_name) (mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_##setting_name])) #define INPUT(input_name) (inputs[MYPAINT_BRUSH_INPUT_##input_name]) + void settings_base_values_have_changed (MyPaintBrush *self); @@ -419,7 +421,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) // for (int i = 0; i < 2; i++) { float gamma; - gamma = mypaint_mapping_get_base_value(self->settings[(i==0)?MYPAINT_BRUSH_SETTING_SPEED1_GAMMA:MYPAINT_BRUSH_SETTING_SPEED2_GAMMA]); + gamma = i == 0 ? BASEVAL(SPEED1_GAMMA) : BASEVAL(SPEED2_GAMMA); gamma = expf(gamma); float fix1_x, fix1_y, fix2_x, fix2_dy; @@ -615,7 +617,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) } } // Gridmap state update - end - float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); + float base_radius = expf(BASEVAL(RADIUS_LOGARITHMIC)); STATE(BARREL_ROTATION) += step_barrel_rotation; //first iteration is zero, set to 1, then flip to -1, back and forth @@ -632,7 +634,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) { // start / end stroke (for "stroke" input only) const float lim = 0.0001; - const float threshold = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_STROKE_THRESHOLD]); + const float threshold = BASEVAL(STROKE_THRESHOLD); const float started = STATE(STROKE_STARTED); if (!started && pressure > threshold + lim) { // start new stroke @@ -657,7 +659,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) float inputs[MYPAINT_BRUSH_INPUTS_COUNT]; - INPUT(PRESSURE) = pressure * expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_PRESSURE_GAIN_LOG])); + INPUT(PRESSURE) = pressure * expf(BASEVAL(PRESSURE_GAIN_LOG)); INPUT(SPEED1) = log(self->speed_mapping_gamma[0] + STATE(NORM_SPEED1_SLOW)) * self->speed_mapping_m[0] + self->speed_mapping_q[0]; INPUT(SPEED2) = log(self->speed_mapping_gamma[1] + STATE(NORM_SPEED2_SLOW)) * self->speed_mapping_m[1] + self->speed_mapping_q[1]; @@ -671,9 +673,9 @@ void print_inputs(MyPaintBrush *self, float* inputs) INPUT(TILT_DECLINATION) = STATE(DECLINATION); //correct ascension for varying view rotation, use custom mod INPUT(TILT_ASCENSION) = mod_arith(STATE(ASCENSION) + STATE(VIEWROTATION) + 180.0, 360.0) - 180.0; - INPUT(VIEWZOOM) = (mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])) - logf(base_radius * 1 / STATE(VIEWZOOM)); + INPUT(VIEWZOOM) = BASEVAL(RADIUS_LOGARITHMIC) - logf(base_radius / STATE(VIEWZOOM)); INPUT(ATTACK_ANGLE) = smallest_angular_difference(STATE(ASCENSION), mod_arith(DEGREES(dir_angle_360) + 90, 360)); - INPUT(BRUSH_RADIUS) = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC]); + INPUT(BRUSH_RADIUS) = BASEVAL(RADIUS_LOGARITHMIC); INPUT(GRIDMAP_X) = CLAMP(STATE(GRIDMAP_X), 0.0, 256.0); INPUT(GRIDMAP_Y) = CLAMP(STATE(GRIDMAP_Y), 0.0, 256.0); INPUT(TILT_DECLINATIONX) = STATE(DECLINATIONX); @@ -783,8 +785,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) float opaque = MAX(0.0, SETTING(OPAQUE)); opaque = CLAMP(opaque * opaque_fac, 0.0, 1.0); - const float opaque_linearize = mypaint_mapping_get_base_value( - self->settings[MYPAINT_BRUSH_SETTING_OPAQUE_LINEARIZE]); + const float opaque_linearize = BASEVAL(OPAQUE_LINEARIZE); if (opaque_linearize) { // OPTIMIZE: no need to recalculate this for each dab @@ -816,7 +817,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) float x = STATE(ACTUAL_X); float y = STATE(ACTUAL_Y); - float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); + float base_radius = expf(BASEVAL(RADIUS_LOGARITHMIC)); // Directional offsets Offsets offs = directional_offsets(self, base_radius); @@ -855,9 +856,9 @@ void print_inputs(MyPaintBrush *self, float* inputs) //convert to RGB here instead of later // color part - float color_h = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_COLOR_H]); - float color_s = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_COLOR_S]); - float color_v = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_COLOR_V]); + float color_h = BASEVAL(COLOR_H); + float color_s = BASEVAL(COLOR_S); + float color_v = BASEVAL(COLOR_V); hsv_to_rgb_float (&color_h, &color_s, &color_v); // update smudge color const float smudge_length = SETTING(SMUDGE_LENGTH); @@ -1082,7 +1083,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) // How many dabs will be drawn between the current and the next (x, y, +dt) position? float count_dabs_to (MyPaintBrush *self, float x, float y, float dt) { - const float base_radius_log = mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC]); + const float base_radius_log = BASEVAL(RADIUS_LOGARITHMIC); const float base_radius = CLAMP(expf(base_radius_log), ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); if (STATE(ACTUAL_RADIUS) == 0.0) { @@ -1199,10 +1200,10 @@ void print_inputs(MyPaintBrush *self, float* inputs) { // calculate the actual "virtual" cursor position // noise first - if (mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_TRACKING_NOISE])) { + if (BASEVAL(TRACKING_NOISE)) { // OPTIMIZE: expf() called too often - const float base_radius = expf(mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_RADIUS_LOGARITHMIC])); - const float noise = base_radius * mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_TRACKING_NOISE]); + const float base_radius = expf(BASEVAL(RADIUS_LOGARITHMIC)); + const float noise = base_radius * BASEVAL(TRACKING_NOISE); if (noise > 0.001) { // we need to skip some length of input to make @@ -1217,7 +1218,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) } } - const float fac = 1.0 - exp_decay (mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_SLOW_TRACKING]), 100.0*dtime); + const float fac = 1.0 - exp_decay(BASEVAL(SLOW_TRACKING), 100.0 * dtime); x = STATE(X) + (x - STATE(X)) * fac; y = STATE(Y) + (y - STATE(Y)) * fac; } From f3e487ef99e68f187f7f7f534bcd6179d4956c8f Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Tue, 14 Jan 2020 22:59:57 +0100 Subject: [PATCH 199/265] CODEQUAL: const and whitespace adjustments Add const to some const'able local variables. Since many expressions are much shorter now, a lot of those that were split across multiple lines now fit on fewer lines (often 1). --- mypaint-brush.c | 138 ++++++++++++++++++++++-------------------------- 1 file changed, 64 insertions(+), 74 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 368bcc38..83093bd4 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -420,21 +420,16 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) // The code below calculates m and q given gamma and two hardcoded constraints. // for (int i = 0; i < 2; i++) { - float gamma; - gamma = i == 0 ? BASEVAL(SPEED1_GAMMA) : BASEVAL(SPEED2_GAMMA); - gamma = expf(gamma); - - float fix1_x, fix1_y, fix2_x, fix2_dy; - fix1_x = 45.0; - fix1_y = 0.5; - fix2_x = 45.0; - fix2_dy = 0.015; - - float m, q; - float c1; - c1 = log(fix1_x+gamma); - m = fix2_dy * (fix2_x + gamma); - q = fix1_y - m*c1; + const float gamma = expf(i == 0 ? BASEVAL(SPEED1_GAMMA) : BASEVAL(SPEED2_GAMMA)); + + const float fix1_x = 45.0; + const float fix1_y = 0.5; + const float fix2_x = 45.0; + const float fix2_dy = 0.015; + + const float c1 = log(fix1_x + gamma); + const float m = fix2_dy * (fix2_x + gamma); + const float q = fix1_y - m * c1; self->speed_mapping_gamma[i] = gamma; self->speed_mapping_m[i] = m; @@ -447,7 +442,9 @@ typedef struct { float y; } Offsets; -Offsets directional_offsets(MyPaintBrush *self, float base_radius) { +Offsets +directional_offsets(MyPaintBrush* self, float base_radius) +{ const float offset_mult = expf(SETTING(OFFSET_MULTIPLIER)); // Sanity check - it is easy to reach infinite multipliers w. logarithmic parameters if (!isfinite(offset_mult)) { @@ -580,50 +577,47 @@ void print_inputs(MyPaintBrush *self, float* inputs) step_dtime = 0.001; } - STATE(X) += step_dx; - STATE(Y) += step_dy; + STATE(X) += step_dx; + STATE(Y) += step_dy; STATE(PRESSURE) += step_dpressure; STATE(DABS_PER_BASIC_RADIUS) = SETTING(DABS_PER_BASIC_RADIUS); STATE(DABS_PER_ACTUAL_RADIUS) = SETTING(DABS_PER_ACTUAL_RADIUS); STATE(DABS_PER_SECOND) = SETTING(DABS_PER_SECOND); - STATE(DECLINATION) += step_declination; + STATE(ASCENSION) += step_ascension; STATE(DECLINATIONX) += step_declinationx; STATE(DECLINATIONY) += step_declinationy; - STATE(ASCENSION) += step_ascension; STATE(VIEWZOOM) = step_viewzoom; - STATE(VIEWROTATION) = mod_arith(DEGREES(step_viewrotation) + 180.0, 360.0) - 180.0; + const float viewrotation = mod_arith(DEGREES(step_viewrotation) + 180.0, 360.0) - 180.0; + STATE(VIEWROTATION) = viewrotation; - { // Gridmap state update - start + { // Gridmap state update const float x = STATE(ACTUAL_X); const float y = STATE(ACTUAL_Y); const float scale = expf(SETTING(GRIDMAP_SCALE)); const float scale_x = SETTING(GRIDMAP_SCALE_X); const float scale_y = SETTING(GRIDMAP_SCALE_Y); const float scaled_size = scale * GRID_SIZE; - STATE(GRIDMAP_X) = - mod_arith(fabsf(x * scale_x), scaled_size) / scaled_size * GRID_SIZE; - STATE(GRIDMAP_Y) = - mod_arith(fabsf(y * scale_y), scaled_size) / scaled_size * GRID_SIZE; + STATE(GRIDMAP_X) = mod_arith(fabsf(x * scale_x), scaled_size) / scaled_size * GRID_SIZE; + STATE(GRIDMAP_Y) = mod_arith(fabsf(y * scale_y), scaled_size) / scaled_size * GRID_SIZE; if (x < 0.0) { STATE(GRIDMAP_X) = GRID_SIZE - STATE(GRIDMAP_X); } - - if (STATE(ACTUAL_Y) < 0.0) { + if (y < 0.0) { STATE(GRIDMAP_Y) = GRID_SIZE - STATE(GRIDMAP_Y); } - } // Gridmap state update - end + } float base_radius = expf(BASEVAL(RADIUS_LOGARITHMIC)); STATE(BARREL_ROTATION) += step_barrel_rotation; - //first iteration is zero, set to 1, then flip to -1, back and forth - //useful for Anti-Art's mirrored offset but could be useful elsewhere + // Flips between 1 and -1, used for mirrored offsets. + // STATE(FLIP) = STATE(FLIP) <= 0 ? 1 : -1; if (STATE(FLIP) == 0) { - STATE(FLIP) = +1; + STATE(FLIP) = 1; } else { STATE(FLIP) *= -1; } @@ -648,36 +642,43 @@ void print_inputs(MyPaintBrush *self, float* inputs) // now follows input handling - float norm_dx, norm_dy, norm_dist, norm_speed; //adjust speed with viewzoom - norm_dx = step_dx / step_dtime *STATE(VIEWZOOM); - norm_dy = step_dy / step_dtime *STATE(VIEWZOOM); + const float norm_dx = step_dx / step_dtime * STATE(VIEWZOOM); + const float norm_dy = step_dy / step_dtime * STATE(VIEWZOOM); - norm_speed = hypotf(norm_dx, norm_dy); + const float norm_speed = hypotf(norm_dx, norm_dy); //norm_dist should relate to brush size, whereas norm_speed should not - norm_dist = hypotf(step_dx / step_dtime / base_radius, step_dy / step_dtime / base_radius) * step_dtime; + const float norm_dist = hypotf(step_dx / step_dtime / base_radius, step_dy / step_dtime / base_radius) * step_dtime; float inputs[MYPAINT_BRUSH_INPUTS_COUNT]; INPUT(PRESSURE) = pressure * expf(BASEVAL(PRESSURE_GAIN_LOG)); - INPUT(SPEED1) = log(self->speed_mapping_gamma[0] + STATE(NORM_SPEED1_SLOW)) * self->speed_mapping_m[0] + self->speed_mapping_q[0]; - INPUT(SPEED2) = log(self->speed_mapping_gamma[1] + STATE(NORM_SPEED2_SLOW)) * self->speed_mapping_m[1] + self->speed_mapping_q[1]; + + const float m0 = self->speed_mapping_m[0]; + const float q0 = self->speed_mapping_q[0]; + const float m1 = self->speed_mapping_m[1]; + const float q1 = self->speed_mapping_q[1]; + INPUT(SPEED1) = log(self->speed_mapping_gamma[0] + STATE(NORM_SPEED1_SLOW)) * m0 + q0; + INPUT(SPEED2) = log(self->speed_mapping_gamma[1] + STATE(NORM_SPEED2_SLOW)) * m1 + q1; INPUT(RANDOM) = self->random_input; INPUT(STROKE) = MIN(STATE(STROKE), 1.0); + //correct direction for varying view rotation const float dir_angle = atan2f(STATE(DIRECTION_DY), STATE(DIRECTION_DX)); - INPUT(DIRECTION) = mod_arith(DEGREES(dir_angle) + STATE(VIEWROTATION) + 180.0, 180.0); + INPUT(DIRECTION) = mod_arith(DEGREES(dir_angle) + viewrotation + 180.0, 180.0); const float dir_angle_360 = atan2f(STATE(DIRECTION_ANGLE_DY), STATE(DIRECTION_ANGLE_DX)); - INPUT(DIRECTION_ANGLE) = fmodf(DEGREES(dir_angle_360) + STATE(VIEWROTATION) + 360.0, 360.0) ; + INPUT(DIRECTION_ANGLE) = fmodf(DEGREES(dir_angle_360) + viewrotation + 360.0, 360.0) ; INPUT(TILT_DECLINATION) = STATE(DECLINATION); //correct ascension for varying view rotation, use custom mod - INPUT(TILT_ASCENSION) = mod_arith(STATE(ASCENSION) + STATE(VIEWROTATION) + 180.0, 360.0) - 180.0; + INPUT(TILT_ASCENSION) = mod_arith(STATE(ASCENSION) + viewrotation + 180.0, 360.0) - 180.0; INPUT(VIEWZOOM) = BASEVAL(RADIUS_LOGARITHMIC) - logf(base_radius / STATE(VIEWZOOM)); INPUT(ATTACK_ANGLE) = smallest_angular_difference(STATE(ASCENSION), mod_arith(DEGREES(dir_angle_360) + 90, 360)); INPUT(BRUSH_RADIUS) = BASEVAL(RADIUS_LOGARITHMIC); - INPUT(GRIDMAP_X) = CLAMP(STATE(GRIDMAP_X), 0.0, 256.0); - INPUT(GRIDMAP_Y) = CLAMP(STATE(GRIDMAP_Y), 0.0, 256.0); + + INPUT(GRIDMAP_X) = CLAMP(STATE(GRIDMAP_X), 0.0, GRID_SIZE); + INPUT(GRIDMAP_Y) = CLAMP(STATE(GRIDMAP_Y), 0.0, GRID_SIZE); + INPUT(TILT_DECLINATIONX) = STATE(DECLINATIONX); INPUT(TILT_DECLINATIONY) = STATE(DECLINATIONY); @@ -693,7 +694,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) } { - float fac = 1.0 - exp_decay(SETTING(SLOW_TRACKING_PER_DAB), step_ddab); + const float fac = 1.0 - exp_decay(SETTING(SLOW_TRACKING_PER_DAB), step_ddab); STATE(ACTUAL_X) += (STATE(X) - STATE(ACTUAL_X)) * fac; STATE(ACTUAL_Y) += (STATE(Y) - STATE(ACTUAL_Y)) * fac; } @@ -711,7 +712,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) // individual dabs to be placed far far away. Using the speed // with zero filtering is just asking for trouble anyway. if (time_constant < 0.002) time_constant = 0.002; - float fac = 1.0 - exp_decay (time_constant, step_dtime); + const float fac = 1.0 - exp_decay (time_constant, step_dtime); STATE(NORM_DX_SLOW) += (norm_dx - STATE(NORM_DX_SLOW)) * fac; STATE(NORM_DY_SLOW) += (norm_dy - STATE(NORM_DY_SLOW)) * fac; } @@ -721,11 +722,11 @@ void print_inputs(MyPaintBrush *self, float* inputs) float dx = step_dx * STATE(VIEWZOOM); float dy = step_dy * STATE(VIEWZOOM); - float step_in_dabtime = hypotf(dx, dy); - float fac = 1.0 - exp_decay (expf(SETTING(DIRECTION_FILTER)*0.5)-1.0, step_in_dabtime); + const float step_in_dabtime = hypotf(dx, dy); + const float fac = 1.0 - exp_decay(expf(SETTING(DIRECTION_FILTER) * 0.5) - 1.0, step_in_dabtime); - float dx_old = STATE(DIRECTION_DX); - float dy_old = STATE(DIRECTION_DY); + const float dx_old = STATE(DIRECTION_DX); + const float dy_old = STATE(DIRECTION_DY); // 360 Direction STATE(DIRECTION_ANGLE_DX) += (dx - STATE(DIRECTION_ANGLE_DX)) * fac; @@ -741,8 +742,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) } { // custom input - float fac; - fac = 1.0 - exp_decay (SETTING(CUSTOM_INPUT_SLOWNESS), 0.1); + const float fac = 1.0 - exp_decay (SETTING(CUSTOM_INPUT_SLOWNESS), 0.1); STATE(CUSTOM_INPUT) += (SETTING(CUSTOM_INPUT) - STATE(CUSTOM_INPUT)) * fac; } @@ -769,8 +769,8 @@ void print_inputs(MyPaintBrush *self, float* inputs) // aspect ratio (needs to be calculated here because it can affect the dab spacing) STATE(ACTUAL_ELLIPTICAL_DAB_RATIO) = SETTING(ELLIPTICAL_DAB_RATIO); - //correct dab angle for view rotation - STATE(ACTUAL_ELLIPTICAL_DAB_ANGLE) = mod_arith(SETTING(ELLIPTICAL_DAB_ANGLE) - STATE(VIEWROTATION) + 180.0, 180.0) - 180.0; + // correct dab angle for view rotation + STATE(ACTUAL_ELLIPTICAL_DAB_ANGLE) = mod_arith(SETTING(ELLIPTICAL_DAB_ANGLE) - viewrotation + 180.0, 180.0) - 180.0; } // Called only from stroke_to(). Calculate everything needed to @@ -793,10 +793,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) float dabs_per_pixel; // dabs_per_pixel is just estimated roughly, I didn't think hard // about the case when the radius changes during the stroke - dabs_per_pixel = ( - STATE(DABS_PER_ACTUAL_RADIUS) + - STATE(DABS_PER_BASIC_RADIUS) - ) * 2.0; + dabs_per_pixel = (STATE(DABS_PER_ACTUAL_RADIUS) + STATE(DABS_PER_BASIC_RADIUS)) * 2.0; // the correction is probably not wanted if the dabs don't overlap if (dabs_per_pixel < 1.0) dabs_per_pixel = 1.0; @@ -899,10 +896,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) // Sample colors on the canvas, using a negative value for the paint factor // means that the old sampling method is used, instead of weighted spectral. - mypaint_surface_get_color( - surface, px, py, smudge_radius, - &r, &g, &b, &a, - legacy_smudge ? -1.0 : paint_factor); + mypaint_surface_get_color(surface, px, py, smudge_radius, &r, &g, &b, &a, legacy_smudge ? -1.0 : paint_factor); //don't draw unless the picked-up alpha is above a certain level //this is sort of like lock_alpha but for smudge @@ -997,14 +991,12 @@ void print_inputs(MyPaintBrush *self, float* inputs) } // HSV color change - if (SETTING(CHANGE_COLOR_H) || - SETTING(CHANGE_COLOR_HSV_S) || - SETTING(CHANGE_COLOR_V)) { - rgb_to_hsv_float (&color_h, &color_s, &color_v); - color_h += SETTING(CHANGE_COLOR_H); - color_s += color_s * color_v * SETTING(CHANGE_COLOR_HSV_S); - color_v += SETTING(CHANGE_COLOR_V); - hsv_to_rgb_float (&color_h, &color_s, &color_v); + if (SETTING(CHANGE_COLOR_H) || SETTING(CHANGE_COLOR_HSV_S) || SETTING(CHANGE_COLOR_V)) { + rgb_to_hsv_float(&color_h, &color_s, &color_v); + color_h += SETTING(CHANGE_COLOR_H); + color_s += color_s * color_v * SETTING(CHANGE_COLOR_HSV_S); + color_v += SETTING(CHANGE_COLOR_V); + hsv_to_rgb_float(&color_h, &color_s, &color_v); } // HSL color change @@ -1012,13 +1004,11 @@ void print_inputs(MyPaintBrush *self, float* inputs) // (calculating way too much here, can be optimized if necessary) // this function will CLAMP the inputs - //hsv_to_rgb_float (&color_h, &color_s, &color_v); rgb_to_hsl_float (&color_h, &color_s, &color_v); color_v += SETTING(CHANGE_COLOR_L); color_s += color_s * MIN(fabsf(1.0f - color_v), fabsf(color_v)) * 2.0f * SETTING(CHANGE_COLOR_HSL_S); hsl_to_rgb_float (&color_h, &color_s, &color_v); - //rgb_to_hsv_float (&color_h, &color_s, &color_v); } float hardness = CLAMP(SETTING(HARDNESS), 0.0f, 1.0f); @@ -1050,8 +1040,8 @@ void print_inputs(MyPaintBrush *self, float* inputs) if (snapToPixel > 0.0) { // linear interpolation between non-snapped and snapped - float snapped_x = floor(x) + 0.5; - float snapped_y = floor(y) + 0.5; + const float snapped_x = floor(x) + 0.5; + const float snapped_y = floor(y) + 0.5; x = x + (snapped_x - x) * snapToPixel; y = y + (snapped_y - y) * snapToPixel; From fd1515b875444c86d0a1787a9ccbd7852e53fcaf Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Wed, 15 Jan 2020 21:29:59 +0100 Subject: [PATCH 200/265] Only switch flip state when draw_dab is invoked. As it was, the flip state would also be switched when updating the other state values from the previous stroke (the portion that did not produce any dabs). --- mypaint-brush.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 83093bd4..5fc54ec7 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -166,6 +166,11 @@ mypaint_brush_new(void) for (int i = 0; i < MYPAINT_BRUSH_STATES_COUNT; i++) { self->states[i] = 0; } + // Set the flip state such that it will be at "1" for the first + // dab, and then switch between -1 and 1 for the subsequent dabs. + // Also set to -1 on brush resets. + self->states[MYPAINT_BRUSH_STATE_FLIP] = -1; + mypaint_brush_new_stroke(self); settings_base_values_have_changed(self); @@ -614,14 +619,6 @@ void print_inputs(MyPaintBrush *self, float* inputs) float base_radius = expf(BASEVAL(RADIUS_LOGARITHMIC)); STATE(BARREL_ROTATION) += step_barrel_rotation; - // Flips between 1 and -1, used for mirrored offsets. - // STATE(FLIP) = STATE(FLIP) <= 0 ? 1 : -1; - if (STATE(FLIP) == 0) { - STATE(FLIP) = 1; - } else { - STATE(FLIP) *= -1; - } - // FIXME: does happen (interpolation problem?) if (STATE(PRESSURE) <= 0.0) STATE(PRESSURE) = 0.0; const float pressure = STATE(PRESSURE); @@ -1228,6 +1225,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) for (int i = 0; i < MYPAINT_BRUSH_STATES_COUNT; i++) { self->states[i] = 0; } + self->states[MYPAINT_BRUSH_STATE_FLIP] = -1; STATE(X) = x; STATE(Y) = y; @@ -1283,6 +1281,8 @@ void print_inputs(MyPaintBrush *self, float* inputs) step_declinationy, step_barrel_rotation); } + // Flips between 1 and -1, used for "mirrored" offsets. + STATE(FLIP) *= -1; gboolean painted_now = prepare_and_draw_dab (self, surface); if (painted_now) { painted = YES; From 8c3ea2089cb05c8c4c3a6c3e091c439e183285e6 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Wed, 15 Jan 2020 23:58:32 +0100 Subject: [PATCH 201/265] CODEQUAL: Factor out smudge col update/application Splitting these conditional procedures out from the prepare_and_draw_dab function makes it a lot more readable. --- mypaint-brush.c | 248 ++++++++++++++++++++++++++---------------------- 1 file changed, 132 insertions(+), 116 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 5fc54ec7..1b855ffb 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -770,6 +770,130 @@ void print_inputs(MyPaintBrush *self, float* inputs) STATE(ACTUAL_ELLIPTICAL_DAB_ANGLE) = mod_arith(SETTING(ELLIPTICAL_DAB_ANGLE) - viewrotation + 180.0, 180.0) - 180.0; } + gboolean + update_smudge_color( + const MyPaintBrush* self, MyPaintSurface* surface, const float smudge_length, int px, int py, const float radius, + const float legacy_smudge, const float paint_factor) + { + + // Value between 0.01 and 1.0 that determines how often the canvas should be resampled + float update_factor = MAX(0.01, smudge_length); + + // determine which smudge bucket to use and update + const int bucket_index = CLAMP(roundf(SETTING(SMUDGE_BUCKET)), 0, 255); + float* const smudge_bucket = smudge_buckets[bucket_index]; + + // Calling get_color() is almost as expensive as rendering a + // dab. Because of this we use the previous value if it is not + // expected to hurt quality too much. We call it at most every + // second dab. + float r, g, b, a; + const float smudge_length_log = SETTING(SMUDGE_LENGTH_LOG); + + const float recentness = smudge_bucket[PREV_COL_RECENTNESS] * update_factor; + smudge_bucket[PREV_COL_RECENTNESS] = recentness; + + const float margin = 0.0000000000000001; + if (recentness < MIN(1.0, powf(0.5 * update_factor, smudge_length_log) + margin)) { + if (recentness == 0.0) { + // first initialization of smudge color (initiate with color sampled from canvas) + update_factor = 0.0; + } + smudge_bucket[PREV_COL_RECENTNESS] = 1.0; + + const float radius_log = SETTING(SMUDGE_RADIUS_LOG); + const float smudge_radius = CLAMP(radius * expf(radius_log), ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); + + // Sample colors on the canvas, using a negative value for the paint factor + // means that the old sampling method is used, instead of weighted spectral. + mypaint_surface_get_color( + surface, px, py, smudge_radius, &r, &g, &b, &a, legacy_smudge ? -1.0 : paint_factor); + + // don't draw unless the picked-up alpha is above a certain level + // this is sort of like lock_alpha but for smudge + // negative values reverse this idea + const float smudge_op_lim = SETTING(SMUDGE_TRANSPARENCY); + if ((smudge_op_lim > 0.0 && a < smudge_op_lim) || (smudge_op_lim < 0.0 && a > -smudge_op_lim)) { + return TRUE; // signals the caller to return early + } + smudge_bucket[PREV_COL_R] = r; + smudge_bucket[PREV_COL_G] = g; + smudge_bucket[PREV_COL_B] = b; + smudge_bucket[PREV_COL_A] = a; + } else { + r = smudge_bucket[PREV_COL_R]; + g = smudge_bucket[PREV_COL_G]; + b = smudge_bucket[PREV_COL_B]; + a = smudge_bucket[PREV_COL_A]; + } + + if (legacy_smudge) { + const float fac_old = update_factor; + const float fac_new = (1.0 - update_factor) * a; + smudge_bucket[SMUDGE_R] = fac_old * smudge_bucket[SMUDGE_R] + fac_new * r; + smudge_bucket[SMUDGE_G] = fac_old * smudge_bucket[SMUDGE_G] + fac_new * g; + smudge_bucket[SMUDGE_B] = fac_old * smudge_bucket[SMUDGE_B] + fac_new * b; + smudge_bucket[SMUDGE_A] = CLAMP((fac_old * smudge_bucket[SMUDGE_A] + fac_new), 0.0, 1.0); + } else if (a > WGM_EPSILON * 10) { + float prev_smudge_color[4] = {smudge_bucket[SMUDGE_R], smudge_bucket[SMUDGE_G], smudge_bucket[SMUDGE_B], + smudge_bucket[SMUDGE_A]}; + float sampled_color[4] = {r, g, b, a}; + + float* smudge_new = mix_colors(prev_smudge_color, sampled_color, update_factor, paint_factor); + smudge_bucket[SMUDGE_R] = smudge_new[SMUDGE_R]; + smudge_bucket[SMUDGE_G] = smudge_new[SMUDGE_G]; + smudge_bucket[SMUDGE_B] = smudge_new[SMUDGE_B]; + smudge_bucket[SMUDGE_A] = smudge_new[SMUDGE_A]; + } else { + // To avoid color noise from spectral mixing with a low alpha, + // we'll just decrease the alpha of the existing smudge color. + smudge_bucket[SMUDGE_A] = (smudge_bucket[SMUDGE_A] + a) / 2; + } + return FALSE; // signals the caller to not return early (the default) + } + + float + apply_smudge( + MyPaintBrush* self, const float smudge_value, const gboolean legacy_smudge, const float paint_factor, float* color_r, + float* color_g, float* color_b) + { + float smudge_factor = MIN(1.0, smudge_value); + + // determine which smudge bucket to use when mixing with brush color + int bucket_index = CLAMP(roundf(SETTING(SMUDGE_BUCKET)), 0, 255); + const float* const smudge_bucket = smudge_buckets[bucket_index]; + + // If the smudge color somewhat transparent, then the resulting + // dab will do erasing towards that transparency level. + // see also ../doc/smudge_math.png + const float eraser_target_alpha = + CLAMP((1.0 - smudge_factor) + smudge_factor * smudge_bucket[SMUDGE_A], 0.0, 1.0); + + if (eraser_target_alpha > 0) { + if (legacy_smudge) { + const float col_factor = 1.0 - smudge_factor; + *color_r = (smudge_factor * smudge_bucket[SMUDGE_R] + col_factor * *color_r) / eraser_target_alpha; + *color_g = (smudge_factor * smudge_bucket[SMUDGE_G] + col_factor * *color_g) / eraser_target_alpha; + *color_b = (smudge_factor * smudge_bucket[SMUDGE_B] + col_factor * *color_b) / eraser_target_alpha; + } else { + float smudge_color[4] = {smudge_bucket[SMUDGE_R], smudge_bucket[SMUDGE_G], smudge_bucket[SMUDGE_B], + smudge_bucket[SMUDGE_A]}; + float brush_color[4] = {*color_r, *color_g, *color_b, 1.0}; + float* color_new = mix_colors(smudge_color, brush_color, smudge_factor, paint_factor); + *color_r = color_new[SMUDGE_R]; + *color_g = color_new[SMUDGE_G]; + *color_b = color_new[SMUDGE_B]; + } + } else { + // we are only erasing; the color does (should) not matter + // we set the color to a clear red to see bugs easier. + *color_r = 1.0; + *color_g = 0.0; + *color_b = 0.0; + } + return eraser_target_alpha; + } + // Called only from stroke_to(). Calculate everything needed to // draw the dab, then let the surface do the actual drawing. // @@ -854,132 +978,24 @@ void print_inputs(MyPaintBrush *self, float* inputs) float color_s = BASEVAL(COLOR_S); float color_v = BASEVAL(COLOR_V); hsv_to_rgb_float (&color_h, &color_s, &color_v); + // update smudge color const float smudge_length = SETTING(SMUDGE_LENGTH); - if (smudge_length < 1.0 && - // optimization, since normal brushes have smudge_length == 0.5 without actually smudging - (SETTING(SMUDGE) != 0.0 || - !mypaint_mapping_is_constant(self->settings[MYPAINT_BRUSH_SETTING_SMUDGE]))) { - - // Value between 0.01 and 1.0 that determines how often the canvas should be resampled - float update_factor = MAX(0.01, smudge_length); - int px = ROUND(x); - int py = ROUND(y); - - //determine which smudge bucket to use and update - const int bucket_index = CLAMP(roundf(SETTING(SMUDGE_BUCKET)), 0, 255); - float* const smudge_bucket = smudge_buckets[bucket_index]; - - // Calling get_color() is almost as expensive as rendering a - // dab. Because of this we use the previous value if it is not - // expected to hurt quality too much. We call it at most every - // second dab. - float r, g, b, a; - const float smudge_length_log = SETTING(SMUDGE_LENGTH_LOG); - - const float recentness = smudge_bucket[PREV_COL_RECENTNESS] * update_factor; - smudge_bucket[PREV_COL_RECENTNESS] = recentness; - - const float margin = 0.0000000000000001; - if (recentness < MIN(1.0, powf(0.5 * update_factor, smudge_length_log) + margin)) { - if (recentness == 0.0) { - // first initialization of smudge color (initiate with color sampled from canvas) - update_factor = 0.0; - } - smudge_bucket[PREV_COL_RECENTNESS] = 1.0; - - const float radius_log = SETTING(SMUDGE_RADIUS_LOG); - const float smudge_radius = CLAMP(radius * expf(radius_log), ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); - - // Sample colors on the canvas, using a negative value for the paint factor - // means that the old sampling method is used, instead of weighted spectral. - mypaint_surface_get_color(surface, px, py, smudge_radius, &r, &g, &b, &a, legacy_smudge ? -1.0 : paint_factor); - - //don't draw unless the picked-up alpha is above a certain level - //this is sort of like lock_alpha but for smudge - //negative values reverse this idea - const float smudge_op_lim = SETTING(SMUDGE_TRANSPARENCY); - if ((smudge_op_lim > 0.0 && a < smudge_op_lim) || (smudge_op_lim < 0.0 && a > -smudge_op_lim)) { + if (smudge_length < 1.0 && // default smudge length is 0.5, so the smudge factor is checked as well + (SETTING(SMUDGE) != 0.0 || !mypaint_mapping_is_constant(self->settings[MYPAINT_BRUSH_SETTING_SMUDGE]))) { + gboolean return_early = + update_smudge_color(self, surface, smudge_length, ROUND(x), ROUND(y), radius, legacy_smudge, paint_factor); + if (return_early) { return FALSE; } - smudge_bucket[PREV_COL_R] = r; - smudge_bucket[PREV_COL_G] = g; - smudge_bucket[PREV_COL_B] = b; - smudge_bucket[PREV_COL_A] = a; - } else { - r = smudge_bucket[PREV_COL_R]; - g = smudge_bucket[PREV_COL_G]; - b = smudge_bucket[PREV_COL_B]; - a = smudge_bucket[PREV_COL_A]; - } - - if (legacy_smudge) { - const float fac_old = update_factor; - const float fac_new = (1.0 - update_factor) * a; - smudge_bucket[SMUDGE_R] = fac_old * smudge_bucket[SMUDGE_R] + fac_new * r; - smudge_bucket[SMUDGE_G] = fac_old * smudge_bucket[SMUDGE_G] + fac_new * g; - smudge_bucket[SMUDGE_B] = fac_old * smudge_bucket[SMUDGE_B] + fac_new * b; - smudge_bucket[SMUDGE_A] = CLAMP((fac_old * smudge_bucket[SMUDGE_A] + fac_new), 0.0, 1.0); - } else if (a > WGM_EPSILON * 10) { - float prev_smudge_color[4] = { - smudge_bucket[SMUDGE_R], smudge_bucket[SMUDGE_G], - smudge_bucket[SMUDGE_B], smudge_bucket[SMUDGE_A]}; - float sampled_color[4] = {r, g, b, a}; - - float *smudge_new = mix_colors( - prev_smudge_color, sampled_color, - update_factor, paint_factor - ); - smudge_bucket[SMUDGE_R] = smudge_new[SMUDGE_R]; - smudge_bucket[SMUDGE_G] = smudge_new[SMUDGE_G]; - smudge_bucket[SMUDGE_B] = smudge_new[SMUDGE_B]; - smudge_bucket[SMUDGE_A] = smudge_new[SMUDGE_A]; - } else { - // To avoid color noise from spectral mixing with a low alpha, - // we'll just decrease the alpha of the existing smudge color. - smudge_bucket[SMUDGE_A] = (smudge_bucket[SMUDGE_A] + a) / 2; - } } float eraser_target_alpha = 1.0; const float smudge_value = SETTING(SMUDGE); if (smudge_value > 0.0) { - float smudge_factor = MIN(1.0, smudge_value); - - //determine which smudge bucket to use when mixing with brush color - int bucket_index = CLAMP(roundf(SETTING(SMUDGE_BUCKET)), 0, 255); - const float* const smudge_bucket = smudge_buckets[bucket_index]; - - // If the smudge color somewhat transparent, then the resulting - // dab will do erasing towards that transparency level. - // see also ../doc/smudge_math.png - eraser_target_alpha = CLAMP((1.0 - smudge_factor) + smudge_factor * smudge_bucket[SMUDGE_A], 0.0, 1.0); - - if (eraser_target_alpha > 0) { - if (legacy_smudge) { - const float col_factor = 1.0 - smudge_factor; - color_h = (smudge_factor * smudge_bucket[SMUDGE_R] + col_factor * color_h) / eraser_target_alpha; - color_s = (smudge_factor * smudge_bucket[SMUDGE_G] + col_factor * color_s) / eraser_target_alpha; - color_v = (smudge_factor * smudge_bucket[SMUDGE_B] + col_factor * color_v) / eraser_target_alpha; - } else { - float smudge_color[4] = { - smudge_bucket[SMUDGE_R], smudge_bucket[SMUDGE_G], - smudge_bucket[SMUDGE_B], smudge_bucket[SMUDGE_A]}; - float brush_color[4] = {color_h, color_s, color_v, 1.0}; - float *color_new = mix_colors(smudge_color, brush_color, - smudge_factor, paint_factor); - color_h = color_new[SMUDGE_R]; - color_s = color_new[SMUDGE_G]; - color_v = color_new[SMUDGE_B]; - } - } else { - // we are only erasing; the color does (should) not matter - // we set the color to a clear red to see bugs easier. - color_h = 1.0; - color_s = 0.0; - color_v = 0.0; - } + eraser_target_alpha = + apply_smudge(self, smudge_value, legacy_smudge, paint_factor, &color_h, &color_s, &color_v); } // eraser From 4815282547ef99938f5aba31a7a127973c5a8d72 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Fri, 17 Jan 2020 09:43:13 +0100 Subject: [PATCH 202/265] Revise brush state/input/settings access macros Add the brush pointer as the first argument to make it more obvious that the macros don't involve some global state, while also making future refactoring easier. --- mypaint-brush.c | 397 ++++++++++++++++++++++++------------------------ 1 file changed, 198 insertions(+), 199 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 1b855ffb..ff0fab48 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -126,15 +126,14 @@ struct MyPaintBrush { /* Macros for accessing states and setting values Although macros are never nice, simple file-local macros are warranted here since it massively improves code readability. - These macros rely on 'self' being a pointer to the relevant brush - and 'inputs' being a float array of size MYPAINT_BRUSH_INPUTS_COUNT. + The INPUT macro relies on 'inputs' being a float array of size MYPAINT_BRUSH_INPUTS_COUNT, + accessible in the scope where the macro is used. */ -#define STATE(state_name) (self->states[MYPAINT_BRUSH_STATE_##state_name]) -#define SETTING(setting_name) (self->settings_value[MYPAINT_BRUSH_SETTING_##setting_name]) -#define BASEVAL(setting_name) (mypaint_mapping_get_base_value(self->settings[MYPAINT_BRUSH_SETTING_##setting_name])) +#define STATE(self, state_name) ((self)->states[MYPAINT_BRUSH_STATE_##state_name]) +#define SETTING(self, setting_name) ((self)->settings_value[MYPAINT_BRUSH_SETTING_##setting_name]) +#define BASEVAL(self, setting_name) (mypaint_mapping_get_base_value((self)->settings[MYPAINT_BRUSH_SETTING_##setting_name])) #define INPUT(input_name) (inputs[MYPAINT_BRUSH_INPUT_##input_name]) - void settings_base_values_have_changed (MyPaintBrush *self); @@ -425,7 +424,7 @@ mypaint_brush_set_state(MyPaintBrush *self, MyPaintBrushState i, float value) // The code below calculates m and q given gamma and two hardcoded constraints. // for (int i = 0; i < 2; i++) { - const float gamma = expf(i == 0 ? BASEVAL(SPEED1_GAMMA) : BASEVAL(SPEED2_GAMMA)); + const float gamma = expf(i == 0 ? BASEVAL(self, SPEED1_GAMMA) : BASEVAL(self, SPEED2_GAMMA)); const float fix1_x = 45.0; const float fix1_y = 0.5; @@ -450,24 +449,24 @@ typedef struct { Offsets directional_offsets(MyPaintBrush* self, float base_radius) { - const float offset_mult = expf(SETTING(OFFSET_MULTIPLIER)); + const float offset_mult = expf(SETTING(self, OFFSET_MULTIPLIER)); // Sanity check - it is easy to reach infinite multipliers w. logarithmic parameters if (!isfinite(offset_mult)) { Offsets offs = {0.0f, 0.0f}; return offs; } - float dx = SETTING(OFFSET_X); - float dy = SETTING(OFFSET_Y); + float dx = SETTING(self, OFFSET_X); + float dy = SETTING(self, OFFSET_Y); //Anti_Art offsets tweaked by BrienD. Adjusted with ANGLE_ADJ and OFFSET_MULTIPLIER - const float offset_angle_adj = SETTING(OFFSET_ANGLE_ADJ); - const float dir_angle_dy = STATE(DIRECTION_ANGLE_DY); - const float dir_angle_dx = STATE(DIRECTION_ANGLE_DX); + const float offset_angle_adj = SETTING(self, OFFSET_ANGLE_ADJ); + const float dir_angle_dy = STATE(self, DIRECTION_ANGLE_DY); + const float dir_angle_dx = STATE(self, DIRECTION_ANGLE_DX); const float angle_deg = fmodf(DEGREES(atan2f(dir_angle_dy, dir_angle_dx)) - 90, 360); //offset to one side of direction - const float offset_angle = SETTING(OFFSET_ANGLE); + const float offset_angle = SETTING(self, OFFSET_ANGLE); if (offset_angle) { const float dir_angle = RADIANS(angle_deg + offset_angle_adj); dx += cos(dir_angle) * offset_angle; @@ -475,17 +474,17 @@ directional_offsets(MyPaintBrush* self, float base_radius) } //offset to one side of ascension angle - const float view_rotation = STATE(VIEWROTATION); - const float offset_angle_asc = SETTING(OFFSET_ANGLE_ASC); + const float view_rotation = STATE(self, VIEWROTATION); + const float offset_angle_asc = SETTING(self, OFFSET_ANGLE_ASC); if (offset_angle_asc) { - const float ascension = STATE(ASCENSION); + const float ascension = STATE(self, ASCENSION); const float asc_angle = RADIANS(ascension - view_rotation + offset_angle_adj); dx += cos(asc_angle) * offset_angle_asc; dy += sin(asc_angle) * offset_angle_asc; } //offset to one side of view orientation - const float view_offset = SETTING(OFFSET_ANGLE_VIEW); + const float view_offset = SETTING(self, OFFSET_ANGLE_VIEW); if (view_offset) { const float view_angle = RADIANS(view_rotation + offset_angle_adj); dx += cos(-view_angle) * view_offset; @@ -493,9 +492,9 @@ directional_offsets(MyPaintBrush* self, float base_radius) } //offset mirrored to sides of direction - const float offset_dir_mirror = MAX(0.0, SETTING(OFFSET_ANGLE_2)); + const float offset_dir_mirror = MAX(0.0, SETTING(self, OFFSET_ANGLE_2)); if (offset_dir_mirror) { - const float brush_flip = STATE(FLIP); + const float brush_flip = STATE(self, FLIP); const float dir_mirror_angle = RADIANS(angle_deg + offset_angle_adj * brush_flip); const float offset_factor = offset_dir_mirror * brush_flip; dx += cos(dir_mirror_angle) * offset_factor; @@ -503,10 +502,10 @@ directional_offsets(MyPaintBrush* self, float base_radius) } //offset mirrored to sides of ascension angle - const float offset_asc_mirror = MAX(0.0, SETTING(OFFSET_ANGLE_2_ASC)); + const float offset_asc_mirror = MAX(0.0, SETTING(self, OFFSET_ANGLE_2_ASC)); if (offset_asc_mirror) { - const float ascension = STATE(ASCENSION); - const float brush_flip = STATE(FLIP); + const float ascension = STATE(self, ASCENSION); + const float brush_flip = STATE(self, FLIP); const float asc_angle = RADIANS(ascension - view_rotation + offset_angle_adj * brush_flip); const float offset_factor = brush_flip * offset_asc_mirror; dx += cos(asc_angle) * offset_factor; @@ -514,9 +513,9 @@ directional_offsets(MyPaintBrush* self, float base_radius) } //offset mirrored to sides of view orientation - const float offset_view_mirror = MAX(0.0, SETTING(OFFSET_ANGLE_2_VIEW)); + const float offset_view_mirror = MAX(0.0, SETTING(self, OFFSET_ANGLE_2_VIEW)); if (offset_view_mirror) { - const float brush_flip = STATE(FLIP); + const float brush_flip = STATE(self, FLIP); const float offset_factor = brush_flip * offset_view_mirror; const float offset_angle_rad = RADIANS(view_rotation + offset_angle_adj); dx += cos(-offset_angle_rad) * offset_factor; @@ -547,14 +546,14 @@ void print_inputs(MyPaintBrush *self, float* inputs) printf( "\tviewzoom=% 4.3f\tviewrotation=% 4.3f", INPUT(VIEWZOOM), - STATE(VIEWROTATION) + STATE(self, VIEWROTATION) ); printf( "\tasc=% 4.3f\tdir=% 4.3f\tdec=% 4.3f\tdabang=% 4.3f", INPUT(TILT_ASCENSION), INPUT(DIRECTION), INPUT(TILT_DECLINATION), - STATE(ACTUAL_ELLIPTICAL_DAB_ANGLE) + STATE(self, ACTUAL_ELLIPTICAL_DAB_ANGLE) ); printf( "\txtilt=% 4.3f\tytilt=% 4.3fattack=% 4.3f", @@ -582,66 +581,66 @@ void print_inputs(MyPaintBrush *self, float* inputs) step_dtime = 0.001; } - STATE(X) += step_dx; - STATE(Y) += step_dy; - STATE(PRESSURE) += step_dpressure; + STATE(self, X) += step_dx; + STATE(self, Y) += step_dy; + STATE(self, PRESSURE) += step_dpressure; - STATE(DABS_PER_BASIC_RADIUS) = SETTING(DABS_PER_BASIC_RADIUS); - STATE(DABS_PER_ACTUAL_RADIUS) = SETTING(DABS_PER_ACTUAL_RADIUS); - STATE(DABS_PER_SECOND) = SETTING(DABS_PER_SECOND); + STATE(self, DABS_PER_BASIC_RADIUS) = SETTING(self, DABS_PER_BASIC_RADIUS); + STATE(self, DABS_PER_ACTUAL_RADIUS) = SETTING(self, DABS_PER_ACTUAL_RADIUS); + STATE(self, DABS_PER_SECOND) = SETTING(self, DABS_PER_SECOND); - STATE(DECLINATION) += step_declination; - STATE(ASCENSION) += step_ascension; - STATE(DECLINATIONX) += step_declinationx; - STATE(DECLINATIONY) += step_declinationy; + STATE(self, DECLINATION) += step_declination; + STATE(self, ASCENSION) += step_ascension; + STATE(self, DECLINATIONX) += step_declinationx; + STATE(self, DECLINATIONY) += step_declinationy; - STATE(VIEWZOOM) = step_viewzoom; + STATE(self, VIEWZOOM) = step_viewzoom; const float viewrotation = mod_arith(DEGREES(step_viewrotation) + 180.0, 360.0) - 180.0; - STATE(VIEWROTATION) = viewrotation; + STATE(self, VIEWROTATION) = viewrotation; { // Gridmap state update - const float x = STATE(ACTUAL_X); - const float y = STATE(ACTUAL_Y); - const float scale = expf(SETTING(GRIDMAP_SCALE)); - const float scale_x = SETTING(GRIDMAP_SCALE_X); - const float scale_y = SETTING(GRIDMAP_SCALE_Y); + const float x = STATE(self, ACTUAL_X); + const float y = STATE(self, ACTUAL_Y); + const float scale = expf(SETTING(self, GRIDMAP_SCALE)); + const float scale_x = SETTING(self, GRIDMAP_SCALE_X); + const float scale_y = SETTING(self, GRIDMAP_SCALE_Y); const float scaled_size = scale * GRID_SIZE; - STATE(GRIDMAP_X) = mod_arith(fabsf(x * scale_x), scaled_size) / scaled_size * GRID_SIZE; - STATE(GRIDMAP_Y) = mod_arith(fabsf(y * scale_y), scaled_size) / scaled_size * GRID_SIZE; + STATE(self, GRIDMAP_X) = mod_arith(fabsf(x * scale_x), scaled_size) / scaled_size * GRID_SIZE; + STATE(self, GRIDMAP_Y) = mod_arith(fabsf(y * scale_y), scaled_size) / scaled_size * GRID_SIZE; if (x < 0.0) { - STATE(GRIDMAP_X) = GRID_SIZE - STATE(GRIDMAP_X); + STATE(self, GRIDMAP_X) = GRID_SIZE - STATE(self, GRIDMAP_X); } if (y < 0.0) { - STATE(GRIDMAP_Y) = GRID_SIZE - STATE(GRIDMAP_Y); + STATE(self, GRIDMAP_Y) = GRID_SIZE - STATE(self, GRIDMAP_Y); } } - float base_radius = expf(BASEVAL(RADIUS_LOGARITHMIC)); - STATE(BARREL_ROTATION) += step_barrel_rotation; + float base_radius = expf(BASEVAL(self, RADIUS_LOGARITHMIC)); + STATE(self, BARREL_ROTATION) += step_barrel_rotation; // FIXME: does happen (interpolation problem?) - if (STATE(PRESSURE) <= 0.0) STATE(PRESSURE) = 0.0; - const float pressure = STATE(PRESSURE); + if (STATE(self, PRESSURE) <= 0.0) STATE(self, PRESSURE) = 0.0; + const float pressure = STATE(self, PRESSURE); { // start / end stroke (for "stroke" input only) const float lim = 0.0001; - const float threshold = BASEVAL(STROKE_THRESHOLD); - const float started = STATE(STROKE_STARTED); + const float threshold = BASEVAL(self, STROKE_THRESHOLD); + const float started = STATE(self, STROKE_STARTED); if (!started && pressure > threshold + lim) { // start new stroke - STATE(STROKE_STARTED) = 1; - STATE(STROKE) = 0.0; + STATE(self, STROKE_STARTED) = 1; + STATE(self, STROKE) = 0.0; } else if (started && pressure <= threshold * 0.9 + lim) { // end stroke - STATE(STROKE_STARTED) = 0; + STATE(self, STROKE_STARTED) = 0; } } // now follows input handling //adjust speed with viewzoom - const float norm_dx = step_dx / step_dtime * STATE(VIEWZOOM); - const float norm_dy = step_dy / step_dtime * STATE(VIEWZOOM); + const float norm_dx = step_dx / step_dtime * STATE(self, VIEWZOOM); + const float norm_dy = step_dy / step_dtime * STATE(self, VIEWZOOM); const float norm_speed = hypotf(norm_dx, norm_dy); //norm_dist should relate to brush size, whereas norm_speed should not @@ -649,38 +648,38 @@ void print_inputs(MyPaintBrush *self, float* inputs) float inputs[MYPAINT_BRUSH_INPUTS_COUNT]; - INPUT(PRESSURE) = pressure * expf(BASEVAL(PRESSURE_GAIN_LOG)); + INPUT(PRESSURE) = pressure * expf(BASEVAL(self, PRESSURE_GAIN_LOG)); const float m0 = self->speed_mapping_m[0]; const float q0 = self->speed_mapping_q[0]; const float m1 = self->speed_mapping_m[1]; const float q1 = self->speed_mapping_q[1]; - INPUT(SPEED1) = log(self->speed_mapping_gamma[0] + STATE(NORM_SPEED1_SLOW)) * m0 + q0; - INPUT(SPEED2) = log(self->speed_mapping_gamma[1] + STATE(NORM_SPEED2_SLOW)) * m1 + q1; + INPUT(SPEED1) = log(self->speed_mapping_gamma[0] + STATE(self, NORM_SPEED1_SLOW)) * m0 + q0; + INPUT(SPEED2) = log(self->speed_mapping_gamma[1] + STATE(self, NORM_SPEED2_SLOW)) * m1 + q1; INPUT(RANDOM) = self->random_input; - INPUT(STROKE) = MIN(STATE(STROKE), 1.0); + INPUT(STROKE) = MIN(STATE(self, STROKE), 1.0); //correct direction for varying view rotation - const float dir_angle = atan2f(STATE(DIRECTION_DY), STATE(DIRECTION_DX)); + const float dir_angle = atan2f(STATE(self, DIRECTION_DY), STATE(self, DIRECTION_DX)); INPUT(DIRECTION) = mod_arith(DEGREES(dir_angle) + viewrotation + 180.0, 180.0); - const float dir_angle_360 = atan2f(STATE(DIRECTION_ANGLE_DY), STATE(DIRECTION_ANGLE_DX)); + const float dir_angle_360 = atan2f(STATE(self, DIRECTION_ANGLE_DY), STATE(self, DIRECTION_ANGLE_DX)); INPUT(DIRECTION_ANGLE) = fmodf(DEGREES(dir_angle_360) + viewrotation + 360.0, 360.0) ; - INPUT(TILT_DECLINATION) = STATE(DECLINATION); + INPUT(TILT_DECLINATION) = STATE(self, DECLINATION); //correct ascension for varying view rotation, use custom mod - INPUT(TILT_ASCENSION) = mod_arith(STATE(ASCENSION) + viewrotation + 180.0, 360.0) - 180.0; - INPUT(VIEWZOOM) = BASEVAL(RADIUS_LOGARITHMIC) - logf(base_radius / STATE(VIEWZOOM)); - INPUT(ATTACK_ANGLE) = smallest_angular_difference(STATE(ASCENSION), mod_arith(DEGREES(dir_angle_360) + 90, 360)); - INPUT(BRUSH_RADIUS) = BASEVAL(RADIUS_LOGARITHMIC); + INPUT(TILT_ASCENSION) = mod_arith(STATE(self, ASCENSION) + viewrotation + 180.0, 360.0) - 180.0; + INPUT(VIEWZOOM) = BASEVAL(self, RADIUS_LOGARITHMIC) - logf(base_radius / STATE(self, VIEWZOOM)); + INPUT(ATTACK_ANGLE) = smallest_angular_difference(STATE(self, ASCENSION), mod_arith(DEGREES(dir_angle_360) + 90, 360)); + INPUT(BRUSH_RADIUS) = BASEVAL(self, RADIUS_LOGARITHMIC); - INPUT(GRIDMAP_X) = CLAMP(STATE(GRIDMAP_X), 0.0, GRID_SIZE); - INPUT(GRIDMAP_Y) = CLAMP(STATE(GRIDMAP_Y), 0.0, GRID_SIZE); + INPUT(GRIDMAP_X) = CLAMP(STATE(self, GRIDMAP_X), 0.0, GRID_SIZE); + INPUT(GRIDMAP_Y) = CLAMP(STATE(self, GRIDMAP_Y), 0.0, GRID_SIZE); - INPUT(TILT_DECLINATIONX) = STATE(DECLINATIONX); - INPUT(TILT_DECLINATIONY) = STATE(DECLINATIONY); + INPUT(TILT_DECLINATIONX) = STATE(self, DECLINATIONX); + INPUT(TILT_DECLINATIONY) = STATE(self, DECLINATIONY); - INPUT(CUSTOM) = STATE(CUSTOM_INPUT); - INPUT(BARREL_ROTATION) = mod_arith(STATE(BARREL_ROTATION), 360); + INPUT(CUSTOM) = STATE(self, CUSTOM_INPUT); + INPUT(BARREL_ROTATION) = mod_arith(STATE(self, BARREL_ROTATION), 360); if (self->print_inputs) { print_inputs(self, inputs); @@ -691,83 +690,83 @@ void print_inputs(MyPaintBrush *self, float* inputs) } { - const float fac = 1.0 - exp_decay(SETTING(SLOW_TRACKING_PER_DAB), step_ddab); - STATE(ACTUAL_X) += (STATE(X) - STATE(ACTUAL_X)) * fac; - STATE(ACTUAL_Y) += (STATE(Y) - STATE(ACTUAL_Y)) * fac; + const float fac = 1.0 - exp_decay(SETTING(self, SLOW_TRACKING_PER_DAB), step_ddab); + STATE(self, ACTUAL_X) += (STATE(self, X) - STATE(self, ACTUAL_X)) * fac; + STATE(self, ACTUAL_Y) += (STATE(self, Y) - STATE(self, ACTUAL_Y)) * fac; } { // slow speed - const float fac1 = 1.0 - exp_decay(SETTING(SPEED1_SLOWNESS), step_dtime); - STATE(NORM_SPEED1_SLOW) += (norm_speed - STATE(NORM_SPEED1_SLOW)) * fac1; - const float fac2 = 1.0 - exp_decay (SETTING(SPEED2_SLOWNESS), step_dtime); - STATE(NORM_SPEED2_SLOW) += (norm_speed - STATE(NORM_SPEED2_SLOW)) * fac2; + const float fac1 = 1.0 - exp_decay(SETTING(self, SPEED1_SLOWNESS), step_dtime); + STATE(self, NORM_SPEED1_SLOW) += (norm_speed - STATE(self, NORM_SPEED1_SLOW)) * fac1; + const float fac2 = 1.0 - exp_decay (SETTING(self, SPEED2_SLOWNESS), step_dtime); + STATE(self, NORM_SPEED2_SLOW) += (norm_speed - STATE(self, NORM_SPEED2_SLOW)) * fac2; } { // slow speed, but as vector this time - float time_constant = expf(SETTING(OFFSET_BY_SPEED_SLOWNESS)*0.01)-1.0; + float time_constant = expf(SETTING(self, OFFSET_BY_SPEED_SLOWNESS)*0.01)-1.0; // Workaround for a bug that happens mainly on Windows, causing // individual dabs to be placed far far away. Using the speed // with zero filtering is just asking for trouble anyway. if (time_constant < 0.002) time_constant = 0.002; const float fac = 1.0 - exp_decay (time_constant, step_dtime); - STATE(NORM_DX_SLOW) += (norm_dx - STATE(NORM_DX_SLOW)) * fac; - STATE(NORM_DY_SLOW) += (norm_dy - STATE(NORM_DY_SLOW)) * fac; + STATE(self, NORM_DX_SLOW) += (norm_dx - STATE(self, NORM_DX_SLOW)) * fac; + STATE(self, NORM_DY_SLOW) += (norm_dy - STATE(self, NORM_DY_SLOW)) * fac; } { // orientation (similar lowpass filter as above, but use dabtime instead of wallclock time) // adjust speed with viewzoom - float dx = step_dx * STATE(VIEWZOOM); - float dy = step_dy * STATE(VIEWZOOM); + float dx = step_dx * STATE(self, VIEWZOOM); + float dy = step_dy * STATE(self, VIEWZOOM); const float step_in_dabtime = hypotf(dx, dy); - const float fac = 1.0 - exp_decay(expf(SETTING(DIRECTION_FILTER) * 0.5) - 1.0, step_in_dabtime); + const float fac = 1.0 - exp_decay(expf(SETTING(self, DIRECTION_FILTER) * 0.5) - 1.0, step_in_dabtime); - const float dx_old = STATE(DIRECTION_DX); - const float dy_old = STATE(DIRECTION_DY); + const float dx_old = STATE(self, DIRECTION_DX); + const float dy_old = STATE(self, DIRECTION_DY); // 360 Direction - STATE(DIRECTION_ANGLE_DX) += (dx - STATE(DIRECTION_ANGLE_DX)) * fac; - STATE(DIRECTION_ANGLE_DY) += (dy - STATE(DIRECTION_ANGLE_DY)) * fac; + STATE(self, DIRECTION_ANGLE_DX) += (dx - STATE(self, DIRECTION_ANGLE_DX)) * fac; + STATE(self, DIRECTION_ANGLE_DY) += (dy - STATE(self, DIRECTION_ANGLE_DY)) * fac; // use the opposite speed vector if it is closer (we don't care about 180 degree turns) if (SQR(dx_old-dx) + SQR(dy_old-dy) > SQR(dx_old-(-dx)) + SQR(dy_old-(-dy))) { dx = -dx; dy = -dy; } - STATE(DIRECTION_DX) += (dx - STATE(DIRECTION_DX)) * fac; - STATE(DIRECTION_DY) += (dy - STATE(DIRECTION_DY)) * fac; + STATE(self, DIRECTION_DX) += (dx - STATE(self, DIRECTION_DX)) * fac; + STATE(self, DIRECTION_DY) += (dy - STATE(self, DIRECTION_DY)) * fac; } { // custom input - const float fac = 1.0 - exp_decay (SETTING(CUSTOM_INPUT_SLOWNESS), 0.1); - STATE(CUSTOM_INPUT) += (SETTING(CUSTOM_INPUT) - STATE(CUSTOM_INPUT)) * fac; + const float fac = 1.0 - exp_decay (SETTING(self, CUSTOM_INPUT_SLOWNESS), 0.1); + STATE(self, CUSTOM_INPUT) += (SETTING(self, CUSTOM_INPUT) - STATE(self, CUSTOM_INPUT)) * fac; } { // stroke length - const float frequency = expf(-SETTING(STROKE_DURATION_LOGARITHMIC)); - const float stroke = MAX(0, STATE(STROKE) + norm_dist * frequency); - const float wrap = 1.0 + MAX(0, SETTING(STROKE_HOLDTIME)); + const float frequency = expf(-SETTING(self, STROKE_DURATION_LOGARITHMIC)); + const float stroke = MAX(0, STATE(self, STROKE) + norm_dist * frequency); + const float wrap = 1.0 + MAX(0, SETTING(self, STROKE_HOLDTIME)); // If the hold time is above 9.9, it is considered infinite, and if the stroke value has reached // that threshold it is no longer updated (until the stroke is reset, or the hold time changes). if (stroke >= wrap && wrap > 9.9 + 1.0) { - STATE(STROKE) = 1.0; + STATE(self, STROKE) = 1.0; } else if (stroke >= wrap) { - STATE(STROKE) = fmodf(stroke, wrap); + STATE(self, STROKE) = fmodf(stroke, wrap); } else { - STATE(STROKE) = stroke; + STATE(self, STROKE) = stroke; } } // calculate final radius - const float radius_log = SETTING(RADIUS_LOGARITHMIC); - STATE(ACTUAL_RADIUS) = expf(radius_log); - if (STATE(ACTUAL_RADIUS) < ACTUAL_RADIUS_MIN) STATE(ACTUAL_RADIUS) = ACTUAL_RADIUS_MIN; - if (STATE(ACTUAL_RADIUS) > ACTUAL_RADIUS_MAX) STATE(ACTUAL_RADIUS) = ACTUAL_RADIUS_MAX; + const float radius_log = SETTING(self, RADIUS_LOGARITHMIC); + STATE(self, ACTUAL_RADIUS) = expf(radius_log); + if (STATE(self, ACTUAL_RADIUS) < ACTUAL_RADIUS_MIN) STATE(self, ACTUAL_RADIUS) = ACTUAL_RADIUS_MIN; + if (STATE(self, ACTUAL_RADIUS) > ACTUAL_RADIUS_MAX) STATE(self, ACTUAL_RADIUS) = ACTUAL_RADIUS_MAX; // aspect ratio (needs to be calculated here because it can affect the dab spacing) - STATE(ACTUAL_ELLIPTICAL_DAB_RATIO) = SETTING(ELLIPTICAL_DAB_RATIO); + STATE(self, ACTUAL_ELLIPTICAL_DAB_RATIO) = SETTING(self, ELLIPTICAL_DAB_RATIO); // correct dab angle for view rotation - STATE(ACTUAL_ELLIPTICAL_DAB_ANGLE) = mod_arith(SETTING(ELLIPTICAL_DAB_ANGLE) - viewrotation + 180.0, 180.0) - 180.0; + STATE(self, ACTUAL_ELLIPTICAL_DAB_ANGLE) = mod_arith(SETTING(self, ELLIPTICAL_DAB_ANGLE) - viewrotation + 180.0, 180.0) - 180.0; } gboolean @@ -780,7 +779,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) float update_factor = MAX(0.01, smudge_length); // determine which smudge bucket to use and update - const int bucket_index = CLAMP(roundf(SETTING(SMUDGE_BUCKET)), 0, 255); + const int bucket_index = CLAMP(roundf(SETTING(self, SMUDGE_BUCKET)), 0, 255); float* const smudge_bucket = smudge_buckets[bucket_index]; // Calling get_color() is almost as expensive as rendering a @@ -788,7 +787,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) // expected to hurt quality too much. We call it at most every // second dab. float r, g, b, a; - const float smudge_length_log = SETTING(SMUDGE_LENGTH_LOG); + const float smudge_length_log = SETTING(self, SMUDGE_LENGTH_LOG); const float recentness = smudge_bucket[PREV_COL_RECENTNESS] * update_factor; smudge_bucket[PREV_COL_RECENTNESS] = recentness; @@ -801,7 +800,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) } smudge_bucket[PREV_COL_RECENTNESS] = 1.0; - const float radius_log = SETTING(SMUDGE_RADIUS_LOG); + const float radius_log = SETTING(self, SMUDGE_RADIUS_LOG); const float smudge_radius = CLAMP(radius * expf(radius_log), ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); // Sample colors on the canvas, using a negative value for the paint factor @@ -812,7 +811,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) // don't draw unless the picked-up alpha is above a certain level // this is sort of like lock_alpha but for smudge // negative values reverse this idea - const float smudge_op_lim = SETTING(SMUDGE_TRANSPARENCY); + const float smudge_op_lim = SETTING(self, SMUDGE_TRANSPARENCY); if ((smudge_op_lim > 0.0 && a < smudge_op_lim) || (smudge_op_lim < 0.0 && a > -smudge_op_lim)) { return TRUE; // signals the caller to return early } @@ -860,7 +859,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) float smudge_factor = MIN(1.0, smudge_value); // determine which smudge bucket to use when mixing with brush color - int bucket_index = CLAMP(roundf(SETTING(SMUDGE_BUCKET)), 0, 255); + int bucket_index = CLAMP(roundf(SETTING(self, SMUDGE_BUCKET)), 0, 255); const float* const smudge_bucket = smudge_buckets[bucket_index]; // If the smudge color somewhat transparent, then the resulting @@ -901,12 +900,12 @@ void print_inputs(MyPaintBrush *self, float* inputs) // Returns TRUE if the surface was modified. gboolean prepare_and_draw_dab (MyPaintBrush *self, MyPaintSurface * surface) { - const float opaque_fac = SETTING(OPAQUE_MULTIPLY); + const float opaque_fac = SETTING(self, OPAQUE_MULTIPLY); // ensure we don't get a positive result with two negative opaque values - float opaque = MAX(0.0, SETTING(OPAQUE)); + float opaque = MAX(0.0, SETTING(self, OPAQUE)); opaque = CLAMP(opaque * opaque_fac, 0.0, 1.0); - const float opaque_linearize = BASEVAL(OPAQUE_LINEARIZE); + const float opaque_linearize = BASEVAL(self, OPAQUE_LINEARIZE); if (opaque_linearize) { // OPTIMIZE: no need to recalculate this for each dab @@ -914,7 +913,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) float dabs_per_pixel; // dabs_per_pixel is just estimated roughly, I didn't think hard // about the case when the radius changes during the stroke - dabs_per_pixel = (STATE(DABS_PER_ACTUAL_RADIUS) + STATE(DABS_PER_BASIC_RADIUS)) * 2.0; + dabs_per_pixel = (STATE(self, DABS_PER_ACTUAL_RADIUS) + STATE(self, DABS_PER_BASIC_RADIUS)) * 2.0; // the correction is probably not wanted if the dabs don't overlap if (dabs_per_pixel < 1.0) dabs_per_pixel = 1.0; @@ -932,57 +931,57 @@ void print_inputs(MyPaintBrush *self, float* inputs) opaque = alpha_dab; } - float x = STATE(ACTUAL_X); - float y = STATE(ACTUAL_Y); + float x = STATE(self, ACTUAL_X); + float y = STATE(self, ACTUAL_Y); - float base_radius = expf(BASEVAL(RADIUS_LOGARITHMIC)); + float base_radius = expf(BASEVAL(self, RADIUS_LOGARITHMIC)); // Directional offsets Offsets offs = directional_offsets(self, base_radius); x += offs.x; y += offs.y; - const float view_zoom = STATE(VIEWZOOM); - const float offset_by_speed = SETTING(OFFSET_BY_SPEED); + const float view_zoom = STATE(self, VIEWZOOM); + const float offset_by_speed = SETTING(self, OFFSET_BY_SPEED); if (offset_by_speed) { - x += STATE(NORM_DX_SLOW) * offset_by_speed * 0.1 / view_zoom; - y += STATE(NORM_DY_SLOW) * offset_by_speed * 0.1 / view_zoom; + x += STATE(self, NORM_DX_SLOW) * offset_by_speed * 0.1 / view_zoom; + y += STATE(self, NORM_DY_SLOW) * offset_by_speed * 0.1 / view_zoom; } - const float offset_by_random = SETTING(OFFSET_BY_RANDOM); + const float offset_by_random = SETTING(self, OFFSET_BY_RANDOM); if (offset_by_random) { float amp = MAX(0.0, offset_by_random); x += rand_gauss (self->rng) * amp * base_radius; y += rand_gauss (self->rng) * amp * base_radius; } - float radius = STATE(ACTUAL_RADIUS); - const float radius_by_random = SETTING(RADIUS_BY_RANDOM); + float radius = STATE(self, ACTUAL_RADIUS); + const float radius_by_random = SETTING(self, RADIUS_BY_RANDOM); if (radius_by_random) { const float noise = rand_gauss(self->rng) * radius_by_random; - float radius_log = SETTING(RADIUS_LOGARITHMIC) + noise; + float radius_log = SETTING(self, RADIUS_LOGARITHMIC) + noise; radius = CLAMP(expf(radius_log), ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); - float alpha_correction = SQR(STATE(ACTUAL_RADIUS) / radius); + float alpha_correction = SQR(STATE(self, ACTUAL_RADIUS) / radius); if (alpha_correction <= 1.0) { opaque *= alpha_correction; } } - const float paint_factor = SETTING(PAINT_MODE); + const float paint_factor = SETTING(self, PAINT_MODE); const gboolean paint_setting_constant = mypaint_mapping_is_constant(self->settings[MYPAINT_BRUSH_SETTING_PAINT_MODE]); const gboolean legacy_smudge = paint_factor <= 0.0 && paint_setting_constant; //convert to RGB here instead of later // color part - float color_h = BASEVAL(COLOR_H); - float color_s = BASEVAL(COLOR_S); - float color_v = BASEVAL(COLOR_V); + float color_h = BASEVAL(self, COLOR_H); + float color_s = BASEVAL(self, COLOR_S); + float color_v = BASEVAL(self, COLOR_V); hsv_to_rgb_float (&color_h, &color_s, &color_v); // update smudge color - const float smudge_length = SETTING(SMUDGE_LENGTH); + const float smudge_length = SETTING(self, SMUDGE_LENGTH); if (smudge_length < 1.0 && // default smudge length is 0.5, so the smudge factor is checked as well - (SETTING(SMUDGE) != 0.0 || !mypaint_mapping_is_constant(self->settings[MYPAINT_BRUSH_SETTING_SMUDGE]))) { + (SETTING(self, SMUDGE) != 0.0 || !mypaint_mapping_is_constant(self->settings[MYPAINT_BRUSH_SETTING_SMUDGE]))) { gboolean return_early = update_smudge_color(self, surface, smudge_length, ROUND(x), ROUND(y), radius, legacy_smudge, paint_factor); if (return_early) { @@ -991,7 +990,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) } float eraser_target_alpha = 1.0; - const float smudge_value = SETTING(SMUDGE); + const float smudge_value = SETTING(self, SMUDGE); if (smudge_value > 0.0) { eraser_target_alpha = @@ -999,36 +998,36 @@ void print_inputs(MyPaintBrush *self, float* inputs) } // eraser - if (SETTING(ERASER)) { - eraser_target_alpha *= (1.0-SETTING(ERASER)); + if (SETTING(self, ERASER)) { + eraser_target_alpha *= (1.0-SETTING(self, ERASER)); } // HSV color change - if (SETTING(CHANGE_COLOR_H) || SETTING(CHANGE_COLOR_HSV_S) || SETTING(CHANGE_COLOR_V)) { + if (SETTING(self, CHANGE_COLOR_H) || SETTING(self, CHANGE_COLOR_HSV_S) || SETTING(self, CHANGE_COLOR_V)) { rgb_to_hsv_float(&color_h, &color_s, &color_v); - color_h += SETTING(CHANGE_COLOR_H); - color_s += color_s * color_v * SETTING(CHANGE_COLOR_HSV_S); - color_v += SETTING(CHANGE_COLOR_V); + color_h += SETTING(self, CHANGE_COLOR_H); + color_s += color_s * color_v * SETTING(self, CHANGE_COLOR_HSV_S); + color_v += SETTING(self, CHANGE_COLOR_V); hsv_to_rgb_float(&color_h, &color_s, &color_v); } // HSL color change - if (SETTING(CHANGE_COLOR_L) || SETTING(CHANGE_COLOR_HSL_S)) { + if (SETTING(self, CHANGE_COLOR_L) || SETTING(self, CHANGE_COLOR_HSL_S)) { // (calculating way too much here, can be optimized if necessary) // this function will CLAMP the inputs rgb_to_hsl_float (&color_h, &color_s, &color_v); - color_v += SETTING(CHANGE_COLOR_L); + color_v += SETTING(self, CHANGE_COLOR_L); color_s += color_s * MIN(fabsf(1.0f - color_v), fabsf(color_v)) * 2.0f - * SETTING(CHANGE_COLOR_HSL_S); + * SETTING(self, CHANGE_COLOR_HSL_S); hsl_to_rgb_float (&color_h, &color_s, &color_v); } - float hardness = CLAMP(SETTING(HARDNESS), 0.0f, 1.0f); + float hardness = CLAMP(SETTING(self, HARDNESS), 0.0f, 1.0f); // anti-aliasing attempt (works surprisingly well for ink brushes) float current_fadeout_in_pixels = radius * (1.0 - hardness); - float min_fadeout_in_pixels = SETTING(ANTI_ALIASING); + float min_fadeout_in_pixels = SETTING(self, ANTI_ALIASING); if (current_fadeout_in_pixels < min_fadeout_in_pixels) { // need to soften the brush (decrease hardness), but keep optical radius // so we tune both radius and hardness, to get the desired fadeout_in_pixels @@ -1049,7 +1048,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) } // snap to pixel - float snapToPixel = SETTING(SNAP_TO_PIXEL); + float snapToPixel = SETTING(self, SNAP_TO_PIXEL); if (snapToPixel > 0.0) { // linear interpolation between non-snapped and snapped @@ -1071,12 +1070,12 @@ void print_inputs(MyPaintBrush *self, float* inputs) radius = radius + (snapped_radius - radius) * snapToPixel; } - const float dab_ratio = STATE(ACTUAL_ELLIPTICAL_DAB_RATIO); - const float dab_angle = STATE(ACTUAL_ELLIPTICAL_DAB_ANGLE); - const float lock_alpha = SETTING(LOCK_ALPHA); - const float colorize = SETTING(COLORIZE); - const float posterize = SETTING(POSTERIZE); - const float posterize_num = SETTING(POSTERIZE_NUM); + const float dab_ratio = STATE(self, ACTUAL_ELLIPTICAL_DAB_RATIO); + const float dab_angle = STATE(self, ACTUAL_ELLIPTICAL_DAB_ANGLE); + const float lock_alpha = SETTING(self, LOCK_ALPHA); + const float colorize = SETTING(self, COLORIZE); + const float posterize = SETTING(self, POSTERIZE); + const float posterize_num = SETTING(self, POSTERIZE_NUM); return mypaint_surface_draw_dab ( surface, x, y, radius, color_h, color_s, color_v, opaque, hardness, eraser_target_alpha, @@ -1086,33 +1085,33 @@ void print_inputs(MyPaintBrush *self, float* inputs) // How many dabs will be drawn between the current and the next (x, y, +dt) position? float count_dabs_to (MyPaintBrush *self, float x, float y, float dt) { - const float base_radius_log = BASEVAL(RADIUS_LOGARITHMIC); + const float base_radius_log = BASEVAL(self, RADIUS_LOGARITHMIC); const float base_radius = CLAMP(expf(base_radius_log), ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); - if (STATE(ACTUAL_RADIUS) == 0.0) { - STATE(ACTUAL_RADIUS) = base_radius; + if (STATE(self, ACTUAL_RADIUS) == 0.0) { + STATE(self, ACTUAL_RADIUS) = base_radius; } - const float dx = x - STATE(X); - const float dy = y - STATE(Y); + const float dx = x - STATE(self, X); + const float dy = y - STATE(self, Y); float dist; - if (STATE(ACTUAL_ELLIPTICAL_DAB_RATIO) > 1.0) { + if (STATE(self, ACTUAL_ELLIPTICAL_DAB_RATIO) > 1.0) { // code duplication, see calculate_rr in mypaint-tiled-surface.c - float angle_rad = RADIANS(STATE(ACTUAL_ELLIPTICAL_DAB_ANGLE)); + float angle_rad = RADIANS(STATE(self, ACTUAL_ELLIPTICAL_DAB_ANGLE)); float cs = cos(angle_rad); float sn = sin(angle_rad); - float yyr = (dy * cs - dx * sn) * STATE(ACTUAL_ELLIPTICAL_DAB_RATIO); + float yyr = (dy * cs - dx * sn) * STATE(self, ACTUAL_ELLIPTICAL_DAB_RATIO); float xxr = dy * sn + dx * cs; dist = sqrt(yyr * yyr + xxr * xxr); } else { dist = hypotf(dx, dy); } - const float res1 = dist / STATE(ACTUAL_RADIUS) * STATE(DABS_PER_ACTUAL_RADIUS); - const float res2 = dist / base_radius * STATE(DABS_PER_BASIC_RADIUS); - const float res3 = dt * STATE(DABS_PER_SECOND); + const float res1 = dist / STATE(self, ACTUAL_RADIUS) * STATE(self, DABS_PER_ACTUAL_RADIUS); + const float res2 = dist / base_radius * STATE(self, DABS_PER_BASIC_RADIUS); + const float res3 = dt * STATE(self, DABS_PER_SECOND); //on first load if isnan the engine messes up and won't paint //until you switch modes float res4 = res1 + res2 + res3; @@ -1174,7 +1173,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) if (dtime < 0) printf("Time jumped backwards by dtime=%f seconds!\n", dtime); if (dtime <= 0) dtime = 0.0001; // protect against possible division by zero bugs - if (dtime > 0.100 && pressure && STATE(PRESSURE) == 0) { + if (dtime > 0.100 && pressure && STATE(self, PRESSURE) == 0) { // Workaround for tablets that don't report motion events without pressure. // This is to avoid linear interpolation of the pressure between two events. mypaint_brush_stroke_to (self, surface, x, y, 0.0, 90.0, 0.0, dtime-0.0001, viewzoom, viewrotation, 0.0); @@ -1203,10 +1202,10 @@ void print_inputs(MyPaintBrush *self, float* inputs) { // calculate the actual "virtual" cursor position // noise first - if (BASEVAL(TRACKING_NOISE)) { + if (BASEVAL(self, TRACKING_NOISE)) { // OPTIMIZE: expf() called too often - const float base_radius = expf(BASEVAL(RADIUS_LOGARITHMIC)); - const float noise = base_radius * BASEVAL(TRACKING_NOISE); + const float base_radius = expf(BASEVAL(self, RADIUS_LOGARITHMIC)); + const float noise = base_radius * BASEVAL(self, TRACKING_NOISE); if (noise > 0.001) { // we need to skip some length of input to make @@ -1221,9 +1220,9 @@ void print_inputs(MyPaintBrush *self, float* inputs) } } - const float fac = 1.0 - exp_decay(BASEVAL(SLOW_TRACKING), 100.0 * dtime); - x = STATE(X) + (x - STATE(X)) * fac; - y = STATE(Y) + (y - STATE(Y)) * fac; + const float fac = 1.0 - exp_decay(BASEVAL(self, SLOW_TRACKING), 100.0 * dtime); + x = STATE(self, X) + (x - STATE(self, X)) * fac; + y = STATE(self, Y) + (y - STATE(self, Y)) * fac; } if (dtime > max_dtime || self->reset_requested) { @@ -1243,16 +1242,16 @@ void print_inputs(MyPaintBrush *self, float* inputs) } self->states[MYPAINT_BRUSH_STATE_FLIP] = -1; - STATE(X) = x; - STATE(Y) = y; - STATE(PRESSURE) = pressure; + STATE(self, X) = x; + STATE(self, Y) = y; + STATE(self, PRESSURE) = pressure; // not resetting, because they will get overwritten below: //dx, dy, dpress, dtime - STATE(ACTUAL_X) = STATE(X); - STATE(ACTUAL_Y) = STATE(Y); - STATE(STROKE) = 1.0; // start in a state as if the stroke was long finished + STATE(self, ACTUAL_X) = STATE(self, X); + STATE(self, ACTUAL_Y) = STATE(self, Y); + STATE(self, STROKE) = 1.0; // start in a state as if the stroke was long finished return TRUE; } @@ -1265,7 +1264,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) // draw many (or zero) dabs to the next position // see doc/images/stroke2dabs.png - float dabs_moved = STATE(PARTIAL_DABS); + float dabs_moved = STATE(self, PARTIAL_DABS); float dabs_todo = count_dabs_to (self, x, y, dtime); while (dabs_moved + dabs_todo >= 1.0) { // there are dabs pending { // linear interpolation (nonlinear variant was too slow, see SVN log) @@ -1278,17 +1277,17 @@ void print_inputs(MyPaintBrush *self, float* inputs) step_ddab = 1.0; // the step "moves" the brush by exactly one dab } frac = step_ddab / dabs_todo; - step_dx = frac * (x - STATE(X)); - step_dy = frac * (y - STATE(Y)); - step_dpressure = frac * (pressure - STATE(PRESSURE)); + step_dx = frac * (x - STATE(self, X)); + step_dy = frac * (y - STATE(self, Y)); + step_dpressure = frac * (pressure - STATE(self, PRESSURE)); step_dtime = frac * (dtime_left - 0.0); // Though it looks different, time is interpolated exactly like x/y/pressure. - step_declination = frac * (tilt_declination - STATE(DECLINATION)); - step_declinationx = frac * (tilt_declinationx - STATE(DECLINATIONX)); - step_declinationy = frac * (tilt_declinationy - STATE(DECLINATIONY)); - step_ascension = frac * smallest_angular_difference(STATE(ASCENSION), tilt_ascension); + step_declination = frac * (tilt_declination - STATE(self, DECLINATION)); + step_declinationx = frac * (tilt_declinationx - STATE(self, DECLINATIONX)); + step_declinationy = frac * (tilt_declinationy - STATE(self, DECLINATIONY)); + step_ascension = frac * smallest_angular_difference(STATE(self, ASCENSION), tilt_ascension); //converts barrel_ration to degrees, - step_barrel_rotation = frac * smallest_angular_difference(STATE(BARREL_ROTATION),barrel_rotation * 360); + step_barrel_rotation = frac * smallest_angular_difference(STATE(self, BARREL_ROTATION),barrel_rotation * 360); update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, @@ -1298,7 +1297,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) } // Flips between 1 and -1, used for "mirrored" offsets. - STATE(FLIP) *= -1; + STATE(self, FLIP) *= -1; gboolean painted_now = prepare_and_draw_dab (self, surface); if (painted_now) { painted = YES; @@ -1320,25 +1319,25 @@ void print_inputs(MyPaintBrush *self, float* inputs) // depend on something that changes much faster than just every // dab. step_ddab = dabs_todo; // the step "moves" the brush by a fraction of one dab - step_dx = x - STATE(X); - step_dy = y - STATE(Y); - step_dpressure = pressure - STATE(PRESSURE); - step_declination = tilt_declination - STATE(DECLINATION); - step_declinationx = tilt_declinationx - STATE(DECLINATIONX); - step_declinationy = tilt_declinationy - STATE(DECLINATIONY); - step_ascension = smallest_angular_difference(STATE(ASCENSION), tilt_ascension); + step_dx = x - STATE(self, X); + step_dy = y - STATE(self, Y); + step_dpressure = pressure - STATE(self, PRESSURE); + step_declination = tilt_declination - STATE(self, DECLINATION); + step_declinationx = tilt_declinationx - STATE(self, DECLINATIONX); + step_declinationy = tilt_declinationy - STATE(self, DECLINATIONY); + step_ascension = smallest_angular_difference(STATE(self, ASCENSION), tilt_ascension); step_dtime = dtime_left; - step_barrel_rotation = smallest_angular_difference(STATE(BARREL_ROTATION), barrel_rotation * 360); + step_barrel_rotation = smallest_angular_difference(STATE(self, BARREL_ROTATION), barrel_rotation * 360); update_states_and_setting_values (self, step_ddab, step_dx, step_dy, step_dpressure, step_declination, step_ascension, step_dtime, viewzoom, viewrotation, step_declinationx, step_declinationy, step_barrel_rotation); } // save the fraction of a dab that is already done now - STATE(PARTIAL_DABS) = dabs_moved + dabs_todo; + STATE(self, PARTIAL_DABS) = dabs_moved + dabs_todo; /* not working any more with the new rng... // next seed for the RNG (GRand has no get_state() and states[] must always contain our full state) - STATE(RNG_SEED) = rng_double_next(self->rng); + STATE(self, RNG_SEED) = rng_double_next(self->rng); */ // stroke separation logic (for undo/redo) From 5b920598816313f622e4f30e19a952427857d767 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Thu, 23 Jan 2020 10:00:09 +0100 Subject: [PATCH 203/265] Offsets: Make flip state a function parameter This is just to reduce repetition. --- mypaint-brush.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index ff0fab48..7eaf4148 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -447,7 +447,7 @@ typedef struct { } Offsets; Offsets -directional_offsets(MyPaintBrush* self, float base_radius) +directional_offsets(const MyPaintBrush* const self, const float base_radius, const int brush_flip) { const float offset_mult = expf(SETTING(self, OFFSET_MULTIPLIER)); // Sanity check - it is easy to reach infinite multipliers w. logarithmic parameters @@ -494,7 +494,6 @@ directional_offsets(MyPaintBrush* self, float base_radius) //offset mirrored to sides of direction const float offset_dir_mirror = MAX(0.0, SETTING(self, OFFSET_ANGLE_2)); if (offset_dir_mirror) { - const float brush_flip = STATE(self, FLIP); const float dir_mirror_angle = RADIANS(angle_deg + offset_angle_adj * brush_flip); const float offset_factor = offset_dir_mirror * brush_flip; dx += cos(dir_mirror_angle) * offset_factor; @@ -505,7 +504,6 @@ directional_offsets(MyPaintBrush* self, float base_radius) const float offset_asc_mirror = MAX(0.0, SETTING(self, OFFSET_ANGLE_2_ASC)); if (offset_asc_mirror) { const float ascension = STATE(self, ASCENSION); - const float brush_flip = STATE(self, FLIP); const float asc_angle = RADIANS(ascension - view_rotation + offset_angle_adj * brush_flip); const float offset_factor = brush_flip * offset_asc_mirror; dx += cos(asc_angle) * offset_factor; @@ -515,7 +513,6 @@ directional_offsets(MyPaintBrush* self, float base_radius) //offset mirrored to sides of view orientation const float offset_view_mirror = MAX(0.0, SETTING(self, OFFSET_ANGLE_2_VIEW)); if (offset_view_mirror) { - const float brush_flip = STATE(self, FLIP); const float offset_factor = brush_flip * offset_view_mirror; const float offset_angle_rad = RADIANS(view_rotation + offset_angle_adj); dx += cos(-offset_angle_rad) * offset_factor; @@ -937,7 +934,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) float base_radius = expf(BASEVAL(self, RADIUS_LOGARITHMIC)); // Directional offsets - Offsets offs = directional_offsets(self, base_radius); + Offsets offs = directional_offsets(self, base_radius, (int)STATE(self, FLIP)); x += offs.x; y += offs.y; From b67ffa50b2bbb9d537c646e4b6b572f49bf831ca Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Thu, 23 Jan 2020 10:19:18 +0100 Subject: [PATCH 204/265] Factor out brush resetting --- mypaint-brush.c | 38 ++++++++++++++++---------------------- 1 file changed, 16 insertions(+), 22 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 7eaf4148..69da53c5 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -139,6 +139,20 @@ void settings_base_values_have_changed (MyPaintBrush *self); #include "glib/mypaint-brush.c" +void +brush_reset(MyPaintBrush *self) +{ + self->skip = 0; + self->skip_last_x = 0; + self->skip_last_y = 0; + self->skipped_dtime = 0; + // Clear states + memset(self->states, 0, sizeof(self->states)); + // Set the flip state such that it will be at "1" for the first + // dab, and then switch between -1 and 1 for the subsequent dabs. + STATE(self, FLIP) = -1; +} + /** * mypaint_brush_new: * @@ -156,22 +170,11 @@ mypaint_brush_new(void) } self->rng = rng_double_new(1000); self->random_input = 0; - self->skip = 0; - self->skip_last_x = 0; - self->skip_last_y = 0; - self->skipped_dtime = 0; self->print_inputs = FALSE; - for (int i = 0; i < MYPAINT_BRUSH_STATES_COUNT; i++) { - self->states[i] = 0; - } - // Set the flip state such that it will be at "1" for the first - // dab, and then switch between -1 and 1 for the subsequent dabs. - // Also set to -1 on brush resets. - self->states[MYPAINT_BRUSH_STATE_FLIP] = -1; + brush_reset(self); mypaint_brush_new_stroke(self); - settings_base_values_have_changed(self); self->reset_requested = TRUE; @@ -1225,20 +1228,11 @@ void print_inputs(MyPaintBrush *self, float* inputs) if (dtime > max_dtime || self->reset_requested) { self->reset_requested = FALSE; - // reset skipping - self->skip = 0; - self->skip_last_x = 0; - self->skip_last_y = 0; - self->skipped_dtime = 0; + brush_reset(self); // reset value of random input self->random_input = rng_double_next(self->rng); - for (int i = 0; i < MYPAINT_BRUSH_STATES_COUNT; i++) { - self->states[i] = 0; - } - self->states[MYPAINT_BRUSH_STATE_FLIP] = -1; - STATE(self, X) = x; STATE(self, Y) = y; STATE(self, PRESSURE) = pressure; From 601db8fc31f602fad785b0219f5ff6af35f0265e Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Thu, 23 Jan 2020 14:50:43 +0100 Subject: [PATCH 205/265] Move smudge buckets into MyPaintBrush struct MyPaint currently only uses a single instance of MyPaintBrush, but GIMP sometimes uses multiple, so the smudge state cannot be global. A separate constructor allocates a given number of smudge buckets. For the default constructor, the corresponding segment of the state array is used instead of separately allocated buckets. The range of buckets that are actually used between resets are kept track of, to avoid unnecessarily large memsets. Could be made more sophisticated, but we'll assume that brushes making use of smudge buckets will avoid large gaps in use of buckets. --- mypaint-brush.c | 89 ++++++++++++++++++++++++++++++++++++++----------- mypaint-brush.h | 3 ++ 2 files changed, 72 insertions(+), 20 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 69da53c5..1d05f393 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -62,12 +62,6 @@ enum { SMUDGE_BUCKET_SIZE }; -#define NUM_SMUDGE_BUCKETS 256 - -// Array of smudge states, which allow much more variety and "memory" of the brush -float smudge_buckets[NUM_SMUDGE_BUCKETS][SMUDGE_BUCKET_SIZE] = {{0.0f}}; - - /* The Brush class stores two things: b) settings: constant during a stroke (eg. size, spacing, dynamics, color selected by the user) a) states: modified during a stroke (eg. speed, smudge colors, time/distance to next dab, position filter states) @@ -97,6 +91,14 @@ struct MyPaintBrush { // the states (get_state, set_state, reset) that change during a stroke float states[MYPAINT_BRUSH_STATES_COUNT]; + // smudge bucket array: part of the state, but stored separately. + // Usually used for brushes with multiple offset dabs, where each + // dab is assigned its own bucket containing a smudge state. + float *smudge_buckets; + int num_buckets; + int min_bucket_used; + int max_bucket_used; + double random_input; float skip; float skip_last_x; @@ -151,6 +153,17 @@ brush_reset(MyPaintBrush *self) // Set the flip state such that it will be at "1" for the first // dab, and then switch between -1 and 1 for the subsequent dabs. STATE(self, FLIP) = -1; + // Clear smudge buckets + if (self->smudge_buckets) { + int min_index = self->min_bucket_used; + if (min_index != -1) { + int max_index = self->max_bucket_used; + size_t num_bytes = (max_index - min_index) * sizeof(self->smudge_buckets[0]) * SMUDGE_BUCKET_SIZE; + memset(self->smudge_buckets + min_index, 0, num_bytes); + self->min_bucket_used = -1; + self->max_bucket_used = -1; + } + } } /** @@ -161,9 +174,35 @@ brush_reset(MyPaintBrush *self) */ MyPaintBrush * mypaint_brush_new(void) +{ + return mypaint_brush_new_with_buckets(0); +} + +MyPaintBrush * +mypaint_brush_new_with_buckets(int num_smudge_buckets) { MyPaintBrush *self = (MyPaintBrush *)malloc(sizeof(MyPaintBrush)); + if (!self) { + return NULL; + } + + if (num_smudge_buckets > 0) { + float *bucket_array = malloc(num_smudge_buckets * SMUDGE_BUCKET_SIZE * sizeof(float)); + if (!bucket_array) { + free(self); + return NULL; + } + self->smudge_buckets = bucket_array; + self->num_buckets = num_smudge_buckets; + // Set up min/max to initialize (clear) the array in the call to brush_reset. + self->min_bucket_used = 0; + self->max_bucket_used = self->num_buckets - 1; + } else { + self->smudge_buckets = NULL; + self->num_buckets = 0; + } + self->refcount = 1; for (int i = 0; i < MYPAINT_BRUSH_SETTINGS_COUNT; i++) { self->settings[i] = mypaint_mapping_new(MYPAINT_BRUSH_INPUTS_COUNT); @@ -197,6 +236,7 @@ brush_free(MyPaintBrush *self) json_object_put(self->brush_json); } + free(self->smudge_buckets); free(self); } @@ -769,18 +809,29 @@ void print_inputs(MyPaintBrush *self, float* inputs) STATE(self, ACTUAL_ELLIPTICAL_DAB_ANGLE) = mod_arith(SETTING(self, ELLIPTICAL_DAB_ANGLE) - viewrotation + 180.0, 180.0) - 180.0; } + float *fetch_smudge_bucket(MyPaintBrush *self) { + if (!self->smudge_buckets || !self->num_buckets) { + return &STATE(self, SMUDGE_RA); + } + const int bucket_index = CLAMP(roundf(SETTING(self, SMUDGE_BUCKET)), 0, self->num_buckets - 1); + if (self->min_bucket_used == -1 || self->min_bucket_used > bucket_index) { + self->min_bucket_used = bucket_index; + } + if (self->max_bucket_used < bucket_index) { + self->max_bucket_used = bucket_index; + } + return &self->smudge_buckets[bucket_index * SMUDGE_BUCKET_SIZE]; + } + gboolean update_smudge_color( - const MyPaintBrush* self, MyPaintSurface* surface, const float smudge_length, int px, int py, const float radius, - const float legacy_smudge, const float paint_factor) + const MyPaintBrush* self, MyPaintSurface* surface, float* const smudge_bucket, const float smudge_length, int px, + int py, const float radius, const float legacy_smudge, const float paint_factor) { // Value between 0.01 and 1.0 that determines how often the canvas should be resampled float update_factor = MAX(0.01, smudge_length); - // determine which smudge bucket to use and update - const int bucket_index = CLAMP(roundf(SETTING(self, SMUDGE_BUCKET)), 0, 255); - float* const smudge_bucket = smudge_buckets[bucket_index]; // Calling get_color() is almost as expensive as rendering a // dab. Because of this we use the previous value if it is not @@ -853,15 +904,11 @@ void print_inputs(MyPaintBrush *self, float* inputs) float apply_smudge( - MyPaintBrush* self, const float smudge_value, const gboolean legacy_smudge, const float paint_factor, float* color_r, - float* color_g, float* color_b) + const float* const smudge_bucket, const float smudge_value, const gboolean legacy_smudge, + const float paint_factor, float* color_r, float* color_g, float* color_b) { float smudge_factor = MIN(1.0, smudge_value); - // determine which smudge bucket to use when mixing with brush color - int bucket_index = CLAMP(roundf(SETTING(self, SMUDGE_BUCKET)), 0, 255); - const float* const smudge_bucket = smudge_buckets[bucket_index]; - // If the smudge color somewhat transparent, then the resulting // dab will do erasing towards that transparency level. // see also ../doc/smudge_math.png @@ -982,8 +1029,9 @@ void print_inputs(MyPaintBrush *self, float* inputs) const float smudge_length = SETTING(self, SMUDGE_LENGTH); if (smudge_length < 1.0 && // default smudge length is 0.5, so the smudge factor is checked as well (SETTING(self, SMUDGE) != 0.0 || !mypaint_mapping_is_constant(self->settings[MYPAINT_BRUSH_SETTING_SMUDGE]))) { - gboolean return_early = - update_smudge_color(self, surface, smudge_length, ROUND(x), ROUND(y), radius, legacy_smudge, paint_factor); + float* const bucket = fetch_smudge_bucket(self); + gboolean return_early = update_smudge_color( + self, surface, bucket, smudge_length, ROUND(x), ROUND(y), radius, legacy_smudge, paint_factor); if (return_early) { return FALSE; } @@ -993,8 +1041,9 @@ void print_inputs(MyPaintBrush *self, float* inputs) const float smudge_value = SETTING(self, SMUDGE); if (smudge_value > 0.0) { + float* const bucket = fetch_smudge_bucket(self); eraser_target_alpha = - apply_smudge(self, smudge_value, legacy_smudge, paint_factor, &color_h, &color_s, &color_v); + apply_smudge(bucket, smudge_value, legacy_smudge, paint_factor, &color_h, &color_s, &color_v); } // eraser diff --git a/mypaint-brush.h b/mypaint-brush.h index 8a43b890..069137d5 100644 --- a/mypaint-brush.h +++ b/mypaint-brush.h @@ -29,6 +29,9 @@ typedef struct MyPaintBrush MyPaintBrush; MyPaintBrush * mypaint_brush_new(void); +MyPaintBrush * +mypaint_brush_new_with_buckets(int num_smudge_buckets); + void mypaint_brush_unref(MyPaintBrush *self); void From 7e66cc50e439cde2e403ab6f67addafd03246c3e Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Wed, 8 Jan 2020 22:11:42 +0100 Subject: [PATCH 206/265] Reinstate v1.x API compat & backport new features Restore the signatures and semantics of the following functions: -- mypaint_brush_stroke_to mypaint_surface_end_atomic mypaint_surface_draw_dab mypaint_surface_get_color -- Restore the layout of the MyPaintTiledSurface struct. Add a new MyPaintSurface2 struct extending MyPaintSurface, and adapt MyPaintTiledSurface2 to extend the new interface directly. --- configure.ac | 4 +- mypaint-brush.c | 95 +++- mypaint-brush.h | 10 +- mypaint-surface.c | 97 +++- mypaint-surface.h | 115 +++-- mypaint-tiled-surface.c | 675 +++++++++++++++++++--------- mypaint-tiled-surface.h | 70 ++- tests/mypaint-utils-stroke-player.c | 7 +- tests/test-details.c | 2 +- tilemap.h | 2 + 10 files changed, 763 insertions(+), 314 deletions(-) diff --git a/configure.ac b/configure.ac index d987fc78..c9bce9f0 100644 --- a/configure.ac +++ b/configure.ac @@ -7,8 +7,8 @@ AC_PREREQ(2.62) # API version: see https://github.com/mypaint/libmypaint/wiki/Versioning # See http://semver.org/ for what this means. -m4_define([libmypaint_api_major], [2]) -m4_define([libmypaint_api_minor], [0]) +m4_define([libmypaint_api_major], [1]) +m4_define([libmypaint_api_minor], [5]) m4_define([libmypaint_api_micro], [0]) m4_define([libmypaint_api_prerelease], [beta]) # may be blank diff --git a/mypaint-brush.c b/mypaint-brush.c index 1d05f393..4dd98b6f 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -826,7 +826,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) gboolean update_smudge_color( const MyPaintBrush* self, MyPaintSurface* surface, float* const smudge_bucket, const float smudge_length, int px, - int py, const float radius, const float legacy_smudge, const float paint_factor) + int py, const float radius, const float legacy_smudge, const float paint_factor, gboolean legacy) { // Value between 0.01 and 1.0 that determines how often the canvas should be resampled @@ -856,8 +856,12 @@ void print_inputs(MyPaintBrush *self, float* inputs) // Sample colors on the canvas, using a negative value for the paint factor // means that the old sampling method is used, instead of weighted spectral. - mypaint_surface_get_color( - surface, px, py, smudge_radius, &r, &g, &b, &a, legacy_smudge ? -1.0 : paint_factor); + if (legacy) { + mypaint_surface_get_color(surface, px, py, smudge_radius, &r, &g, &b, &a); + } else { + mypaint_surface2_get_color( + (MyPaintSurface2*)surface, px, py, smudge_radius, &r, &g, &b, &a, legacy_smudge ? -1.0 : paint_factor); + } // don't draw unless the picked-up alpha is above a certain level // this is sort of like lock_alpha but for smudge @@ -945,7 +949,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) // // This is only gets called right after update_states_and_setting_values(). // Returns TRUE if the surface was modified. - gboolean prepare_and_draw_dab (MyPaintBrush *self, MyPaintSurface * surface) +gboolean prepare_and_draw_dab (MyPaintBrush *self, MyPaintSurface * surface, gboolean legacy) { const float opaque_fac = SETTING(self, OPAQUE_MULTIPLY); // ensure we don't get a positive result with two negative opaque values @@ -1014,8 +1018,9 @@ void print_inputs(MyPaintBrush *self, float* inputs) } } - const float paint_factor = SETTING(self, PAINT_MODE); - const gboolean paint_setting_constant = mypaint_mapping_is_constant(self->settings[MYPAINT_BRUSH_SETTING_PAINT_MODE]); + const float paint_factor = legacy ? 0.0 : SETTING(self, PAINT_MODE); + const gboolean paint_setting_constant = + legacy ? TRUE : mypaint_mapping_is_constant(self->settings[MYPAINT_BRUSH_SETTING_PAINT_MODE]); const gboolean legacy_smudge = paint_factor <= 0.0 && paint_setting_constant; //convert to RGB here instead of later @@ -1031,7 +1036,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) (SETTING(self, SMUDGE) != 0.0 || !mypaint_mapping_is_constant(self->settings[MYPAINT_BRUSH_SETTING_SMUDGE]))) { float* const bucket = fetch_smudge_bucket(self); gboolean return_early = update_smudge_color( - self, surface, bucket, smudge_length, ROUND(x), ROUND(y), radius, legacy_smudge, paint_factor); + self, surface, bucket, smudge_length, ROUND(x), ROUND(y), radius, legacy_smudge, paint_factor, legacy); if (return_early) { return FALSE; } @@ -1123,12 +1128,19 @@ void print_inputs(MyPaintBrush *self, float* inputs) const float dab_angle = STATE(self, ACTUAL_ELLIPTICAL_DAB_ANGLE); const float lock_alpha = SETTING(self, LOCK_ALPHA); const float colorize = SETTING(self, COLORIZE); - const float posterize = SETTING(self, POSTERIZE); - const float posterize_num = SETTING(self, POSTERIZE_NUM); + if (legacy) { return mypaint_surface_draw_dab ( surface, x, y, radius, color_h, color_s, color_v, opaque, hardness, eraser_target_alpha, + dab_ratio, dab_angle, lock_alpha, colorize); + } + else { + const float posterize = SETTING(self, POSTERIZE); + const float posterize_num = SETTING(self, POSTERIZE_NUM); + return mypaint_surface2_draw_dab ( + (MyPaintSurface2*)surface, x, y, radius, color_h, color_s, color_v, opaque, hardness, eraser_target_alpha, dab_ratio, dab_angle, lock_alpha, colorize, posterize, posterize_num, paint_factor); + } } // How many dabs will be drawn between the current and the next (x, y, +dt) position? @@ -1168,18 +1180,54 @@ void print_inputs(MyPaintBrush *self, float* inputs) return res4; } - /** - * mypaint_brush_stroke_to: - * @dtime: Time since last motion event, in seconds. - * - * Should be called once for each motion event. - * - * Returns: non-0 if the stroke is finished or empty, else 0. - */ - int mypaint_brush_stroke_to (MyPaintBrush *self, MyPaintSurface *surface, - float x, float y, float pressure, - float xtilt, float ytilt, double dtime, float viewzoom, float viewrotation, float barrel_rotation) - { +int +mypaint_brush_stroke_to_internal( + MyPaintBrush* self, MyPaintSurface* surface, float x, float y, float pressure, float xtilt, float ytilt, + double dtime, float viewzoom, float viewrotation, float barrel_rotation, gboolean legacy); + + +/** + * mypaint_brush_stroke_to: + * @dtime: Time since last motion event, in seconds. + * + * Should be called once for each motion event. + * + * Returns: non-0 if the stroke is finished or empty, else 0. +*/ +int +mypaint_brush_stroke_to( + MyPaintBrush* self, MyPaintSurface* surface, float x, float y, float pressure, float xtilt, float ytilt, + double dtime) +{ + const float viewzoom = 1.0; + const float viewrotation = 0.0; + const float barrel_rotation = 0.0; + return mypaint_brush_stroke_to_internal( + self, surface, x, y, pressure, xtilt, ytilt, dtime, viewzoom, viewrotation, barrel_rotation, TRUE); +} + +/** + * mypaint_brush_stroke_to_2: + * @dtime: Time since last motion event, in seconds. + * + * Should be called once for each motion event. + * + * Returns: non-0 if the stroke is finished or empty, else 0. + */ +int +mypaint_brush_stroke_to_2( + MyPaintBrush* self, MyPaintSurface2* surface, float x, float y, float pressure, float xtilt, float ytilt, + double dtime, float viewzoom, float viewrotation, float barrel_rotation) +{ + return mypaint_brush_stroke_to_internal( + self, mypaint_surface2_to_surface(surface), x, y, pressure, xtilt, ytilt, dtime, viewzoom, viewrotation, barrel_rotation, FALSE); +} + +int +mypaint_brush_stroke_to_internal( + MyPaintBrush* self, MyPaintSurface* surface, float x, float y, float pressure, float xtilt, float ytilt, + double dtime, float viewzoom, float viewrotation, float barrel_rotation, gboolean legacy) +{ const float max_dtime = 5; float tilt_ascension = 0.0; @@ -1225,7 +1273,8 @@ void print_inputs(MyPaintBrush *self, float* inputs) if (dtime > 0.100 && pressure && STATE(self, PRESSURE) == 0) { // Workaround for tablets that don't report motion events without pressure. // This is to avoid linear interpolation of the pressure between two events. - mypaint_brush_stroke_to (self, surface, x, y, 0.0, 90.0, 0.0, dtime-0.0001, viewzoom, viewrotation, 0.0); + mypaint_brush_stroke_to_internal( + self, surface, x, y, 0.0, 90.0, 0.0, dtime - 0.0001, viewzoom, viewrotation, barrel_rotation, legacy); dtime = 0.0001; } @@ -1338,7 +1387,7 @@ void print_inputs(MyPaintBrush *self, float* inputs) // Flips between 1 and -1, used for "mirrored" offsets. STATE(self, FLIP) *= -1; - gboolean painted_now = prepare_and_draw_dab (self, surface); + gboolean painted_now = prepare_and_draw_dab (self, surface, legacy); if (painted_now) { painted = YES; } else if (painted == UNKNOWN) { diff --git a/mypaint-brush.h b/mypaint-brush.h index 069137d5..5ded58be 100644 --- a/mypaint-brush.h +++ b/mypaint-brush.h @@ -44,8 +44,14 @@ void mypaint_brush_new_stroke(MyPaintBrush *self); int -mypaint_brush_stroke_to(MyPaintBrush *self, MyPaintSurface *surface, float x, float y, - float pressure, float xtilt, float ytilt, double dtime, float viewzoom, float viewrotation, float barrel_rotation); +mypaint_brush_stroke_to( + MyPaintBrush* self, MyPaintSurface* surface, float x, float y, float pressure, float xtilt, float ytilt, + double dtime); + +int +mypaint_brush_stroke_to_2( + MyPaintBrush* self, MyPaintSurface2* surface, float x, float y, float pressure, float xtilt, float ytilt, + double dtime, float viewzoom, float viewrotation, float barrel_rotation); void mypaint_brush_set_base_value(MyPaintBrush *self, MyPaintBrushSetting id, float value); diff --git a/mypaint-surface.c b/mypaint-surface.c index 25ebe8af..19e0924b 100644 --- a/mypaint-surface.c +++ b/mypaint-surface.c @@ -32,29 +32,24 @@ mypaint_surface_draw_dab(MyPaintSurface *self, float alpha_eraser, float aspect_ratio, float angle, float lock_alpha, - float colorize, - float posterize, - float posterize_num, - float paint + float colorize ) { assert(self->draw_dab); return self->draw_dab(self, x, y, radius, color_r, color_g, color_b, opaque, hardness, alpha_eraser, aspect_ratio, angle, - lock_alpha, colorize, posterize, posterize_num, paint); + lock_alpha, colorize); } - void mypaint_surface_get_color(MyPaintSurface *self, float x, float y, float radius, - float * color_r, float * color_g, float * color_b, float * color_a, - float paint + float * color_r, float * color_g, float * color_b, float * color_a ) { assert(self->get_color); - self->get_color(self, x, y, radius, color_r, color_g, color_b, color_a, paint); + self->get_color(self, x, y, radius, color_r, color_g, color_b, color_a); } @@ -99,7 +94,7 @@ mypaint_surface_unref(MyPaintSurface *self) float mypaint_surface_get_alpha (MyPaintSurface *self, float x, float y, float radius) { float color_r, color_g, color_b, color_a; - mypaint_surface_get_color (self, x, y, radius, &color_r, &color_g, &color_b, &color_a, 1.0); + mypaint_surface_get_color(self, x, y, radius, &color_r, &color_g, &color_b, &color_a); return color_a; } @@ -120,6 +115,82 @@ mypaint_surface_begin_atomic(MyPaintSurface *self) /** * mypaint_surface_end_atomic: + * @roi: (out) (allow-none) (transfer none): Invalidation rectangle + * + * Returns: s + */ +void +mypaint_surface_end_atomic(MyPaintSurface *self, MyPaintRectangle *roi) +{ + assert(self->end_atomic); + self->end_atomic(self, roi); +} + + +/* -- Extended interface -- */ + +// The extended interface is not exposed via GObject introspection + +/** + * mypaint_surface2_to_surface: (skip) + * + * Access the parent MyPaintSurface. + * + */ +MyPaintSurface* mypaint_surface2_to_surface(MyPaintSurface2 *self) +{ + return &self->parent; +} + +/** + * mypaint_surface2_get_color: (skip) + */ +void +mypaint_surface2_get_color( + MyPaintSurface2 *self, + float x, float y, + float radius, + float * color_r, float * color_g, float * color_b, float * color_a, + float paint + ) +{ + assert(self->get_color_pigment); + self->get_color_pigment(self, x, y, radius, color_r, color_g, color_b, color_a, paint); +} + + +/** + * mypaint_surface2_draw_dab: (skip) + * + * Draw a dab with support for posterization and spectral blending. + */ +int +mypaint_surface2_draw_dab( + MyPaintSurface2 *self, + float x, float y, + float radius, + float color_r, float color_g, float color_b, + float opaque, float hardness, + float alpha_eraser, + float aspect_ratio, float angle, + float lock_alpha, + float colorize, + float posterize, + float posterize_num, + float paint + ) +{ + assert(self->draw_dab_pigment); + return self->draw_dab_pigment( + self, x, y, radius, color_r, color_g, color_b, + opaque, hardness, alpha_eraser, aspect_ratio, angle, + lock_alpha, colorize, posterize, posterize_num, paint + ); +} + + +/** + * mypaint_surface2_end_atomic: (skip) * @roi: (out) (allow-none) (transfer none): Invalidated rectangles will be stored here. * The value of roi->num_rectangles must be at least 1, and roi->rectangles must point to * sufficient accessible memory to contain n = roi->num_rectangles of MyPaintRectangle structs. @@ -127,8 +198,8 @@ mypaint_surface_begin_atomic(MyPaintSurface *self) * Returns: s */ void -mypaint_surface_end_atomic(MyPaintSurface *self, MyPaintRectangles *roi) +mypaint_surface2_end_atomic(MyPaintSurface2 *self, MyPaintRectangles *roi) { - assert(self->end_atomic); - self->end_atomic(self, roi); + assert(self->end_atomic_multi); + self->end_atomic_multi(self, roi); } diff --git a/mypaint-surface.h b/mypaint-surface.h index c7dbb30c..4cacfc68 100644 --- a/mypaint-surface.h +++ b/mypaint-surface.h @@ -28,8 +28,7 @@ typedef struct MyPaintSurface MyPaintSurface; typedef void (*MyPaintSurfaceGetColorFunction) (MyPaintSurface *self, float x, float y, float radius, - float * color_r, float * color_g, float * color_b, float * color_a, - float paint + float * color_r, float * color_g, float * color_b, float * color_a ); typedef int (*MyPaintSurfaceDrawDabFunction) (MyPaintSurface *self, @@ -40,10 +39,7 @@ typedef int (*MyPaintSurfaceDrawDabFunction) (MyPaintSurface *self, float alpha_eraser, float aspect_ratio, float angle, float lock_alpha, - float colorize, - float posterize, - float posterize_num, - float paint); + float colorize); typedef void (*MyPaintSurfaceDestroyFunction) (MyPaintSurface *self); @@ -51,7 +47,7 @@ typedef void (*MyPaintSurfaceSavePngFunction) (MyPaintSurface *self, const char typedef void (*MyPaintSurfaceBeginAtomicFunction) (MyPaintSurface *self); -typedef void (*MyPaintSurfaceEndAtomicFunction) (MyPaintSurface *self, MyPaintRectangles *roi); +typedef void (*MyPaintSurfaceEndAtomicFunction) (MyPaintSurface *self, MyPaintRectangle *roi); /** * MyPaintSurface: @@ -74,45 +70,98 @@ struct MyPaintSurface { * * Draw a dab onto the surface. */ -int -mypaint_surface_draw_dab(MyPaintSurface *self, - float x, float y, - float radius, - float color_r, float color_g, float color_b, - float opaque, float hardness, - float alpha_eraser, - float aspect_ratio, float angle, - float lock_alpha, - float colorize, - float posterize, - float posterize_num, - float paint - ); - +int mypaint_surface_draw_dab( + MyPaintSurface* self, float x, float y, float radius, float color_r, float color_g, float color_b, float opaque, + float hardness, float alpha_eraser, float aspect_ratio, float angle, float lock_alpha, float colorize); -void -mypaint_surface_get_color(MyPaintSurface *self, - float x, float y, - float radius, - float * color_r, float * color_g, float * color_b, float * color_a, - float paint - ); - +void mypaint_surface_get_color( + MyPaintSurface* self, float x, float y, float radius, float* color_r, float* color_g, float* color_b, + float* color_a); -float -mypaint_surface_get_alpha (MyPaintSurface *self, float x, float y, float radius); +float mypaint_surface_get_alpha(MyPaintSurface* self, float x, float y, float radius); void mypaint_surface_save_png(MyPaintSurface *self, const char *path, int x, int y, int width, int height); void mypaint_surface_begin_atomic(MyPaintSurface *self); -void mypaint_surface_end_atomic(MyPaintSurface *self, MyPaintRectangles *roi); +void mypaint_surface_end_atomic(MyPaintSurface *self, MyPaintRectangle *roi); void mypaint_surface_init(MyPaintSurface *self); void mypaint_surface_ref(MyPaintSurface *self); void mypaint_surface_unref(MyPaintSurface *self); + +/* Extended interface */ + +typedef struct MyPaintSurface2 MyPaintSurface2; + + +typedef int (*MyPaintSurfaceDrawDabFunction2) ( + MyPaintSurface2 *self, + float x, float y, + float radius, + float color_r, float color_g, float color_b, + float opaque, float hardness, + float alpha_eraser, + float aspect_ratio, float angle, + float lock_alpha, + float colorize, + float posterize, + float posterize_num, + float paint); + +typedef void (*MyPaintSurfaceGetColorFunction2) ( + MyPaintSurface2 *self, + float x, float y, + float radius, + float * color_r, float * color_g, float * color_b, float * color_a, + float paint + ); + + +typedef void (*MyPaintSurfaceEndAtomicFunction2) (MyPaintSurface2 *self, MyPaintRectangles *roi); + +/** + * MyPaintSurface2: (skip) + * + * This extends the regular MyPaintSurface with three new + * functions that support the use of spectral blending, + * for drawing dabs and getting color, and additionally + * supports using multiple invalidation rectangles when + * finalizing drawing operations. + * + * The interface functions for MyPaintSurface can be called + * with instances of MyPaintSurface2 via the use of + * mypaint_surface2_to_surface (or just casting). Concrete + * implementations of MypaintSurface2 should support this. + * + */ +struct MyPaintSurface2 { + MyPaintSurface parent; + MyPaintSurfaceDrawDabFunction2 draw_dab_pigment; + MyPaintSurfaceGetColorFunction2 get_color_pigment; + MyPaintSurfaceEndAtomicFunction2 end_atomic_multi; +}; + +MyPaintSurface* mypaint_surface2_to_surface(MyPaintSurface2 *self); + +void mypaint_surface2_get_color( + MyPaintSurface2* self, float x, float y, float radius, float* color_r, float* color_g, float* color_b, + float* color_a, float paint); + +void mypaint_surface2_end_atomic(MyPaintSurface2 *self, MyPaintRectangles *roi); + +/** + * mypaint_surface_draw_dab_2: + * + * Draw a dab onto the surface, with support for posterize/pigment + */ +int mypaint_surface2_draw_dab( + MyPaintSurface2* self, float x, float y, float radius, float color_r, float color_g, float color_b, float opaque, + float hardness, float alpha_eraser, float aspect_ratio, float angle, float lock_alpha, float colorize, + float posterize, float posterize_num, float paint); + G_END_DECLS #endif // MYPAINTSURFACE_H diff --git a/mypaint-tiled-surface.c b/mypaint-tiled-surface.c index d8f61d68..92ba3013 100644 --- a/mypaint-tiled-surface.c +++ b/mypaint-tiled-surface.c @@ -33,7 +33,13 @@ #include "brushmodes.h" #include "operationqueue.h" -void process_tile(MyPaintTiledSurface *self, int tx, int ty); +#define NUM_BBOXES_DEFAULT 32 + +void tiled_surface_process_tile(MyPaintTiledSurface *self, int tx, int ty); + +void process_tile_internal( + void* tiled_surface, void (*request_start)(void*, void*), void (*request_end)(void*, void*), + OperationQueue* op_queue, int tx, int ty); static void begin_atomic_default(MyPaintSurface *surface) @@ -42,47 +48,11 @@ begin_atomic_default(MyPaintSurface *surface) } static void -end_atomic_default(MyPaintSurface *surface, MyPaintRectangles *roi) +end_atomic_default(MyPaintSurface *surface, MyPaintRectangle *roi) { mypaint_tiled_surface_end_atomic((MyPaintTiledSurface *)surface, roi); } -void -prepare_bounding_boxes(MyPaintTiledSurface *self) { - MyPaintSymmetryState symm_state = self->symmetry_data.state_current; - const gboolean snowflake = symm_state.type == MYPAINT_SYMMETRY_TYPE_SNOWFLAKE; - const int num_bboxes_desired = symm_state.num_lines * (snowflake ? 2 : 1); - // If the bounding box array cannot fit one rectangle per symmetry dab, - // try to allocate enough space for that to be possible. - // Failure is ok, as the bounding box assignments will be functional anyway. - if (num_bboxes_desired > self->num_bboxes) { - const int margin = 10; // Add margin to avoid unnecessary reallocations. - const int num_to_allocate = num_bboxes_desired + margin; - int bytes_to_allocate = num_to_allocate * sizeof(MyPaintRectangle); - MyPaintRectangle* new_bboxes = malloc(bytes_to_allocate); - if (new_bboxes) { - if (self->num_bboxes > NUM_BBOXES_DEFAULT) { - // Free previous allocation - free(self->bboxes); - } - // Initialize memory - memset(new_bboxes, 0, bytes_to_allocate); - self->bboxes = new_bboxes; - self->num_bboxes = num_to_allocate; - // No need to clear anything after the memset, so reset counter - self->num_bboxes_dirtied = 0; - } - } - // Clean up any previously populated bounding boxes and reset the counter - for (int i = 0; i < MIN(self->num_bboxes, self->num_bboxes_dirtied); ++i) { - self->bboxes[i].height = 0; - self->bboxes[i].width = 0; - self->bboxes[i].x = 0; - self->bboxes[i].y = 0; - } - self->num_bboxes_dirtied = 0; -} - /** * mypaint_tiled_surface_begin_atomic: (skip) * @@ -94,8 +64,10 @@ prepare_bounding_boxes(MyPaintTiledSurface *self) { void mypaint_tiled_surface_begin_atomic(MyPaintTiledSurface *self) { - mypaint_update_symmetry_state(&self->symmetry_data); - prepare_bounding_boxes(self); + self->dirty_bbox.x = 0; + self->dirty_bbox.y = 0; + self->dirty_bbox.width = 0; + self->dirty_bbox.height = 0; } /** @@ -107,7 +79,7 @@ mypaint_tiled_surface_begin_atomic(MyPaintTiledSurface *self) * Application code should only use mypaint_surface_end_atomic(). */ void -mypaint_tiled_surface_end_atomic(MyPaintTiledSurface *self, MyPaintRectangles *roi) +mypaint_tiled_surface_end_atomic(MyPaintTiledSurface *self, MyPaintRectangle *roi) { // Process tiles TileIndex *tiles; @@ -115,39 +87,17 @@ mypaint_tiled_surface_end_atomic(MyPaintTiledSurface *self, MyPaintRectangles *r #pragma omp parallel for schedule(static) if(self->threadsafe_tile_requests && tiles_n > 3) for (int i = 0; i < tiles_n; i++) { - process_tile(self, tiles[i].x, tiles[i].y); + tiled_surface_process_tile(self, tiles[i].x, tiles[i].y); } operation_queue_clear_dirty_tiles(self->operation_queue); if (roi) { - const int roi_rects = roi->num_rectangles; - const int num_dirty = self->num_bboxes_dirtied; - // Clear out the input rectangles that will be overwritten - for (int i = 0; i < MIN(roi_rects, num_dirty); ++i) { - roi->rectangles[i].x = 0; - roi->rectangles[i].y = 0; - roi->rectangles[i].width = 0; - roi->rectangles[i].height = 0; - } - // Write bounding box rectangles to the output array - const float bboxes_per_output = MAX(1, (float)num_dirty / roi_rects); - for (int i = 0; i < num_dirty; ++i) { - int out_index; - // If there is not enough space for all rectangles in the output, - // merge some of the rectangles with their list-adjacent neighbours. - if (num_dirty > roi_rects) { - out_index = (int)MIN(roi_rects - 1, roundf((float)i / bboxes_per_output)); - } else { - out_index = i; - } - mypaint_rectangle_expand_to_include_rect(&(roi->rectangles[out_index]), &(self->bboxes[i])); - } - // Set the number of rectangles written to, so the caller knows which ones to act on. - roi->num_rectangles = MIN(roi_rects, num_dirty); + *roi = self->dirty_bbox; } } + /** * mypaint_tiled_surface_tile_request_start: * @@ -176,28 +126,18 @@ void mypaint_tiled_surface_tile_request_end(MyPaintTiledSurface *self, MyPaintTi self->tile_request_end(self, request); } -/* FIXME: either expose this through MyPaintSurface, or move it into the brush engine */ /** * mypaint_tiled_surface_set_symmetry_state: * @active: TRUE to enable, FALSE to disable. * @center_x: X axis to mirror events across. - * @center_y: Y axis to mirror events across. - * @symmetry_angle: Angle to rotate the symmetry lines - * @symmetry_type: Symmetry type to activate. - * @rot_symmetry_lines: Number of rotational symmetry lines. * * Enable/Disable symmetric brush painting across an X axis. - * */ void -mypaint_tiled_surface_set_symmetry_state(MyPaintTiledSurface *self, gboolean active, - float center_x, float center_y, - float symmetry_angle, - MyPaintSymmetryType symmetry_type, - int rot_symmetry_lines) +mypaint_tiled_surface_set_symmetry_state(MyPaintTiledSurface *self, gboolean active, float center_x) { - mypaint_symmetry_set_pending( // Only write to the pending new state, nothing gets recalculated here - &self->symmetry_data, active, center_x, center_y, symmetry_angle, symmetry_type, rot_symmetry_lines); + self->surface_do_symmetry = active; + self->surface_center_x = center_x; } /** @@ -525,7 +465,7 @@ process_op(uint16_t *rgba_p, uint16_t *mask, op->lock_alpha*op->opaque*(1 - op->colorize)*(1 - op->posterize)*(1 - op->paint)*(1<<15)); } } - + if (op->paint > 0.0) { if (op->normal) { if (op->color_a == 1.0) { @@ -545,7 +485,7 @@ process_op(uint16_t *rgba_p, uint16_t *mask, op->lock_alpha*op->opaque*(1 - op->colorize)*(1 - op->posterize)*op->paint*(1<<15)); } } - + if (op->colorize) { draw_dab_pixels_BlendMode_Color(mask, rgba_p, op->color_r, op->color_g, op->color_b, @@ -560,10 +500,14 @@ process_op(uint16_t *rgba_p, uint16_t *mask, // Must be threadsafe void -process_tile(MyPaintTiledSurface *self, int tx, int ty) +process_tile_internal( + void *tiled_surface, + void (*request_start) (void*, void*), + void (*request_end) (void*, void*), + OperationQueue* op_queue, int tx, int ty) { TileIndex tile_index = {tx, ty}; - OperationDataDrawDab *op = operation_queue_pop(self->operation_queue, tile_index); + OperationDataDrawDab *op = operation_queue_pop(op_queue, tile_index); if (!op) { return; } @@ -572,7 +516,7 @@ process_tile(MyPaintTiledSurface *self, int tx, int ty) const int mipmap_level = 0; mypaint_tile_request_init(&request_data, mipmap_level, tx, ty, FALSE); - mypaint_tiled_surface_tile_request_start(self, &request_data); + request_start(tiled_surface, &request_data); uint16_t * rgba_p = request_data.buffer; if (!rgba_p) { printf("Warning: Unable to get tile!\n"); @@ -584,10 +528,9 @@ process_tile(MyPaintTiledSurface *self, int tx, int ty) while (op) { process_op(rgba_p, mask, tile_index.x, tile_index.y, op); free(op); - op = operation_queue_pop(self->operation_queue, tile_index); + op = operation_queue_pop(op_queue, tile_index); } - - mypaint_tiled_surface_tile_request_end(self, &request_data); + request_end(tiled_surface, &request_data); } void @@ -605,19 +548,20 @@ update_dirty_bbox(MyPaintRectangle *bbox, OperationDataDrawDab *op) } // returns TRUE if the surface was modified -gboolean draw_dab_internal (MyPaintTiledSurface *self, float x, float y, - float radius, - float color_r, float color_g, float color_b, - float opaque, float hardness, - float color_a, - float aspect_ratio, float angle, - float lock_alpha, - float colorize, - float posterize, - float posterize_num, - float paint, - int bbox_index - ) +gboolean draw_dab_internal ( + OperationQueue *op_queue, float x, float y, + float radius, + float color_r, float color_g, float color_b, + float opaque, float hardness, + float color_a, + float aspect_ratio, float angle, + float lock_alpha, + float colorize, + float posterize, + float posterize_num, + float paint, + MyPaintRectangle *bbox + ) { OperationDataDrawDab op_struct; @@ -660,7 +604,7 @@ gboolean draw_dab_internal (MyPaintTiledSurface *self, float x, float y, // Determine the tiles influenced by operation, and queue it for processing for each tile float r_fringe = radius + 1.0f; // +1.0 should not be required, only to be sure - + int tx1 = floor(floor(x - r_fringe) / MYPAINT_TILE_SIZE); int tx2 = floor(floor(x + r_fringe) / MYPAINT_TILE_SIZE); int ty1 = floor(floor(y - r_fringe) / MYPAINT_TILE_SIZE); @@ -671,138 +615,54 @@ gboolean draw_dab_internal (MyPaintTiledSurface *self, float x, float y, const TileIndex tile_index = {tx, ty}; OperationDataDrawDab *op_copy = (OperationDataDrawDab *)malloc(sizeof(OperationDataDrawDab)); *op_copy = *op; - operation_queue_add(self->operation_queue, tile_index, op_copy); + operation_queue_add(op_queue, tile_index, op_copy); } } - update_dirty_bbox(&self->bboxes[bbox_index], op); + update_dirty_bbox(bbox, op); return TRUE; } - // returns TRUE if the surface was modified int draw_dab (MyPaintSurface *surface, float x, float y, float radius, - float color_r, float color_g, float color_b, + float r, float g, float b, float opaque, float hardness, float color_a, float aspect_ratio, float angle, float lock_alpha, - float colorize, - float posterize, - float posterize_num, - float paint) + float colorize) { MyPaintTiledSurface* self = (MyPaintTiledSurface*)surface; - - // These calls are repeated enough to warrant a local macro, for both readability and correctness. -#define DDI(x, y, angle, bb_idx) (draw_dab_internal(\ - self, (x), (y), radius, color_r, color_g, color_b, opaque, \ - hardness, color_a, aspect_ratio, (angle), \ - lock_alpha, colorize, posterize, posterize_num, paint, (bb_idx))) - // Normal pass - gboolean surface_modified = DDI(x, y, angle, 0); - - int num_bboxes_used = surface_modified ? 1 : 0; - + gboolean surface_modified = (draw_dab_internal( + self->operation_queue, x, y, radius, r, g, b, opaque, hardness, color_a, aspect_ratio, angle, lock_alpha, + colorize, 0.0, 0.0, 0.0, &self->dirty_bbox)); // Symmetry pass - - // OPTIMIZATION: skip the symmetry pass if surface was not modified by the initial dab; - // at current if the initial dab does not modify the surface, none of the symmetry dabs - // will either. If/when selection masks are added, this optimization _must_ be removed, - // and `surface_modified` must be or'ed with the result of each call to draw_dab_internal. - MyPaintSymmetryData *symm_data = &self->symmetry_data; - if (surface_modified && symm_data->active && symm_data->num_symmetry_matrices) { - const MyPaintSymmetryState symm = symm_data->state_current; - const int num_bboxes = self->num_bboxes; - const float rot_angle = 360.0 / symm.num_lines; - const MyPaintTransform* const matrices = symm_data->symmetry_matrices; - float x_out, y_out; - - switch (symm.type) { - case MYPAINT_SYMMETRY_TYPE_VERTICAL: { - mypaint_transform_point(&matrices[0], x, y, &x_out, &y_out); - DDI(x_out, y_out, -2.0 * (90 + symm.angle) - angle, 1); - num_bboxes_used = 2; - break; - } - case MYPAINT_SYMMETRY_TYPE_HORIZONTAL: { - mypaint_transform_point(&matrices[0], x, y, &x_out, &y_out); - DDI(x_out, y_out, -2.0 * symm.angle - angle, 1); - num_bboxes_used = 2; - break; - } - case MYPAINT_SYMMETRY_TYPE_VERTHORZ: { - // Reflect across horizontal line - mypaint_transform_point(&matrices[0], x, y, &x_out, &y_out); - DDI(x_out, y_out, -2.0 * symm.angle - angle, 1); - // Then across the vertical line (diagonal) - mypaint_transform_point(&matrices[1], x, y, &x_out, &y_out); - DDI(x_out, y_out, angle, 2); - // Then back across the horizontal line - mypaint_transform_point(&matrices[2], x, y, &x_out, &y_out); - DDI(x_out, y_out, -2.0 * symm.angle - angle, 3); - num_bboxes_used = 4; - break; - } - case MYPAINT_SYMMETRY_TYPE_SNOWFLAKE: { - - // These dabs will occupy the bboxes after the last bbox used by the rotational dabs. - const int offset = MIN(num_bboxes / 2, symm.num_lines); - const float dabs_per_bbox = MAX(1, (float)symm.num_lines * 2.0 / num_bboxes); - const int base_idx = symm.num_lines - 1; - const float base_angle = -2 * symm.angle - angle; - // draw snowflake dabs for _all_ symmetry lines as we need to reflect the initial dab. - for (int dab_count = 0; dab_count < symm.num_lines; dab_count++) { - // If the number of bboxes cannot fit all snowflake dabs, use half for the rotational dabs - // and the other half for the reflected dabs. This is not always optimal, but seldom bad. - const int bbox_idx = offset + MIN(roundf(dab_count / dabs_per_bbox), num_bboxes - 1); - mypaint_transform_point(&matrices[base_idx + dab_count], x, y, &x_out, &y_out); - DDI(x_out, y_out, base_angle - dab_count * rot_angle, bbox_idx); - } - num_bboxes_used = MIN(self->num_bboxes, symm.num_lines * 2); - // fall through to rotational to finish the process - } - case MYPAINT_SYMMETRY_TYPE_ROTATIONAL: { - - // Set the dab bbox distribution factor based on whether the pass is only - // rotational, or following a snowflake pass. For the latter, we compress - // the available range (unimportant if there are enough bboxes to go around). - const gboolean snowflake = symm.type == MYPAINT_SYMMETRY_TYPE_SNOWFLAKE; - float dabs_per_bbox = MAX(1, (float)(symm.num_lines * (snowflake ? 2 : 1)) / num_bboxes); - - // draw self->rot_symmetry_lines - 1 rotational dabs since initial pass handles the first dab - for (int dab_count = 1; dab_count < symm.num_lines; dab_count++) { - const int bbox_index = MIN(roundf(dab_count / dabs_per_bbox), num_bboxes - 1); - mypaint_transform_point(&matrices[dab_count - 1], x, y, &x_out, &y_out); - DDI(x_out, y_out, angle - dab_count * rot_angle, bbox_index); - } - - // Use existing (larger) number of bboxes if it was set (in a snowflake pass) - num_bboxes_used = MIN(self->num_bboxes, MAX(symm.num_lines, num_bboxes_used)); - break; - } - default: - fprintf(stderr, "Warning: Unhandled symmetry type: %d\n", symm.type); - break; - } + if (surface_modified && self->surface_do_symmetry) { + const float symm_x = self->surface_center_x + (self->surface_center_x - x); + draw_dab_internal( + self->operation_queue, symm_x, y, radius, r, g, b, opaque, hardness, color_a, aspect_ratio, -angle, + lock_alpha, colorize, 0.0, 0.0, 0.0, &self->dirty_bbox); } - self->num_bboxes_dirtied = MIN(self->num_bboxes, num_bboxes_used); return surface_modified; -#undef DDI } -void get_color (MyPaintSurface *surface, float x, float y, - float radius, - float * color_r, float * color_g, float * color_b, float * color_a, - float paint - ) +void get_color_internal +( + void *tiled_surface, + void (*request_start) (void*, void*), + void (*request_end) (void*, void*), + gboolean threadsafe_tile_requests, + OperationQueue *op_queue, + float x, float y, + float radius, + float * color_r, float * color_g, float * color_b, float * color_a, + float paint + ) { - MyPaintTiledSurface *self = (MyPaintTiledSurface *)surface; - if (radius < 1.0f) radius = 1.0f; const float hardness = 0.5f; const float aspect_ratio = 1.0f; @@ -849,18 +709,19 @@ void get_color (MyPaintSurface *surface, float x, float y, const int sample_interval = radius <= 2.0f ? 1 : (int)(radius * 7); const float random_sample_rate = 1.0f / (7 * radius); - #pragma omp parallel for schedule(static) if(self->threadsafe_tile_requests && tiles_n > 3) + #ifdef _OPENMP + #pragma omp parallel for schedule(static) if(threadsafe_tile_requests && tiles_n > 3) + #endif for (int ty = ty1; ty <= ty2; ty++) { for (int tx = tx1; tx <= tx2; tx++) { // Flush queued draw_dab operations - process_tile(self, tx, ty); + process_tile_internal(tiled_surface, request_start, request_end, op_queue, tx, ty); MyPaintTileRequest request_data; const int mipmap_level = 0; mypaint_tile_request_init(&request_data, mipmap_level, tx, ty, TRUE); - - mypaint_tiled_surface_tile_request_start(self, &request_data); + request_start(tiled_surface, &request_data); uint16_t * rgba_p = request_data.buffer; if (!rgba_p) { printf("Warning: Unable to get tile!\n"); @@ -886,7 +747,7 @@ void get_color (MyPaintSurface *surface, float x, float y, sample_interval, random_sample_rate); } - mypaint_tiled_surface_tile_request_end(self, &request_data); + request_end(tiled_surface, &request_data); } } @@ -918,6 +779,31 @@ void get_color (MyPaintSurface *surface, float x, float y, } } +/* Go-betweens for more clarity */ +void tsf1_request_start(void* surface, void* request) { + MyPaintTiledSurface *self = (MyPaintTiledSurface*) surface; + self->tile_request_start(self, (MyPaintTileRequest*) request); +} +void tsf1_request_end(void* surface, void* request) { + MyPaintTiledSurface *self = (MyPaintTiledSurface*) surface; + self->tile_request_end(self, (MyPaintTileRequest*) request); +} + +void +get_color( + MyPaintSurface* surface, float x, float y, float radius, float* color_r, float* color_g, float* color_b, + float* color_a) +{ + MyPaintTiledSurface* self = (MyPaintTiledSurface*)surface; + return get_color_internal( + surface, tsf1_request_start, tsf1_request_end, self->threadsafe_tile_requests, self->operation_queue, x, y, + radius, color_r, color_g, color_b, color_a, -1.0); +} + +void tiled_surface_process_tile(MyPaintTiledSurface *self, int tx, int ty) { + process_tile_internal(self, tsf1_request_start, tsf1_request_end, self->operation_queue, tx, ty); +} + /** * mypaint_tiled_surface_init: (skip) * @@ -941,14 +827,16 @@ mypaint_tiled_surface_init(MyPaintTiledSurface *self, self->tile_size = MYPAINT_TILE_SIZE; self->threadsafe_tile_requests = FALSE; - self->num_bboxes = NUM_BBOXES_DEFAULT; - self->bboxes = self->default_bboxes; - memset(self->bboxes, 0, sizeof(MyPaintRectangle) * NUM_BBOXES_DEFAULT); - - self->symmetry_data = mypaint_default_symmetry_data(); + self->dirty_bbox.x = 0; + self->dirty_bbox.y = 0; + self->dirty_bbox.width = 0; + self->dirty_bbox.height = 0; + self->surface_do_symmetry = FALSE; + self->surface_center_x = 0.0f; self->operation_queue = operation_queue_new(); } + /** * mypaint_tiled_surface_destroy: (skip) * @@ -960,8 +848,353 @@ void mypaint_tiled_surface_destroy(MyPaintTiledSurface *self) { operation_queue_free(self->operation_queue); - if (self->bboxes != self->default_bboxes) { - free(self->bboxes); +} + +/* -- Extended interface -- */ + +/* Go-betweens for more clarity */ +void tsf2_request_start(void* surface, void* request) { + MyPaintTiledSurface2 *self = (MyPaintTiledSurface2*) surface; + self->tile_request_start(self, (MyPaintTileRequest*) request); +} + +void tsf2_request_end(void* surface, void* request) { + MyPaintTiledSurface2 *self = (MyPaintTiledSurface2*) surface; + self->tile_request_end(self, (MyPaintTileRequest*) request); +} + +void tiled_surface2_process_tile(MyPaintTiledSurface2 *self, int tx, int ty) { + process_tile_internal(self, tsf2_request_start, tsf2_request_end, self->operation_queue, tx, ty); +} + +void +get_color_pigment( + MyPaintSurface2* surface, float x, float y, float radius, float* color_r, float* color_g, float* color_b, + float* color_a, float paint) +{ + MyPaintTiledSurface2* self = (MyPaintTiledSurface2*)surface; + return get_color_internal( + surface, tsf2_request_start, tsf2_request_end, self->threadsafe_tile_requests, self->operation_queue, x, y, + radius, color_r, color_g, color_b, color_a, paint); +} + +static void +begin_atomic_default_2(MyPaintSurface *surface) +{ + mypaint_tiled_surface2_begin_atomic((MyPaintTiledSurface2 *)surface); +} + +static void +end_atomic_default_2(MyPaintSurface2 *surface, MyPaintRectangles *roi) +{ + mypaint_tiled_surface2_end_atomic((MyPaintTiledSurface2 *)surface, roi); +} + +void +prepare_bounding_boxes(MyPaintTiledSurface2 *self) { + MyPaintSymmetryState symm_state = self->symmetry_data.state_current; + const gboolean snowflake = symm_state.type == MYPAINT_SYMMETRY_TYPE_SNOWFLAKE; + const int num_bboxes_desired = symm_state.num_lines * (snowflake ? 2 : 1); + // If the bounding box array cannot fit one rectangle per symmetry dab, + // try to allocate enough space for that to be possible. + // Failure is ok, as the bounding box assignments will be functional anyway. + if (num_bboxes_desired > self->num_bboxes) { + const int margin = 10; // Add margin to avoid unnecessary reallocations. + const int num_to_allocate = num_bboxes_desired + margin; + int bytes_to_allocate = num_to_allocate * sizeof(MyPaintRectangle); + MyPaintRectangle* new_bboxes = malloc(bytes_to_allocate); + if (new_bboxes) { + free(self->bboxes); + // Initialize memory + memset(new_bboxes, 0, bytes_to_allocate); + self->bboxes = new_bboxes; + self->num_bboxes = num_to_allocate; + // No need to clear anything after the memset, so reset counter + self->num_bboxes_dirtied = 0; + } + } + // Clean up any previously populated bounding boxes and reset the counter + for (int i = 0; i < MIN(self->num_bboxes, self->num_bboxes_dirtied); ++i) { + self->bboxes[i].height = 0; + self->bboxes[i].width = 0; + self->bboxes[i].x = 0; + self->bboxes[i].y = 0; + } + self->num_bboxes_dirtied = 0; +} + +// returns TRUE if the surface was modified +int draw_dab_2 (MyPaintSurface2 *surface, float x, float y, + float radius, + float color_r, float color_g, float color_b, + float opaque, float hardness, + float color_a, + float aspect_ratio, float angle, + float lock_alpha, + float colorize, + float posterize, + float posterize_num, + float paint) +{ + MyPaintTiledSurface2* self = (MyPaintTiledSurface2*)surface; + + // These calls are repeated enough to warrant a local macro, for both readability and correctness. +#define DDI(x, y, angle, bb_idx) (draw_dab_internal(\ + self->operation_queue, (x), (y), radius, color_r, color_g, color_b, opaque, \ + hardness, color_a, aspect_ratio, (angle), \ + lock_alpha, colorize, posterize, posterize_num, paint, &self->bboxes[(bb_idx)])) + + // Normal pass + gboolean surface_modified = DDI(x, y, angle, 0); + + int num_bboxes_used = surface_modified ? 1 : 0; + + // Symmetry pass + + // OPTIMIZATION: skip the symmetry pass if surface was not modified by the initial dab; + // at current if the initial dab does not modify the surface, none of the symmetry dabs + // will either. If/when selection masks are added, this optimization _must_ be removed, + // and `surface_modified` must be or'ed with the result of each call to draw_dab_internal. + MyPaintSymmetryData *symm_data = &self->symmetry_data; + if (surface_modified && symm_data->active && symm_data->num_symmetry_matrices) { + const MyPaintSymmetryState symm = symm_data->state_current; + const int num_bboxes = self->num_bboxes; + const float rot_angle = 360.0 / symm.num_lines; + const MyPaintTransform* const matrices = symm_data->symmetry_matrices; + float x_out, y_out; + + switch (symm.type) { + case MYPAINT_SYMMETRY_TYPE_VERTICAL: { + mypaint_transform_point(&matrices[0], x, y, &x_out, &y_out); + DDI(x_out, y_out, -2.0 * (90 + symm.angle) - angle, 1); + num_bboxes_used = 2; + break; + } + case MYPAINT_SYMMETRY_TYPE_HORIZONTAL: { + mypaint_transform_point(&matrices[0], x, y, &x_out, &y_out); + DDI(x_out, y_out, -2.0 * symm.angle - angle, 1); + num_bboxes_used = 2; + break; + } + case MYPAINT_SYMMETRY_TYPE_VERTHORZ: { + // Reflect across horizontal line + mypaint_transform_point(&matrices[0], x, y, &x_out, &y_out); + DDI(x_out, y_out, -2.0 * symm.angle - angle, 1); + // Then across the vertical line (diagonal) + mypaint_transform_point(&matrices[1], x, y, &x_out, &y_out); + DDI(x_out, y_out, angle, 2); + // Then back across the horizontal line + mypaint_transform_point(&matrices[2], x, y, &x_out, &y_out); + DDI(x_out, y_out, -2.0 * symm.angle - angle, 3); + num_bboxes_used = 4; + break; + } + case MYPAINT_SYMMETRY_TYPE_SNOWFLAKE: { + + // These dabs will occupy the bboxes after the last bbox used by the rotational dabs. + const int offset = MIN(num_bboxes / 2, symm.num_lines); + const float dabs_per_bbox = MAX(1, (float)symm.num_lines * 2.0 / num_bboxes); + const int base_idx = symm.num_lines - 1; + const float base_angle = -2 * symm.angle - angle; + // draw snowflake dabs for _all_ symmetry lines as we need to reflect the initial dab. + for (int dab_count = 0; dab_count < symm.num_lines; dab_count++) { + // If the number of bboxes cannot fit all snowflake dabs, use half for the rotational dabs + // and the other half for the reflected dabs. This is not always optimal, but seldom bad. + const int bbox_idx = offset + MIN(roundf(dab_count / dabs_per_bbox), num_bboxes - 1); + mypaint_transform_point(&matrices[base_idx + dab_count], x, y, &x_out, &y_out); + DDI(x_out, y_out, base_angle - dab_count * rot_angle, bbox_idx); + } + num_bboxes_used = MIN(self->num_bboxes, symm.num_lines * 2); + // fall through to rotational to finish the process + } + case MYPAINT_SYMMETRY_TYPE_ROTATIONAL: { + + // Set the dab bbox distribution factor based on whether the pass is only + // rotational, or following a snowflake pass. For the latter, we compress + // the available range (unimportant if there are enough bboxes to go around). + const gboolean snowflake = symm.type == MYPAINT_SYMMETRY_TYPE_SNOWFLAKE; + float dabs_per_bbox = MAX(1, (float)(symm.num_lines * (snowflake ? 2 : 1)) / num_bboxes); + + // draw self->rot_symmetry_lines - 1 rotational dabs since initial pass handles the first dab + for (int dab_count = 1; dab_count < symm.num_lines; dab_count++) { + const int bbox_index = MIN(roundf(dab_count / dabs_per_bbox), num_bboxes - 1); + mypaint_transform_point(&matrices[dab_count - 1], x, y, &x_out, &y_out); + DDI(x_out, y_out, angle - dab_count * rot_angle, bbox_index); + } + + // Use existing (larger) number of bboxes if it was set (in a snowflake pass) + num_bboxes_used = MIN(self->num_bboxes, MAX(symm.num_lines, num_bboxes_used)); + break; + } + default: + fprintf(stderr, "Warning: Unhandled symmetry type: %d\n", symm.type); + break; + } + } + self->num_bboxes_dirtied = MIN(self->num_bboxes, num_bboxes_used); + return surface_modified; +#undef DDI +} + +int +draw_dab_wrapper( + MyPaintSurface* surface, float x, float y, float radius, float r, float g, float b, float opaque, float hardness, + float color_a, float aspect_ratio, float angle, float lock_alpha, float colorize) +{ + const float posterize = 0.0; + const float posterize_num = 1.0; + const float pigment = 0.0; + return draw_dab_2( + (MyPaintSurface2*)surface, x, y, radius, r, g, b, opaque, hardness, color_a, aspect_ratio, angle, lock_alpha, + colorize, posterize, posterize_num, pigment); +} + +void +get_color_wrapper( + MyPaintSurface* surface, float x, float y, float radius, float* color_r, float* color_g, float* color_b, + float* color_a) +{ + MyPaintTiledSurface2* self = (MyPaintTiledSurface2*)surface; + return get_color_internal( + surface, tsf2_request_start, tsf2_request_end, self->threadsafe_tile_requests, self->operation_queue, x, y, + radius, color_r, color_g, color_b, color_a, -1.0); +} + +static void +end_atomic_wrapper(MyPaintSurface *surface, MyPaintRectangle *roi) +{ + MyPaintRectangles rois = {1, roi}; + mypaint_tiled_surface2_end_atomic((MyPaintTiledSurface2*)surface, &rois); +} + +/** + * mypaint_tiled_surface2_init: (skip) + * + * Initialize the surface, passing in implementations of the tile backend. + * Note: Only intended to be called from subclasses of #MyPaintTiledSurface + **/ +void +mypaint_tiled_surface2_init(MyPaintTiledSurface2 *self, + MyPaintTileRequestStartFunction2 tile_request_start, + MyPaintTileRequestEndFunction2 tile_request_end) +{ + mypaint_surface_init(&self->parent.parent); + + self->tile_request_end = tile_request_end; + self->tile_request_start = tile_request_start; + self->tile_size = MYPAINT_TILE_SIZE; + self->threadsafe_tile_requests = FALSE; + self->operation_queue = operation_queue_new(); + + MyPaintSurface2 *s = &self->parent; + + s->draw_dab_pigment = draw_dab_2; + s->get_color_pigment = get_color_pigment; + s->end_atomic_multi = end_atomic_default_2; + s->parent.begin_atomic = begin_atomic_default_2; + + // Adapters supporting the base interface + s->parent.draw_dab = draw_dab_wrapper; + s->parent.get_color = get_color_wrapper; + s->parent.end_atomic = end_atomic_wrapper; + + self->num_bboxes = NUM_BBOXES_DEFAULT; + self->bboxes = malloc(sizeof(MyPaintRectangle) * NUM_BBOXES_DEFAULT); + memset(self->bboxes, 0, sizeof(MyPaintRectangle) * NUM_BBOXES_DEFAULT); + self->symmetry_data = mypaint_default_symmetry_data(); +} + +void +mypaint_tiled_surface2_begin_atomic(MyPaintTiledSurface2 *self) +{ + mypaint_update_symmetry_state(&self->symmetry_data); + prepare_bounding_boxes(self); +} + +/** + * mypaint_tiled_surface_end_atomic_2: (skip) + * + * Implementation of #MyPaintSurface::end_atomic vfunc + * Note: Only intended to be used from #MyPaintTiledSurface subclasses, which should chain up to this + * if implementing their own #MyPaintSurface::end_atomic vfunc. + * Application code should only use mypaint_surface_end_atomic(). + */ +void +mypaint_tiled_surface2_end_atomic(MyPaintTiledSurface2 *self, MyPaintRectangles *roi) +{ + // Process tiles + TileIndex *tiles; + int tiles_n = operation_queue_get_dirty_tiles(self->operation_queue, &tiles); + + #pragma omp parallel for schedule(static) if(self->threadsafe_tile_requests && tiles_n > 3) + for (int i = 0; i < tiles_n; i++) { + tiled_surface2_process_tile(self, tiles[i].x, tiles[i].y); } + + operation_queue_clear_dirty_tiles(self->operation_queue); + + if (roi) { + const int roi_rects = roi->num_rectangles; + const int num_dirty = self->num_bboxes_dirtied; + // Clear out the input rectangles that will be overwritten + for (int i = 0; i < MIN(roi_rects, num_dirty); ++i) { + roi->rectangles[i].x = 0; + roi->rectangles[i].y = 0; + roi->rectangles[i].width = 0; + roi->rectangles[i].height = 0; + } + // Write bounding box rectangles to the output array + const float bboxes_per_output = MAX(1, (float)num_dirty / roi_rects); + for (int i = 0; i < num_dirty; ++i) { + int out_index; + // If there is not enough space for all rectangles in the output, + // merge some of the rectangles with their list-adjacent neighbours. + if (num_dirty > roi_rects) { + out_index = (int)MIN(roi_rects - 1, roundf((float)i / bboxes_per_output)); + } else { + out_index = i; + } + mypaint_rectangle_expand_to_include_rect(&(roi->rectangles[out_index]), &(self->bboxes[i])); + } + // Set the number of rectangles written to, so the caller knows which ones to act on. + roi->num_rectangles = MIN(roi_rects, num_dirty); + } +} + +/** + * mypaint_tiled_surface_set_symmetry_state_2: (skip) + * @active: TRUE to enable, FALSE to disable. + * @center_x: X axis to mirror events across. + * @center_y: Y axis to mirror events across. + * @symmetry_angle: Angle to rotate the symmetry lines + * @symmetry_type: Symmetry type to activate. + * @rot_symmetry_lines: Number of rotational symmetry lines. + * + * Enable/Disable symmetric brush painting across an X axis. + * + */ +void +mypaint_tiled_surface2_set_symmetry_state(MyPaintTiledSurface2 *self, gboolean active, + float center_x, float center_y, + float symmetry_angle, + MyPaintSymmetryType symmetry_type, + int rot_symmetry_lines) +{ + mypaint_symmetry_set_pending( // Only write to the pending new state, nothing gets recalculated here + &self->symmetry_data, active, center_x, center_y, symmetry_angle, symmetry_type, rot_symmetry_lines); +} + +/** + * mypaint_tiled_surface2_destroy: (skip) + * + * Deallocate resources set up by mypaint_tiled_surface2_init() + * Does not free the #MyPaintTiledSurface itself. + * Note: Only intended to be called from subclasses of #MyPaintTiledSurface + */ +void +mypaint_tiled_surface2_destroy(MyPaintTiledSurface2 *self) +{ + operation_queue_free(self->operation_queue); + free(self->bboxes); mypaint_symmetry_data_destroy(&self->symmetry_data); } diff --git a/mypaint-tiled-surface.h b/mypaint-tiled-surface.h index 3634d6af..5f4c11c9 100644 --- a/mypaint-tiled-surface.h +++ b/mypaint-tiled-surface.h @@ -6,11 +6,10 @@ #include "mypaint-symmetry.h" #include "mypaint-config.h" -#define NUM_BBOXES_DEFAULT 32 - G_BEGIN_DECLS typedef struct MyPaintTiledSurface MyPaintTiledSurface; +typedef struct MyPaintTiledSurface2 MyPaintTiledSurface2; typedef struct { int tx; @@ -28,8 +27,6 @@ mypaint_tile_request_init(MyPaintTileRequest *data, int level, typedef void (*MyPaintTileRequestStartFunction) (MyPaintTiledSurface *self, MyPaintTileRequest *request); typedef void (*MyPaintTileRequestEndFunction) (MyPaintTiledSurface *self, MyPaintTileRequest *request); -typedef void (*MyPaintTiledSurfaceAreaChanged) (MyPaintTiledSurface *self, int bb_x, int bb_y, int bb_w, int bb_h); - /** * MyPaintTiledSurface: @@ -43,12 +40,10 @@ struct MyPaintTiledSurface { /* private: */ MyPaintTileRequestStartFunction tile_request_start; MyPaintTileRequestEndFunction tile_request_end; - MyPaintSymmetryData symmetry_data; + gboolean surface_do_symmetry; + float surface_center_x; struct OperationQueue *operation_queue; - int num_bboxes; - int num_bboxes_dirtied; - MyPaintRectangle *bboxes; - MyPaintRectangle default_bboxes[NUM_BBOXES_DEFAULT]; + MyPaintRectangle dirty_bbox; gboolean threadsafe_tile_requests; int tile_size; }; @@ -62,11 +57,8 @@ void mypaint_tiled_surface_destroy(MyPaintTiledSurface *self); void -mypaint_tiled_surface_set_symmetry_state(MyPaintTiledSurface *self, gboolean active, - float center_x, float center_y, - float symmetry_angle, - MyPaintSymmetryType symmetry_type, - int rot_symmetry_lines); +mypaint_tiled_surface_set_symmetry_state(MyPaintTiledSurface *self, gboolean active, float center_x); + float mypaint_tiled_surface_get_alpha (MyPaintTiledSurface *self, float x, float y, float radius); @@ -74,7 +66,55 @@ void mypaint_tiled_surface_tile_request_start(MyPaintTiledSurface *self, MyPaint void mypaint_tiled_surface_tile_request_end(MyPaintTiledSurface *self, MyPaintTileRequest *request); void mypaint_tiled_surface_begin_atomic(MyPaintTiledSurface *self); -void mypaint_tiled_surface_end_atomic(MyPaintTiledSurface *self, MyPaintRectangles *roi); +void mypaint_tiled_surface_end_atomic(MyPaintTiledSurface *self, MyPaintRectangle *roi); + + +/* -- Extended interface -- */ + +typedef void (*MyPaintTileRequestStartFunction2) (MyPaintTiledSurface2 *self, MyPaintTileRequest *request); +typedef void (*MyPaintTileRequestEndFunction2) (MyPaintTiledSurface2 *self, MyPaintTileRequest *request); + +/** + * MyPaintTiledSurface2: (skip) + * + * Tiled surface supporting the MyPaintSurface2 interface. + * + */ +struct MyPaintTiledSurface2 { + MyPaintSurface2 parent; + MyPaintTileRequestStartFunction2 tile_request_start; + MyPaintTileRequestEndFunction2 tile_request_end; + struct OperationQueue *operation_queue; + gboolean threadsafe_tile_requests; + int tile_size; + MyPaintSymmetryData symmetry_data; + int num_bboxes; + int num_bboxes_dirtied; + MyPaintRectangle* bboxes; +}; + +void +mypaint_tiled_surface2_init( + MyPaintTiledSurface2 *self, + MyPaintTileRequestStartFunction2 tile_request_start, + MyPaintTileRequestEndFunction2 tile_request_end + ); + +void mypaint_tiled_surface2_begin_atomic(MyPaintTiledSurface2 *self); +void mypaint_tiled_surface2_end_atomic(MyPaintTiledSurface2 *self, MyPaintRectangles *roi); + +void mypaint_tiled_surface2_tile_request_start(MyPaintTiledSurface2 *self, MyPaintTileRequest *request); +void mypaint_tiled_surface2_tile_request_end(MyPaintTiledSurface2 *self, MyPaintTileRequest *request); + +void +mypaint_tiled_surface2_destroy(MyPaintTiledSurface2 *self); + +void +mypaint_tiled_surface2_set_symmetry_state(MyPaintTiledSurface2 *self, gboolean active, + float center_x, float center_y, + float symmetry_angle, + MyPaintSymmetryType symmetry_type, + int rot_symmetry_lines); G_END_DECLS diff --git a/tests/mypaint-utils-stroke-player.c b/tests/mypaint-utils-stroke-player.c index 0600bbf9..781333ac 100644 --- a/tests/mypaint-utils-stroke-player.c +++ b/tests/mypaint-utils-stroke-player.c @@ -145,10 +145,9 @@ mypaint_utils_stroke_player_iterate(MyPaintUtilsStrokePlayer *self) mypaint_surface_begin_atomic(self->surface); } - mypaint_brush_stroke_to(self->brush, self->surface, - event->x*self->scale, event->y*self->scale, - event->pressure, - event->xtilt, event->ytilt, dtime, event->viewzoom, event->viewrotation, event->barrel_rotation); + mypaint_brush_stroke_to( + self->brush, self->surface, event->x * self->scale, event->y * self->scale, event->pressure, event->xtilt, + event->ytilt, dtime); if (self->transaction_on_stroke) { mypaint_surface_end_atomic(self->surface, NULL); diff --git a/tests/test-details.c b/tests/test-details.c index 9f34251a..7f5c8dbf 100644 --- a/tests/test-details.c +++ b/tests/test-details.c @@ -21,7 +21,7 @@ int main(int argc, char *argv[]) const float angle = 0.0; const float aspect_ratio = 1.0; - const int iterations = 1000000; + const int iterations = 1000; uint16_t buffer[MYPAINT_TILE_SIZE*MYPAINT_TILE_SIZE+2*MYPAINT_TILE_SIZE]; mypaint_benchmark_start("render_dab_mask"); diff --git a/tilemap.h b/tilemap.h index 9c794cc8..b669ae19 100644 --- a/tilemap.h +++ b/tilemap.h @@ -23,6 +23,8 @@ #include "mypaint-glib-compat.h" #endif +#include + G_BEGIN_DECLS typedef struct { From 9187e98602787a118aab347f25b726b2e9557b59 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Thu, 9 Jan 2020 23:05:42 +0100 Subject: [PATCH 207/265] Restore enum order to match the 1.3 release. Several enums in the brush settings and inputs where added/moved out of order, needlessly breaking any program that may have relied on that order. For input reordering in user interfaces, the correct way to approach that is to create an order mapping for that particular interface. --- brushsettings.json | 525 ++++++++++++++++++++++----------------------- 1 file changed, 262 insertions(+), 263 deletions(-) diff --git a/brushsettings.json b/brushsettings.json index f67d3c92..cb61d0d4 100644 --- a/brushsettings.json +++ b/brushsettings.json @@ -10,6 +10,28 @@ "soft_minimum": 0.0, "tooltip": "The pressure reported by the tablet. Usually between 0.0 and 1.0, but it may get larger when a pressure gain is used. If you use the mouse, it will be 0.5 when a button is pressed and 0.0 otherwise." }, + { + "tcomment_name": "\"fine\" refers to the accuracy and update frequency of the speed value, as in \"fine grained\"", + "displayed_name": "Fine speed", + "hard_maximum": null, + "hard_minimum": null, + "id": "speed1", + "normal": 0.5, + "soft_maximum": 4.0, + "soft_minimum": 0.0, + "tooltip": "How fast you currently move. This can change very quickly. Try 'print input values' from the 'help' menu to get a feeling for the range; negative values are rare but possible for very low speed." + }, + { + "tcomment_name": "changes more smoothly but is less accurate than \"Fine speed\"", + "displayed_name": "Gross speed", + "hard_maximum": null, + "hard_minimum": null, + "id": "speed2", + "normal": 0.5, + "soft_maximum": 4.0, + "soft_minimum": 0.0, + "tooltip": "Same as fine speed, but changes slower. Also look at the 'gross speed filter' setting." + }, { "displayed_name": "Random", "hard_maximum": 1.0, @@ -61,40 +83,18 @@ "tooltip": "Right ascension of stylus tilt. 0 when stylus working end points to you, +90 when rotated 90 degrees clockwise, -90 when rotated 90 degrees counterclockwise." }, { - "tcomment_name": "\"fine\" refers to the accuracy and update frequency of the speed value, as in \"fine grained\"", - "displayed_name": "Fine speed", + "tcomment_name": "the input is the output of the \"Custom input\" setting", + "displayed_name": "Custom", "hard_maximum": null, "hard_minimum": null, - "id": "speed1", - "normal": 0.5, - "soft_maximum": 4.0, - "soft_minimum": 0.0, - "tooltip": "How fast you currently move. This can change very quickly. Try 'print input values' from the 'help' menu to get a feeling for the range; negative values are rare but possible for very low speed." - }, - { - "tcomment_name": "changes more smoothly but is less accurate than \"Fine speed\"", - "displayed_name": "Gross speed", - "hard_maximum": null, - "hard_minimum": null, - "id": "speed2", - "normal": 0.5, - "soft_maximum": 4.0, - "soft_minimum": 0.0, - "tooltip": "Same as fine speed, but changes slower. Also look at the 'gross speed filter' setting." - }, - { - "tcomment_name": "the input is the output of the \"Custom input\" setting", - "displayed_name": "Custom", - "hard_maximum": null, - "hard_minimum": null, - "id": "custom", - "normal": 0.0, - "soft_maximum": 10.0, - "soft_minimum": -10.0, + "id": "custom", + "normal": 0.0, + "soft_maximum": 10.0, + "soft_minimum": -10.0, "tooltip": "This is a user defined input. Look at the 'custom input' setting for details." }, { - "tcomment_name": "refers to the direction of the stroke", + "tcomment_name": "refers to the direction of the stroke", "displayed_name": "Direction 360", "hard_maximum": 360.0, "hard_minimum": 0.0, @@ -105,85 +105,85 @@ "tooltip": "The angle of the stroke, from 0 to 360 degrees." }, { - "displayed_name": "Attack Angle", - "hard_maximum": 180.0, - "hard_minimum": -180.0, - "id": "attack_angle", - "normal": 0.0, - "soft_maximum": 180.0, - "soft_minimum": -180.0, + "displayed_name": "Attack Angle", + "hard_maximum": 180.0, + "hard_minimum": -180.0, + "id": "attack_angle", + "normal": 0.0, + "soft_maximum": 180.0, + "soft_minimum": -180.0, "tooltip": "The difference, in degrees, between the angle the stylus is pointing and the angle of the stroke movement.\nThe range is +/-180.0.\n0.0 means the stroke angle corresponds to the angle of the stylus.\n90 means the stroke angle is perpendicular to the angle of the stylus.\n180 means the angle of the stroke is directly opposite the angle of the stylus." }, { - "displayed_name": "Declination/Tilt X", - "hard_maximum": 90.0, - "hard_minimum": -90.0, - "id": "tilt_declinationx", - "normal": 0.0, - "soft_maximum": 90.0, - "soft_minimum": -90.0, + "displayed_name": "Declination/Tilt X", + "hard_maximum": 90.0, + "hard_minimum": -90.0, + "id": "tilt_declinationx", + "normal": 0.0, + "soft_maximum": 90.0, + "soft_minimum": -90.0, "tooltip": "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to tablet and 0 when it's perpendicular to tablet." }, { - "displayed_name": "Declination/Tilt Y", - "hard_maximum": 90.0, - "hard_minimum": -90.0, - "id": "tilt_declinationy", - "normal": 0.0, - "soft_maximum": 90.0, - "soft_minimum": -90.0, + "displayed_name": "Declination/Tilt Y", + "hard_maximum": 90.0, + "hard_minimum": -90.0, + "id": "tilt_declinationy", + "normal": 0.0, + "soft_maximum": 90.0, + "soft_minimum": -90.0, "tooltip": "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to tablet and 0 when it's perpendicular to tablet." }, - { + { "displayed_name": "GridMap X", - "hard_maximum": 256.0, - "hard_minimum": 0, + "hard_maximum": 256.0, + "hard_minimum": 0, "id": "gridmap_x", - "normal": 0.0, - "soft_maximum": 256.0, - "soft_minimum": 0.0, + "normal": 0.0, + "soft_maximum": 256.0, + "soft_minimum": 0.0, "tooltip": "The X coordinate on a 256 pixel grid. This will wrap around 0-256 as the cursor is moved on the X axis. Similar to \"Stroke\". Can be used to add paper texture by modifying opacity, etc.\nThe brush size should be considerably smaller than the grid scale for best results." }, { "displayed_name": "GridMap Y", - "hard_maximum": 256.0, - "hard_minimum": 0, + "hard_maximum": 256.0, + "hard_minimum": 0, "id": "gridmap_y", - "normal": 0.0, - "soft_maximum": 256.0, - "soft_minimum": 0.0, + "normal": 0.0, + "soft_maximum": 256.0, + "soft_minimum": 0.0, "tooltip": "The Y coordinate on a 256 pixel grid. This will wrap around 0-256 as the cursor is moved on the Y axis. Similar to \"Stroke\". Can be used to add paper texture by modifying opacity, etc.\nThe brush size should be considerably smaller than the grid scale for best results." }, { - "tcomment_name": "refers to canvas zoom", - "displayed_name": "Zoom Level", - "hard_maximum": 4.15, - "hard_minimum": -2.77, - "id": "viewzoom", - "normal": 0.0, - "soft_maximum": 4.15, - "soft_minimum": -2.77, + "tcomment_name": "refers to canvas zoom", + "displayed_name": "Zoom Level", + "hard_maximum": 4.15, + "hard_minimum": -2.77, + "id": "viewzoom", + "normal": 0.0, + "soft_maximum": 4.15, + "soft_minimum": -2.77, "tooltip": "The current zoom level of the canvas view.\nLogarithmic: 0.0 is 100%, 0.69 is 200%, -1.38 is 25%\nFor the Radius setting, using a value of -4.15 makes the brush size roughly constant, relative to the level of zoom." }, { - "displayed_name": "Base Brush Radius", - "hard_maximum": 6.0, - "hard_minimum": -2.0, - "id": "brush_radius", - "normal": 0.0, - "soft_maximum": 6.0, - "soft_minimum": -2.0, - "tooltip": "The base brush radius allows you to change the behavior of a brush as you make it bigger or smaller.\nYou can even cancel out dab size increase and adjust something else to make a brush bigger.\nTake note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which behave much differently." - }, - { - "displayed_name": "Barrel Rotation", - "hard_maximum": 180.0, - "hard_minimum": -180.0, - "id": "barrel_rotation", - "normal": 0.0, - "soft_maximum": 180.0, - "soft_minimum": -180.0, + "displayed_name": "Barrel Rotation", + "hard_maximum": 180.0, + "hard_minimum": -180.0, + "id": "barrel_rotation", + "normal": 0.0, + "soft_maximum": 180.0, + "soft_minimum": -180.0, "tooltip": "Barrel rotation of stylus.\n0 when not twisted\n+90 when twisted clockwise 90 degrees\n-90 when twisted counterclockwise 90 degrees" + }, + { + "displayed_name": "Base Brush Radius", + "hard_maximum": 6.0, + "hard_minimum": -2.0, + "id": "brush_radius", + "normal": 0.0, + "soft_maximum": 6.0, + "soft_minimum": -2.0, + "tooltip": "The base brush radius allows you to change the behavior of a brush as you make it bigger or smaller.\nYou can even cancel out dab size increase and adjust something else to make a brush bigger.\nTake note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which behave much differently." } ], "settings": [ @@ -269,39 +269,12 @@ "tooltip": "Dabs to draw each second, no matter how far the pointer moves" }, { - "constant": false, + "constant": false, "default": 0.0, - "displayed_name": "GridMap Scale", - "internal_name": "gridmap_scale", - "maximum": 10.0, - "minimum": -10.0, - "tooltip": "Changes the overall scale that the GridMap brush input operates on.\nLogarithmic (same scale as brush radius).\nA scale of 0 will make the grid 256x256 pixels." - }, - { - "constant": false, - "default": 1.0, - "displayed_name": "GridMap Scale X", - "internal_name": "gridmap_scale_x", - "maximum": 10.0, - "minimum": 0.0, - "tooltip": "Changes the scale that the GridMap brush input operates on - affects X axis only.\nThe range is 0-5x.\nThis allows you to stretch or compress the GridMap pattern." - }, - { - "constant": false, - "default": 1.0, - "displayed_name": "GridMap Scale Y", - "internal_name": "gridmap_scale_y", - "maximum": 10.0, - "minimum": 0.0, - "tooltip": "Changes the scale that the GridMap brush input operates on - affects Y axis only.\nThe range is 0-5x.\nThis allows you to stretch or compress the GridMap pattern." - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Radius by random", - "internal_name": "radius_by_random", - "maximum": 1.5, - "minimum": 0.0, + "displayed_name": "Radius by random", + "internal_name": "radius_by_random", + "maximum": 1.5, + "minimum": 0.0, "tooltip": "Alter the radius randomly each dab. You can also do this with the by_random input on the radius setting. If you do it here, there are two differences:\n1) the opaque value will be corrected such that a big-radius dabs is more transparent\n2) it will not change the actual radius seen by dabs_per_actual_radius" }, { @@ -349,96 +322,6 @@ "minimum": 0.0, "tooltip": "Add a random offset to the position where each dab is drawn\n 0.0 disabled\n 1.0 standard deviation is one basic radius away\n<0.0 negative values produce no jitter" }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Offset Y", - "internal_name": "offset_y", - "maximum": 40.0, - "minimum": -40.0, - "tooltip": "Moves the dabs up or down based on canvas coordinates." - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Offset X", - "internal_name": "offset_x", - "maximum": 40.0, - "minimum": -40.0, - "tooltip": "Moves the dabs left or right based on canvas coordinates." - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Angular Offset: Direction", - "internal_name": "offset_angle", - "maximum": 40.0, - "minimum": -40.0, - "tooltip": "Follows the stroke direction to offset the dabs to one side." - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Angular Offset: Ascension", - "internal_name": "offset_angle_asc", - "maximum": 40.0, - "minimum": -40.0, - "tooltip": "Follows the tilt direction to offset the dabs to one side. Requires Tilt." - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Angular Offset: View", - "internal_name": "offset_angle_view", - "maximum": 40.0, - "minimum": -40.0, - "tooltip": "Follows the view orientation to offset the dabs to one side." - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Angular Offset Mirrored: Direction", - "internal_name": "offset_angle_2", - "maximum": 40.0, - "minimum": 0.0, - "tooltip": "Follows the stroke direction to offset the dabs, but to both sides of the stroke." - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Angular Offset Mirrored: Ascension", - "internal_name": "offset_angle_2_asc", - "maximum": 40.0, - "minimum": 0.0, - "tooltip": "Follows the tilt direction to offset the dabs, but to both sides of the stroke. Requires Tilt." - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Angular Offset Mirrored: View", - "internal_name": "offset_angle_2_view", - "maximum": 40.0, - "minimum": 0.0, - "tooltip": "Follows the view orientation to offset the dabs, but to both sides of the stroke." - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Angular Offsets Adjustment", - "internal_name": "offset_angle_adj", - "maximum": 180.0, - "minimum": -180.0, - "tooltip": "Change the Angular Offset angle from the default, which is 90 degrees." - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Offsets Multiplier", - "internal_name": "offset_multiplier", - "maximum": 3.0, - "minimum": -2.0, - "tooltip": "Logarithmic multiplier for X, Y, and Angular Offset settings." - }, { "constant": false, "default": 0.0, @@ -574,54 +457,15 @@ "minimum": 0.0, "tooltip": "Paint with the smudge color instead of the brush color. The smudge color is slowly changed to the color you are painting on.\n 0.0 do not use the smudge color\n 0.5 mix the smudge color with the brush color\n 1.0 use only the smudge color" }, - { - "tcomment_name": "The name Pigment refers to the fact that this kind of color mixing is more similar to how colors mix in physical paint.", "constant": false, - "default": 1.0, - "displayed_name": "Pigment", - "internal_name": "paint_mode", + "default": 0.5, + "displayed_name": "Smudge length", + "internal_name": "smudge_length", "maximum": 1.0, "minimum": 0.0, - "tcomment_tooltip": "If this string is difficult to translate, feel free to change it to something more descriptive. Just try to be succinct and consistent.", - "tooltip": "Subtractive spectral color mixing mode.\n0.0 no spectral mixing\n1.0 only spectral mixing" - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Smudge transparency", - "internal_name": "smudge_transparency", - "maximum": 1.0, - "minimum": -1.0, - "tooltip": "Control how much transparency is picked up and smudged, similar to lock alpha.\n1.0 will not move any transparency.\n0.5 will move only 50% transparency and above.\n0.0 will have no effect.\nNegative values do the reverse" - }, - { - "constant": false, - "default": 0.5, - "displayed_name": "Smudge length", - "internal_name": "smudge_length", - "maximum": 1.0, - "minimum": 0.0, "tooltip": "This controls how fast the smudge color becomes the color you are painting on.\n0.0 immediately update the smudge color (requires more CPU cycles because of the frequent color checks)\n0.5 change the smudge color steadily towards the canvas color\n1.0 never change the smudge color" }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Smudge length multiplier", - "internal_name": "smudge_length_log", - "maximum": 20.0, - "minimum": 0.0, - "tooltip": "Logarithmic multiplier for the \"Smudge length\" value.\nUseful to correct for high-definition/large brushes with lots of dabs.\nThe longer the smudge length the more a color will spread and will also boost performance dramatically, as the canvas is sampled less often" - }, - { - "constant": false, - "default": 0.0, - "displayed_name": "Smudge bucket", - "internal_name": "smudge_bucket", - "maximum": 255.0, - "minimum": 0.0, - "tooltip": "There are 256 buckets that each can hold a color picked up from the canvas.\nYou can control which bucket to use to improve variability and realism of the brush.\nEspecially useful with the \"Custom input\" setting to correlate buckets with other settings such as offsets." - }, { "constant": false, "default": 0.0, @@ -730,6 +574,168 @@ "minimum": 0.0, "tooltip": "Colorize the target layer, setting its hue and saturation from the active brush color while retaining its value and alpha." }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Snap to pixel", + "internal_name": "snap_to_pixel", + "maximum": 1.0, + "minimum": 0.0, + "tooltip": "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin pixel brush." + }, + { + "constant": true, + "default": 0.0, + "displayed_name": "Pressure gain", + "internal_name": "pressure_gain_log", + "maximum": 1.8, + "minimum": -1.8, + "tooltip": "This changes how hard you have to press. It multiplies tablet pressure by a constant factor." + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "GridMap Scale", + "internal_name": "gridmap_scale", + "maximum": 10.0, + "minimum": -10.0, + "tooltip": "Changes the overall scale that the GridMap brush input operates on.\nLogarithmic (same scale as brush radius).\nA scale of 0 will make the grid 256x256 pixels." + }, + { + "constant": false, + "default": 1.0, + "displayed_name": "GridMap Scale X", + "internal_name": "gridmap_scale_x", + "maximum": 10.0, + "minimum": 0.0, + "tooltip": "Changes the scale that the GridMap brush input operates on - affects X axis only.\nThe range is 0-5x.\nThis allows you to stretch or compress the GridMap pattern." + }, + { + "constant": false, + "default": 1.0, + "displayed_name": "GridMap Scale Y", + "internal_name": "gridmap_scale_y", + "maximum": 10.0, + "minimum": 0.0, + "tooltip": "Changes the scale that the GridMap brush input operates on - affects Y axis only.\nThe range is 0-5x.\nThis allows you to stretch or compress the GridMap pattern." + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Smudge length multiplier", + "internal_name": "smudge_length_log", + "maximum": 20.0, + "minimum": 0.0, + "tooltip": "Logarithmic multiplier for the \"Smudge length\" value.\nUseful to correct for high-definition/large brushes with lots of dabs.\nThe longer the smudge length the more a color will spread and will also boost performance dramatically, as the canvas is sampled less often" + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Smudge bucket", + "internal_name": "smudge_bucket", + "maximum": 255.0, + "minimum": 0.0, + "tooltip": "There are 256 buckets that each can hold a color picked up from the canvas.\nYou can control which bucket to use to improve variability and realism of the brush.\nEspecially useful with the \"Custom input\" setting to correlate buckets with other settings such as offsets." + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Smudge transparency", + "internal_name": "smudge_transparency", + "maximum": 1.0, + "minimum": -1.0, + "tooltip": "Control how much transparency is picked up and smudged, similar to lock alpha.\n1.0 will not move any transparency.\n0.5 will move only 50% transparency and above.\n0.0 will have no effect.\nNegative values do the reverse" + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Offset Y", + "internal_name": "offset_y", + "maximum": 40.0, + "minimum": -40.0, + "tooltip": "Moves the dabs up or down based on canvas coordinates." + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Offset X", + "internal_name": "offset_x", + "maximum": 40.0, + "minimum": -40.0, + "tooltip": "Moves the dabs left or right based on canvas coordinates." + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Angular Offset: Direction", + "internal_name": "offset_angle", + "maximum": 40.0, + "minimum": -40.0, + "tooltip": "Follows the stroke direction to offset the dabs to one side." + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Angular Offset: Ascension", + "internal_name": "offset_angle_asc", + "maximum": 40.0, + "minimum": -40.0, + "tooltip": "Follows the tilt direction to offset the dabs to one side. Requires Tilt." + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Angular Offset: View", + "internal_name": "offset_angle_view", + "maximum": 40.0, + "minimum": -40.0, + "tooltip": "Follows the view orientation to offset the dabs to one side." + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Angular Offset Mirrored: Direction", + "internal_name": "offset_angle_2", + "maximum": 40.0, + "minimum": 0.0, + "tooltip": "Follows the stroke direction to offset the dabs, but to both sides of the stroke." + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Angular Offset Mirrored: Ascension", + "internal_name": "offset_angle_2_asc", + "maximum": 40.0, + "minimum": 0.0, + "tooltip": "Follows the tilt direction to offset the dabs, but to both sides of the stroke. Requires Tilt." + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Angular Offset Mirrored: View", + "internal_name": "offset_angle_2_view", + "maximum": 40.0, + "minimum": 0.0, + "tooltip": "Follows the view orientation to offset the dabs, but to both sides of the stroke." + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Angular Offsets Adjustment", + "internal_name": "offset_angle_adj", + "maximum": 180.0, + "minimum": -180.0, + "tooltip": "Change the Angular Offset angle from the default, which is 90 degrees." + }, + { + "constant": false, + "default": 0.0, + "displayed_name": "Offsets Multiplier", + "internal_name": "offset_multiplier", + "maximum": 3.0, + "minimum": -2.0, + "tooltip": "Logarithmic multiplier for X, Y, and Angular Offset settings." + }, { "constant": false, "default": 0.0, @@ -749,22 +755,15 @@ "tooltip": "Number of posterization levels (divided by 100).\n0.05 = 5 levels, 0.2 = 20 levels, etc.\nValues above 0.5 may not be noticeable." }, { + "tcomment_name": "The name Pigment refers to the fact that this kind of color mixing is more similar to how colors mix in physical paint.", "constant": false, - "default": 0.0, - "displayed_name": "Snap to pixel", - "internal_name": "snap_to_pixel", + "default": 1.0, + "displayed_name": "Pigment", + "internal_name": "paint_mode", "maximum": 1.0, "minimum": 0.0, - "tooltip": "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin pixel brush." - }, - { - "constant": true, - "default": 0.0, - "displayed_name": "Pressure gain", - "internal_name": "pressure_gain_log", - "maximum": 1.8, - "minimum": -1.8, - "tooltip": "This changes how hard you have to press. It multiplies tablet pressure by a constant factor." + "tcomment_tooltip": "If this string is difficult to translate, feel free to change it to something more descriptive. Just try to be succinct and consistent.", + "tooltip": "Subtractive spectral color mixing mode.\n0.0 no spectral mixing\n1.0 only spectral mixing" } ], "states__comment": "# WARNING: only append to this list, for compatibility of replay files (brush.get_state() in stroke.py)", From 227d665ef89ac313280aef54c03a72948f94c121 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sat, 11 Jan 2020 20:37:44 +0100 Subject: [PATCH 208/265] Implement mypaint_tiled_surface_get_alpha This was never implemented, and is technically not needed since the same functionality is provided via the more general mypaint_surface_get_alpha function, but since the function is exported, we might as well honor it. --- mypaint-tiled-surface.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/mypaint-tiled-surface.c b/mypaint-tiled-surface.c index 92ba3013..78c13484 100644 --- a/mypaint-tiled-surface.c +++ b/mypaint-tiled-surface.c @@ -795,9 +795,17 @@ get_color( float* color_a) { MyPaintTiledSurface* self = (MyPaintTiledSurface*)surface; - return get_color_internal( - surface, tsf1_request_start, tsf1_request_end, self->threadsafe_tile_requests, self->operation_queue, x, y, - radius, color_r, color_g, color_b, color_a, -1.0); + get_color_internal( + surface, tsf1_request_start, tsf1_request_end, self->threadsafe_tile_requests, self->operation_queue, x, y, + radius, color_r, color_g, color_b, color_a, -1.0); +} + + +float +mypaint_tiled_surface_get_alpha (MyPaintTiledSurface *self, float x, float y, float radius) { + float r, g, b, a; + get_color(&self->parent, x, y, radius, &r, &g, &b, &a); + return a; } void tiled_surface_process_tile(MyPaintTiledSurface *self, int tx, int ty) { @@ -873,7 +881,7 @@ get_color_pigment( float* color_a, float paint) { MyPaintTiledSurface2* self = (MyPaintTiledSurface2*)surface; - return get_color_internal( + get_color_internal( surface, tsf2_request_start, tsf2_request_end, self->threadsafe_tile_requests, self->operation_queue, x, y, radius, color_r, color_g, color_b, color_a, paint); } From 0c65e550473686439ba75a1e3a0a9ad47ed6c565 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sun, 12 Jan 2020 15:25:33 +0100 Subject: [PATCH 209/265] Restore lib versioning & clarify gegl requirement Basically revert the changes that allows multiple installs of libmypaint where the major/minor combinations are distinct for each installed version. This is mostly to be consistent w. the 1.3 and 1.4 releases, with the 1.5 release being API-compatible with both, but only ABI-compatible with 1.3. --- Makefile.am | 16 ++++++++-------- configure.ac | 8 ++++---- gegl/Makefile.am | 14 +++++++------- libmypaint.pc.in | 4 ++-- tests/Makefile.am | 2 +- tests/gegl/Makefile.am | 4 ++-- 6 files changed, 24 insertions(+), 24 deletions(-) diff --git a/Makefile.am b/Makefile.am index 42bceeef..ab9c68e4 100644 --- a/Makefile.am +++ b/Makefile.am @@ -58,10 +58,10 @@ introspection_sources = \ tilemap.c # CAUTION: some of these need to use the underscored API version string. -MyPaint-@LIBMYPAINT_API_PLATFORM_VERSION@.gir: libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@.la Makefile +MyPaint-@LIBMYPAINT_API_PLATFORM_VERSION@.gir: libmypaint.la Makefile MyPaint_@LIBMYPAINT_API_PLATFORM_VERSION_UL@_gir_INCLUDES = GObject-2.0 GLib-2.0 MyPaint_@LIBMYPAINT_API_PLATFORM_VERSION_UL@_gir_CFLAGS = $(AM_CFLAGS) $(AM_CPPFLAGS) -MyPaint_@LIBMYPAINT_API_PLATFORM_VERSION_UL@_gir_LIBS = libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@.la +MyPaint_@LIBMYPAINT_API_PLATFORM_VERSION_UL@_gir_LIBS = libmypaint.la MyPaint_@LIBMYPAINT_API_PLATFORM_VERSION_UL@_gir_FILES = $(introspection_sources) INTROSPECTION_GIRS += MyPaint-@LIBMYPAINT_API_PLATFORM_VERSION@.gir @@ -79,7 +79,7 @@ endif # HAVE_INTROSPECTION pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@.pc +pkgconfig_DATA = libmypaint.pc ## libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@ ## @@ -87,15 +87,15 @@ AM_CFLAGS = $(JSON_CFLAGS) $(GLIB_CFLAGS) LIBS = $(JSON_LIBS) $(GLIB_LIBS) @LIBS@ -lib_LTLIBRARIES = libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@.la +lib_LTLIBRARIES = libmypaint.la -libmypaint_@LIBMYPAINT_API_PLATFORM_VERSION@_la_LDFLAGS = \ +libmypaint_la_LDFLAGS = \ + -release @LIBMYPAINT_API_PLATFORM_VERSION@ \ -version-info @LIBMYPAINT_ABI_VERSION_INFO@ \ -no-undefined -# -release @LIBMYPAINT_API_PLATFORM_VERSION@ -libmypaint_publicdir = $(includedir)/libmypaint-$(LIBMYPAINT_API_PLATFORM_VERSION) +libmypaint_publicdir = $(includedir)/libmypaint nobase_libmypaint_public_HEADERS = \ mypaint-config.h \ @@ -125,7 +125,7 @@ LIBMYPAINT_SOURCES = \ rng-double.c \ tilemap.c -libmypaint_@LIBMYPAINT_API_PLATFORM_VERSION@_la_SOURCES = $(libmypaint_public_HEADERS) $(LIBMYPAINT_SOURCES) +libmypaint_la_SOURCES = $(libmypaint_public_HEADERS) $(LIBMYPAINT_SOURCES) DISTCLEANFILES = MyPaint-@LIBMYPAINT_API_PLATFORM_VERSION@.gir.files diff --git a/configure.ac b/configure.ac index c9bce9f0..500be94c 100644 --- a/configure.ac +++ b/configure.ac @@ -233,7 +233,7 @@ AC_ARG_ENABLE(i18n, if test "x$enable_i18n" != "xno"; then enable_i18n="yes" - GETTEXT_PACKAGE=libmypaint-libmypaint_api_platform_version + GETTEXT_PACKAGE=libmypaint AC_SUBST(GETTEXT_PACKAGE) AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [The prefix for our gettext translation domains.]) @@ -265,7 +265,7 @@ else fi AM_CONDITIONAL(WITH_GLIB, test "x$with_glib" = "xyes") -## GEGL ## +## GEGL - NOT REQUIRED TO BUILD, NOT USED BY ANY MAJOR PROJECT ## AC_ARG_ENABLE(gegl, AS_HELP_STRING([--enable-gegl], [enable GEGL based code in build (yes|no, default=no)]) @@ -281,9 +281,9 @@ AC_SUBST(PKG_CONFIG_REQUIRES) AC_CONFIG_FILES([ doc/Makefile - gegl/libmypaint-gegl-]libmypaint_api_platform_version()[.pc:gegl/libmypaint-gegl.pc.in + gegl/libmypaint-gegl.pc:gegl/libmypaint-gegl.pc.in gegl/Makefile - libmypaint-]libmypaint_api_platform_version()[.pc:libmypaint.pc.in + libmypaint.pc:libmypaint.pc.in Makefile po/Makefile.in tests/Makefile diff --git a/gegl/Makefile.am b/gegl/Makefile.am index 79f66fa7..b45707d4 100644 --- a/gegl/Makefile.am +++ b/gegl/Makefile.am @@ -37,10 +37,10 @@ introspection_sources = \ ../glib/mypaint-gegl-glib.c \ mypaint-gegl-surface.c -MyPaintGegl-@LIBMYPAINT_MAJOR_VERSION@.@LIBMYPAINT_MINOR_VERSION@.gir: libmypaint-gegl-@LIBMYPAINT_API_PLATFORM_VERSION@.la Makefile +MyPaintGegl-@LIBMYPAINT_MAJOR_VERSION@.@LIBMYPAINT_MINOR_VERSION@.gir: libmypaint-gegl.la Makefile MyPaintGegl_@LIBMYPAINT_MAJOR_VERSION@_@LIBMYPAINT_MINOR_VERSION@_gir_INCLUDES = GObject-2.0 MyPaint-$(LIBMYPAINT_MAJOR_VERSION).$(LIBMYPAINT_MINOR_VERSION) Gegl-0.3 MyPaintGegl_@LIBMYPAINT_MAJOR_VERSION@_@LIBMYPAINT_MINOR_VERSION@_gir_CFLAGS = $(AM_CFLAGS) $(AM_CPPFLAGS) -I. -I.. -MyPaintGegl_@LIBMYPAINT_MAJOR_VERSION@_@LIBMYPAINT_MINOR_VERSION@_gir_LIBS = libmypaint-gegl-@LIBMYPAINT_API_PLATFORM_VERSION@.la ../libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@.la +MyPaintGegl_@LIBMYPAINT_MAJOR_VERSION@_@LIBMYPAINT_MINOR_VERSION@_gir_LIBS = libmypaint-gegl.la ../libmypaint.la MyPaintGegl_@LIBMYPAINT_MAJOR_VERSION@_@LIBMYPAINT_MINOR_VERSION@_gir_FILES = $(introspection_sources) INTROSPECTION_GIRS += MyPaintGegl-@LIBMYPAINT_MAJOR_VERSION@.@LIBMYPAINT_MINOR_VERSION@.gir @@ -56,10 +56,10 @@ endif # HAVE_INTROSPECTION ## pkg-config file ## pkgconfigdir = $(libdir)/pkgconfig -pkgconfig_DATA = libmypaint-gegl-@LIBMYPAINT_API_PLATFORM_VERSION@.pc +pkgconfig_DATA = libmypaint-gegl.pc ## libmypaint-gegl ## -lib_LTLIBRARIES = libmypaint-gegl-@LIBMYPAINT_API_PLATFORM_VERSION@.la +lib_LTLIBRARIES = libmypaint-gegl.la libmypaint_gegl_publicdir = $(includedir)/libmypaint-gegl @@ -70,9 +70,9 @@ LIBMYPAINT_GEGL_SOURCES = \ ../glib/mypaint-gegl-glib.c \ mypaint-gegl-surface.c -libmypaint_gegl_@LIBMYPAINT_API_PLATFORM_VERSION@_la_SOURCES = $(libmypaint_gegl_public_HEADERS) $(LIBMYPAINT_GEGL_SOURCES) +libmypaint_gegl_la_SOURCES = $(libmypaint_gegl_public_HEADERS) $(LIBMYPAINT_GEGL_SOURCES) -libmypaint_gegl_@LIBMYPAINT_API_PLATFORM_VERSION@_la_CFLAGS = $(JSON_CFLAGS) $(GLIB_CFLAGS) $(GEGL_CFLAGS) -libmypaint_gegl_@LIBMYPAINT_API_PLATFORM_VERSION@_la_LIBADD = $(top_builddir)/libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@.la $(GEGL_LIBS) +libmypaint_gegl_la_CFLAGS = $(JSON_CFLAGS) $(GLIB_CFLAGS) $(GEGL_CFLAGS) +libmypaint_gegl_la_LIBADD = $(top_builddir)/libmypaint.la $(GEGL_LIBS) endif # enable_gegl diff --git a/libmypaint.pc.in b/libmypaint.pc.in index 0a2c2d72..cdd8a24d 100644 --- a/libmypaint.pc.in +++ b/libmypaint.pc.in @@ -8,5 +8,5 @@ Description: MyPaint's brushstroke rendering library (@LIBMYPAINT_VERSION_FULL@) URL: @PACKAGE_URL@ Version: @LIBMYPAINT_VERSION@ Requires: @PKG_CONFIG_REQUIRES@ -Cflags: -I${includedir}/libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@ -Libs: -L${libdir} -lmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@ @OPENMP_CFLAGS@ +Cflags: -I${includedir}/libmypaint +Libs: -L${libdir} -lmypaint @OPENMP_CFLAGS@ diff --git a/tests/Makefile.am b/tests/Makefile.am index a342b3cb..3b63c73f 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -41,7 +41,7 @@ endif LDADD = \ $(DEPS) \ libmypaint-tests.a \ - $(top_builddir)/libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@.la + $(top_builddir)/libmypaint.la EXTRA_DIST = \ brushes/bulk.myb \ diff --git a/tests/gegl/Makefile.am b/tests/gegl/Makefile.am index 23b1ebbc..5107bda3 100644 --- a/tests/gegl/Makefile.am +++ b/tests/gegl/Makefile.am @@ -29,8 +29,8 @@ endif LDADD = \ $(DEPS) \ $(top_builddir)/tests/libmypaint-tests.a \ - $(top_builddir)/libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@.la \ - $(top_builddir)/gegl/libmypaint-gegl-@LIBMYPAINT_API_PLATFORM_VERSION@.la \ + $(top_builddir)/libmypaint.la \ + $(top_builddir)/gegl/libmypaint-gegl.la \ $(GEGL_LIBS) endif From 55ad8606c11a5dac1485ea7a62df70341eb90871 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Tue, 4 Feb 2020 21:47:24 +0100 Subject: [PATCH 210/265] Add support for gegl-0.4 Retain support for gegl-0.3, but prioritize using gegl-0.4. Support the API-change introduced in gegl-0.4.14. Thanks to nphilipp and reszo for providing base patches. --- configure.ac | 15 ++++++++++++--- gegl/Makefile.am | 4 ++-- gegl/mypaint-gegl-surface.c | 23 ++++++++++++++++++++--- 3 files changed, 34 insertions(+), 8 deletions(-) diff --git a/configure.ac b/configure.ac index 500be94c..7aec05b3 100644 --- a/configure.ac +++ b/configure.ac @@ -44,8 +44,6 @@ m4_define([libmypaint_api_platform_version], ## Dependencies ## - -m4_define([gegl_required_version], [0.3]) m4_define([introspection_required_version], [1.32.0]) AC_INIT([libmypaint], @@ -272,7 +270,13 @@ AC_ARG_ENABLE(gegl, ) if eval "test x$enable_gegl = xyes"; then - PKG_CHECK_MODULES(GEGL, gegl-0.3 >= gegl_required_version) + AC_MSG_NOTICE([Checking whether gegl-0.4 or gegl-0.3 is available]) + # Prioritize gegl-0.4 + PKG_CHECK_MODULES(GEGL, gegl-0.4, [GEGL_VERSION=0.4], [ + # Fall back to gegl-0.3 + PKG_CHECK_MODULES(GEGL, gegl-0.3, [GEGL_VERSION=0.3]) +]) +AC_SUBST(GEGL_VERSION) fi AM_CONDITIONAL(ENABLE_GEGL, test "x$enable_gegl" = "xyes") @@ -294,5 +298,10 @@ AC_OUTPUT echo "" echo " Configured libmypaint $LIBMYPAINT_VERSION_FULL" + +if test -n "$GEGL_VERSION"; then + echo " Using gegl-$GEGL_VERSION" +fi + echo "" diff --git a/gegl/Makefile.am b/gegl/Makefile.am index b45707d4..17d53667 100644 --- a/gegl/Makefile.am +++ b/gegl/Makefile.am @@ -11,7 +11,7 @@ AM_CPPFLAGS = \ INTROSPECTION_GIRS = INTROSPECTION_SCANNER_ARGS = \ --warn-all \ - --pkg="gegl-0.3" \ + --pkg="gegl-@GEGL_VERSION@" \ --pkg="glib-2.0" \ --namespace="MyPaintGegl" \ --nsversion="$(LIBMYPAINT_MAJOR_VERSION).$(LIBMYPAINT_MINOR_VERSION)" \ @@ -38,7 +38,7 @@ introspection_sources = \ mypaint-gegl-surface.c MyPaintGegl-@LIBMYPAINT_MAJOR_VERSION@.@LIBMYPAINT_MINOR_VERSION@.gir: libmypaint-gegl.la Makefile -MyPaintGegl_@LIBMYPAINT_MAJOR_VERSION@_@LIBMYPAINT_MINOR_VERSION@_gir_INCLUDES = GObject-2.0 MyPaint-$(LIBMYPAINT_MAJOR_VERSION).$(LIBMYPAINT_MINOR_VERSION) Gegl-0.3 +MyPaintGegl_@LIBMYPAINT_MAJOR_VERSION@_@LIBMYPAINT_MINOR_VERSION@_gir_INCLUDES = GObject-2.0 MyPaint-$(LIBMYPAINT_MAJOR_VERSION).$(LIBMYPAINT_MINOR_VERSION) Gegl-@GEGL_VERSION@ MyPaintGegl_@LIBMYPAINT_MAJOR_VERSION@_@LIBMYPAINT_MINOR_VERSION@_gir_CFLAGS = $(AM_CFLAGS) $(AM_CPPFLAGS) -I. -I.. MyPaintGegl_@LIBMYPAINT_MAJOR_VERSION@_@LIBMYPAINT_MINOR_VERSION@_gir_LIBS = libmypaint-gegl.la ../libmypaint.la MyPaintGegl_@LIBMYPAINT_MAJOR_VERSION@_@LIBMYPAINT_MINOR_VERSION@_gir_FILES = $(introspection_sources) diff --git a/gegl/mypaint-gegl-surface.c b/gegl/mypaint-gegl-surface.c index 6ab79d86..0057d422 100644 --- a/gegl/mypaint-gegl-surface.c +++ b/gegl/mypaint-gegl-surface.c @@ -22,6 +22,12 @@ #include "mypaint-gegl-surface.h" #include +#define GEGL_GE_0_4_14 (GEGL_MAJOR_VERSION == 0 && GEGL_MINOR_VERSION == 4 && GEGL_MICRO_VERSION >= 14) + +#if GEGL_GE_0_4_14 +#define MAX_SLOTS 8 +#endif + struct MyPaintGeglTiledSurface { MyPaintTiledSurface parent; @@ -77,8 +83,13 @@ tile_request_start(MyPaintTiledSurface *tiled_surface, MyPaintTileRequest *reque } if (buffer_is_native(self)) { - GeglBufferIterator *iterator = gegl_buffer_iterator_new(self->buffer, &tile_bbox, 0, self->format, - read_write_flags, GEGL_ABYSS_NONE); + GeglBufferIterator *iterator = gegl_buffer_iterator_new( + self->buffer, &tile_bbox, 0, self->format, + read_write_flags, GEGL_ABYSS_NONE +#if GEGL_GE_0_4_14 + , MAX_SLOTS +#endif + ); // Read out gboolean completed = gegl_buffer_iterator_next(iterator); @@ -88,7 +99,13 @@ tile_request_start(MyPaintTiledSurface *tiled_surface, MyPaintTileRequest *reque g_critical("Unable to get tile aligned access to GeglBuffer"); request->buffer = NULL; } else { - request->buffer = (uint16_t *)(iterator->data[0]); + request->buffer = (uint16_t *)( +#if GEGL_GE_0_4_14 + iterator->items[0].data +#else + iterator->data[0] +#endif + ); } // So we can finish the iterator in tile_request_end() From 7a87227899306663682b1a3463034a856807b346 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Wed, 5 Feb 2020 18:07:40 +0100 Subject: [PATCH 211/265] Fix GObject-introspection compilation The auto-enabling of introspection compilation failed to set the WITH_GLIB variable appropriately, leading the compiled gir/typelib files to be more or less useless (due to missing type declarations). --- configure.ac | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/configure.ac b/configure.ac index 7aec05b3..ab64a166 100644 --- a/configure.ac +++ b/configure.ac @@ -253,15 +253,18 @@ AC_ARG_WITH(glib, [use glib (forced on by introspection)]) ) -if test "x$with_glib" = xyes || - test "x$found_introspection" = xyes; then +use_glib() { + test "x$with_glib" = xyes || test "x$found_introspection" = xyes +} + +if use_glib; then PKG_CHECK_MODULES(GLIB, gobject-2.0) AC_DEFINE(MYPAINT_CONFIG_USE_GLIB, 1, [Define to 1 if glib is used]) PKG_CONFIG_REQUIRES="$PKG_CONFIG_REQUIRES gobject-2.0" else AC_DEFINE(MYPAINT_CONFIG_USE_GLIB, 0, [Define to 1 if glib is used]) fi -AM_CONDITIONAL(WITH_GLIB, test "x$with_glib" = "xyes") +AM_CONDITIONAL(WITH_GLIB, use_glib) ## GEGL - NOT REQUIRED TO BUILD, NOT USED BY ANY MAJOR PROJECT ## AC_ARG_ENABLE(gegl, From 403bd01c876843e5db94681fe840453caf60dd29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Allan=20Nordh=C3=B8y?= Date: Tue, 21 Jan 2020 15:50:07 +0000 Subject: [PATCH 212/265] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegi?= =?UTF-8?q?an=20Bokm=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 31.5% (51 of 162 strings) --- po/nb.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/nb.po b/po/nb.po index 03a2d139..75dceb77 100644 --- a/po/nb.po +++ b/po/nb.po @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: 0.7.1-git\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-10 10:35+0100\n" -"PO-Revision-Date: 2019-02-28 10:18+0000\n" +"PO-Revision-Date: 2020-01-21 17:37+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Norwegian Bokmål \n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.5-dev\n" +"X-Generator: Weblate 3.11-dev\n" #. Brush setting #: ../brushsettings-gen.h:4 @@ -90,7 +90,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:9 msgid "Pixel feather" -msgstr "" +msgstr "Pikselfjær" #. Tooltip for the "Pixel feather" brush setting #: ../brushsettings-gen.h:9 From 9c20bdb51835bf2b92c315d89ebe8a7184d42cc1 Mon Sep 17 00:00:00 2001 From: Blake Date: Tue, 21 Jan 2020 15:28:03 +0000 Subject: [PATCH 213/265] Translated using Weblate (Slovak) Currently translated at 100.0% (162 of 162 strings) --- po/sk.po | 58 +++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 47 insertions(+), 11 deletions(-) diff --git a/po/sk.po b/po/sk.po index 9905ca2a..b7ec6810 100644 --- a/po/sk.po +++ b/po/sk.po @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: libmypaint for mypaint 1.2.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-10 10:35+0100\n" -"PO-Revision-Date: 2020-01-09 13:21+0000\n" +"PO-Revision-Date: 2020-01-22 23:28+0000\n" "Last-Translator: Blake \n" "Language-Team: Slovak \n" @@ -16,7 +16,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 3.10.1-dev\n" +"X-Generator: Weblate 3.11-dev\n" #. Brush setting #: ../brushsettings-gen.h:4 @@ -68,10 +68,10 @@ msgid "" "1.0 the opaque value above is for the final brush stroke, assuming each " "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" -"Napráva nelineárnosť spôsobenú prekrývaním viacerých kvapiek. Táto náprava " +"Napráva nelineárnosť spôsobenú zmiešavaním viacerých kvapiek. Táto náprava " "by mala mať za výsledok lineárnu (\"prirodzenú\") odozvu na tlak, ak je tlak " "priradený k nastaveniu \"násobenie_krytia\", ako je zvykom. 0,9 je vhodné " -"pre bežné ťahy, nastavte menšie hodnoty, ak má váš štetec priveľký rozptyl, " +"pre bežné ťahy, menšie hodnoty nastavte ak má váš štetec priveľký rozptyl, " "alebo väčšie, ak používate nastavenie \"kvapky_za_sekundu\".\n" "Pri hodnote 0,0 sa hodnota krytia počíta pre individuálne kvapky\n" "Pri hodnote 1,0 sa hodnota krytia počíta pre výsledný ťah, predpokladajúc, " @@ -106,7 +106,7 @@ msgid "" "maximum hardness, you need to disable Pixel feather." msgstr "" "Tvrdé okraje kruhu štetca (nastavením na nulu sa nič nenakreslí). Na " -"dosiahnutie najvyššej tvrdosti, musíte zakázať Zjemnenie pixelov." +"dosiahnutie najvyššej tvrdosti musíte zakázať Zjemnenie pixelov." #. Brush setting #: ../brushsettings-gen.h:9 @@ -670,6 +670,10 @@ msgid "" "0.0 no spectral mixing\n" "1.0 only spectral mixing" msgstr "" +"Režim spektrálneho subtraktívneho miešania farieb.\n" +"Delí spektrum na komponenty, ktoré mieša subtraktívne.\n" +"0,0 žiadne spektrálne miešanie\n" +"1,0 iba spektrálne miešanie" #. Brush setting #: ../brushsettings-gen.h:48 @@ -854,6 +858,11 @@ msgid "" "If you make it change 'by random' you can generate a slow (smooth) random " "input." msgstr "" +"Priradí vlastný vstup tejto hodnote. Ak funguje spomalene, priblížte vstup k " +"tejto hodnote. Idea je, že tento vstup nastavíte na kombináciu závislostí na " +"tlaku/rýchlosti/čomkoľvek a iné nastavenia závislé na tomto vstupe, miesto " +"opakovaného nastavovania tej istej kombinácie.\n" +"Nastavením na „Náhodne“ môžete generovať pomalý (hladký) náhodný vstup." #. Brush setting #: ../brushsettings-gen.h:58 @@ -868,6 +877,9 @@ msgid "" "if brushdabs do not depend on time).\n" "0.0 no slowdown (changes apply instantly)" msgstr "" +"Ako pomaly vlastný vstup nasleduje žiadanú hodnotu. Funguje na úrovni " +"kvapiek (neberie do úvahy uplynutý čas, ak kvapky nezávisia na čase).\n" +"0,0 nespomaľuje (zmena nastáva okamžite)" #. Brush setting #: ../brushsettings-gen.h:59 @@ -946,12 +958,12 @@ msgid "" "brush color while retaining its value and alpha." msgstr "" "Ofarbenie cieľovej vrstvy nastavením jej odtieňu a sýtosti z aktívnej farby " -"štetca so zachovaním svojej hodnoty a alfa kanálu." +"štetca, zachovajúc svoju hodnotu a alfa kanál." #. Brush setting #: ../brushsettings-gen.h:64 msgid "Posterize" -msgstr "" +msgstr "Posterizácia" #. Tooltip for the "Posterize" brush setting #: ../brushsettings-gen.h:64 @@ -959,11 +971,13 @@ msgid "" "Strength of posterization, reducing number of colors based on the " "\"Posterization levels\" setting, while retaining alpha." msgstr "" +"Intenzita posterizácie, znižuje počet farieb na základe nastavenia „Úrovne " +"posterizácie“, zachovajúc alfa kanál." #. Brush setting #: ../brushsettings-gen.h:65 msgid "Posterization levels" -msgstr "" +msgstr "Úrovne posterizácie" #. Tooltip for the "Posterization levels" brush setting #: ../brushsettings-gen.h:65 @@ -972,6 +986,9 @@ msgid "" "0.05 = 5 levels, 0.2 = 20 levels, etc.\n" "Values above 0.5 may not be noticeable." msgstr "" +"Počet úrovní posterizácie (deleno 100).\n" +"0,05 = 5 úrovní, 0,2 = 20 úrovní, atď.\n" +"Hodnoty nad 0,5 môžu byť nepatrné." #. Brush setting #: ../brushsettings-gen.h:66 @@ -1146,7 +1163,7 @@ msgstr "Uhol ťahu, od 0 po 360 stupňov." #. Brush input #: ../brushsettings-gen.h:82 msgid "Attack Angle" -msgstr "" +msgstr "Uhol nábehu" #. Tooltip for the "Attack Angle" brush input #: ../brushsettings-gen.h:82 @@ -1159,6 +1176,11 @@ msgid "" "180 means the angle of the stroke is directly opposite the angle of the " "stylus." msgstr "" +"Rozdiel uhlov, v stupňoch, medzi smerovaním stylusu, a smerom ťahu.\n" +"Rozsah je +/- 180,0.\n" +"0,0 znamená, že smer ťahu zodpovedá smeru stylusu.\n" +"90 znamená, že smer ťahu je kolmý na smer stylusu.\n" +"180 znamená, že smer ťahu je priamo proti smeru stylusu." #. Brush input #: ../brushsettings-gen.h:83 @@ -1191,7 +1213,7 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:85 msgid "GridMap X" -msgstr "" +msgstr "Mriežka X" #. Tooltip for the "GridMap X" brush input #: ../brushsettings-gen.h:85 @@ -1202,11 +1224,16 @@ msgid "" "The brush size should be considerably smaller than the grid scale for best " "results." msgstr "" +"Súradnica na osi X na 256-pixelovej mriežke. Cyklicky prechádza medzi 0 až " +"256 pri tom ako sa kurzor pohybuje po osi X. Podobné nastaveniu „Ťah“. Dá sa " +"využiť na vytváranie papierovej textúry pomocou zmeny krytia, atď.\n" +"Najlepšie výsledky sa dajú dosiahnuť veľkosťou štetca značne menšou, než je " +"mierka mriežky." #. Brush input #: ../brushsettings-gen.h:86 msgid "GridMap Y" -msgstr "" +msgstr "Mriežka Y" #. Tooltip for the "GridMap Y" brush input #: ../brushsettings-gen.h:86 @@ -1217,6 +1244,11 @@ msgid "" "The brush size should be considerably smaller than the grid scale for best " "results." msgstr "" +"Súradnica na osi Y na 256-pixelovej mriežke. Cyklicky prechádza medzi 0 až " +"256 pri tom ako sa kurzor pohybuje po osi Y. Podobné nastaveniu „Ťah“. Dá sa " +"využiť na vytváranie papierovej textúry pomocou zmeny krytia, atď.\n" +"Najlepšie výsledky sa dajú dosiahnuť veľkosťou štetca značne menšou, než je " +"mierka mriežky." #. Brush input - refers to canvas zoom #: ../brushsettings-gen.h:87 @@ -1271,3 +1303,7 @@ msgid "" "+90 when twisted clockwise 90 degrees\n" "-90 when twisted counterclockwise 90 degrees" msgstr "" +"Rotácia stylusu okolo jeho osi.\n" +"0 keď nie je natočený\n" +"+90 keď je natočený 90 stupňov v smere hodinových ručičiek\n" +"-90 keď je natočený 90 stupňov proti smeru hodinových ručičiek" From 0c22bf5a4c37e96a61a9249b8a5dc8640264145d Mon Sep 17 00:00:00 2001 From: Ecron Date: Mon, 27 Jan 2020 08:12:31 +0000 Subject: [PATCH 214/265] Translated using Weblate (Catalan) Currently translated at 65.4% (106 of 162 strings) --- po/ca.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/po/ca.po b/po/ca.po index 7ae9db2d..392da2e7 100644 --- a/po/ca.po +++ b/po/ca.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-10 10:35+0100\n" -"PO-Revision-Date: 2019-01-29 00:45+0000\n" -"Last-Translator: Carles Ferrando Garcia \n" +"PO-Revision-Date: 2020-01-28 08:50+0000\n" +"Last-Translator: Ecron \n" "Language-Team: Catalan \n" "Language: ca\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.5-dev\n" +"X-Generator: Weblate 3.11-dev\n" #. Brush setting #: ../brushsettings-gen.h:4 @@ -647,7 +647,7 @@ msgstr "" #. Brush setting - The name Pigment refers to the fact that this kind of color mixing is more similar to how colors mix in physical paint. #: ../brushsettings-gen.h:47 msgid "Pigment" -msgstr "" +msgstr "Pigment" #. Tooltip for the "Pigment" brush setting - If this string is difficult to translate, feel free to change it to something more descriptive. Just try to be succinct and consistent. #: ../brushsettings-gen.h:47 From c2069eadf7fa7fb55bb75e350f8fdc84832cb059 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joan=20Montan=C3=A9?= Date: Wed, 29 Jan 2020 11:18:28 +0000 Subject: [PATCH 215/265] Translated using Weblate (Catalan) Currently translated at 72.2% (117 of 162 strings) --- po/ca.po | 41 +++++++++++++++-------------------------- 1 file changed, 15 insertions(+), 26 deletions(-) diff --git a/po/ca.po b/po/ca.po index 392da2e7..42fc5864 100644 --- a/po/ca.po +++ b/po/ca.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-10 10:35+0100\n" -"PO-Revision-Date: 2020-01-28 08:50+0000\n" -"Last-Translator: Ecron \n" +"PO-Revision-Date: 2020-01-30 11:50+0000\n" +"Last-Translator: Joan Montané \n" "Language-Team: Catalan \n" "Language: ca\n" @@ -308,9 +308,8 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:22 -#, fuzzy msgid "Offset Y" -msgstr "Desplaçament per la velocitat" +msgstr "Desplaçament Y" #. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 @@ -319,9 +318,8 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:23 -#, fuzzy msgid "Offset X" -msgstr "Desplaçament per la velocitat" +msgstr "Desplaçament X" #. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 @@ -407,9 +405,8 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:31 -#, fuzzy msgid "Offsets Multiplier" -msgstr "Desplaçament per filtre de velocitat" +msgstr "Multiplicador del desplaçament" #. Tooltip for the "Offsets Multiplier" brush setting #: ../brushsettings-gen.h:31 @@ -659,9 +656,8 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:48 -#, fuzzy msgid "Smudge transparency" -msgstr "Radi de difuminat" +msgstr "Transparència de difuminat" #. Tooltip for the "Smudge transparency" brush setting #: ../brushsettings-gen.h:48 @@ -698,9 +694,8 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:50 -#, fuzzy msgid "Smudge length multiplier" -msgstr "Longitud del difuminat" +msgstr "Multiplicador de la longitud del difuminat" #. Tooltip for the "Smudge length multiplier" brush setting #: ../brushsettings-gen.h:50 @@ -1050,9 +1045,8 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:76 -#, fuzzy msgid "Declination/Tilt" -msgstr "Declinació" +msgstr "Declinació o inclinació" #. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 @@ -1125,9 +1119,8 @@ msgstr "" #. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 -#, fuzzy msgid "Direction 360" -msgstr "Direcció" +msgstr "Direcció 360" #. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 @@ -1153,35 +1146,31 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:83 -#, fuzzy msgid "Declination/Tilt X" -msgstr "Declinació" +msgstr "Declinació o inclinació X" #. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 -#, fuzzy msgid "" "Declination of stylus tilt on X-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" -"Declinació de la inclinació del llapis. 0 quan el llapis és paral·lel a la " -"tauleta i 90.0 quan és perpendicular a la tauleta." +"Declinació de la inclinació del llapis en l'eix X. 90/-90 si el llapis és " +"paral·lel a la tauleta i 0 si és perpendicular a la tauleta." #. Brush input #: ../brushsettings-gen.h:84 -#, fuzzy msgid "Declination/Tilt Y" -msgstr "Declinació" +msgstr "Declinació o inclinació Y" #. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 -#, fuzzy msgid "" "Declination of stylus tilt on Y-Axis. 90/-90 when stylus is parallel to " "tablet and 0 when it's perpendicular to tablet." msgstr "" -"Declinació de la inclinació del llapis. 0 quan el llapis és paral·lel a la " -"tauleta i 90.0 quan és perpendicular a la tauleta." +"Declinació de la inclinació del llapis en l'eix Y. 90/-90 si el llapis és " +"paral·lel a la tauleta i 0 si és perpendicular a la tauleta." #. Brush input #: ../brushsettings-gen.h:85 From cb37e1a66b7fbe74c8e6d3d08f5505676ff66ef2 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Wed, 5 Feb 2020 19:14:58 +0100 Subject: [PATCH 216/265] Remove redundant/misleading includes More remnants from before the config split, unearthed by the GOBject-introspection build fix. --- glib/mypaint-brush.c | 2 -- glib/mypaint-brush.h | 2 -- 2 files changed, 4 deletions(-) diff --git a/glib/mypaint-brush.c b/glib/mypaint-brush.c index 4715832e..d351c683 100644 --- a/glib/mypaint-brush.c +++ b/glib/mypaint-brush.c @@ -1,6 +1,4 @@ -#include "mypaint-config.h" - #if MYPAINT_CONFIG_USE_GLIB #include diff --git a/glib/mypaint-brush.h b/glib/mypaint-brush.h index d3ed82c7..b7a8bf9f 100644 --- a/glib/mypaint-brush.h +++ b/glib/mypaint-brush.h @@ -1,8 +1,6 @@ #ifndef MYPAINTBRUSHGLIB_H #define MYPAINTBRUSHGLIB_H -#include "mypaint-config.h" - #include #define MYPAINT_TYPE_BRUSH (mypaint_brush_get_type ()) From 0b4fe8e3f43c22f3bf8fb04c0504510bbacf43f5 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sun, 9 Feb 2020 22:17:27 +0100 Subject: [PATCH 217/265] autoconf: check all doc deps, fail if unavailable Check for the breathe extension in the configure script. Fail if the dependencies are not met, instead of silently disabling the docs build (build is off by default, and currently not so useful). --- configure.ac | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index ab64a166..9eb50bca 100644 --- a/configure.ac +++ b/configure.ac @@ -185,10 +185,19 @@ AC_ARG_ENABLE(docs, ) if test "x$enable_docs" = xyes; then + AC_MSG_NOTICE([Checking requirements for building docs: doxygen, sphinx + breathe extension]) AC_CHECK_PROGS(DOXYGEN, doxygen) + AS_IF(test "x$DOXYGEN" != "x", [], [AC_MSG_ERROR([doxygen is required to build docs])]) AC_CHECK_PROGS(SPHINX_BUILD, sphinx-build2 sphinx-build-2 sphinx-build3 sphinx-build-3 sphinx-build) - # TODO: the python "breathe" extension is also a dependency to doc building. - # The configure script should check for its existence. + AS_IF(test "x$SPHINX_BUILD" != "x", [], [AC_MSG_ERROR([sphinx is required to build docs])]) + AC_MSG_CHECKING(for sphinx extension "breathe") + AS_IF([dnl + python -c " +import breathe +import breathe.exception +breathe.exception.BreatheError" 2> /dev/null], + [AC_MSG_RESULT([yes])], + [AC_MSG_RESULT([no]); AC_MSG_ERROR(the sphinx breathe extension is required to build docs)]) fi AM_CONDITIONAL(ENABLE_DOCS, test "x$DOXYGEN" != "x" && test "x$SPHINX_BUILD" != "x") From 675a7b887ceee91122d99c62d646604c97e0cacb Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Mon, 10 Feb 2020 07:10:14 +0100 Subject: [PATCH 218/265] docs: Support pngmath replacement (sphinx >= 1.8) The pngmath module was removed in favor of the imgmath module in 1.8 Thanks to avsej for drawing attention to this. --- doc/source/conf.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/doc/source/conf.py b/doc/source/conf.py index 0ae986de..8d076508 100644 --- a/doc/source/conf.py +++ b/doc/source/conf.py @@ -27,7 +27,13 @@ # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. -extensions = ['sphinx.ext.autodoc', 'sphinx.ext.doctest', 'sphinx.ext.intersphinx', 'sphinx.ext.todo', 'sphinx.ext.coverage', 'sphinx.ext.pngmath', 'sphinx.ext.ifconfig', 'sphinx.ext.viewcode'] +extensions = ['sphinx.ext.autodoc', 'sphinx.ext.doctest', 'sphinx.ext.intersphinx', 'sphinx.ext.todo', 'sphinx.ext.coverage', 'sphinx.ext.ifconfig', 'sphinx.ext.viewcode'] + +try: + import sphinx.ext.pngmath + extensions.append('sphinx.ext.pngmath') +except ImportError: + extensions.append('sphinx.ext.imgmath') # Breathe setup, for integrating doxygen content extensions.append('breathe') From 3b8cbe8e790521ef29d43331f71610f7ddd5ba6f Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Mon, 10 Feb 2020 23:22:49 +0100 Subject: [PATCH 219/265] Release 1.5.0 Bump version and abi info (questionable if the latter is needed, as the -release flag is used, but I see little harm in doing it). --- configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index 9eb50bca..ac268674 100644 --- a/configure.ac +++ b/configure.ac @@ -10,7 +10,7 @@ AC_PREREQ(2.62) m4_define([libmypaint_api_major], [1]) m4_define([libmypaint_api_minor], [5]) m4_define([libmypaint_api_micro], [0]) -m4_define([libmypaint_api_prerelease], [beta]) # may be blank +m4_define([libmypaint_api_prerelease], []) # may be blank # ABI version. Changes independently of API version. # See: https://autotools.io/libtool/version.html @@ -18,7 +18,7 @@ m4_define([libmypaint_api_prerelease], [beta]) # may be blank # The rules are fiddly, and are summarized here. m4_define([libmypaint_abi_revision], [0]) # increment on every release -m4_define([libmypaint_abi_current], [0]) # inc when add/remove/change interfaces +m4_define([libmypaint_abi_current], [1]) # inc when add/remove/change interfaces m4_define([libmypaint_abi_age], [0]) # inc only if changes backward compat From 65969f0af1e7fee54345f095bec19d40b4986cce Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Fri, 14 Feb 2020 20:26:14 +0100 Subject: [PATCH 220/265] Fix minimal examples (minimal.c / gegl.py) Revert to using the 1.x (non-extended) API for minimal.c Fixes brush path and flake8 issues in gegl.py. Closes #163 --- examples/gegl.py | 30 +++++++++++++++++------------- examples/minimal.c | 7 ++----- 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/examples/gegl.py b/examples/gegl.py index 8183261c..f7610924 100644 --- a/examples/gegl.py +++ b/examples/gegl.py @@ -1,9 +1,13 @@ from __future__ import absolute_import, division, print_function -from gi.repository import GeglGtk3 as GeglGtk -from gi.repository import Gegl, Gtk -from gi.repository import MyPaint, MyPaintGegl +import gi +gi.require_version('MyPaint', '1.5') +gi.require_version('MyPaintGegl', '1.5') + +from gi.repository import GeglGtk3 as GeglGtk # noqa +from gi.repository import Gegl, Gtk # noqa +from gi.repository import MyPaint, MyPaintGegl # noqa class Application(object): @@ -29,7 +33,8 @@ def init_ui(self): top_box = Gtk.VBox() - self.view_widget = GeglGtk.View.new_for_buffer(self.gegl_surface.get_buffer()) + self.view_widget = GeglGtk.View.new_for_buffer( + self.gegl_surface.get_buffer()) self.view_widget.set_autoscale_policy(GeglGtk.ViewAutoscale.DISABLED) self.view_widget.set_size_request(400, 400) self.view_widget.connect("draw-background", self.draw_background) @@ -56,11 +61,6 @@ def motion_to(self, widget, event): (x, y, time) = event.x, event.y, event.time - # FIXME: crashes? - #matrix = self.view_widget.get_transformation() - #matrix.invert() - #x, y = matrix.transform_point2(x, y) - pressure = 0.5 dtime = (time - self.last_event[2])/1000.0 if self.button_pressed: @@ -89,12 +89,14 @@ def list_settings(): # Create a brush, load from disk brush = MyPaint.Brush() - brush_def = open("brushes/classic/brush.myb").read() + brush_def = open("../tests/brushes/charcoal.myb").read() brush.from_string(brush_def) # List all settings # TODO: Is there a better way to list all enums with GI? - settings = [str(getattr(MyPaint.BrushSetting, attr)) for attr in dir(MyPaint.BrushSetting) if attr.startswith("SETTING_")] + settings = [str(getattr(MyPaint.BrushSetting, attr)) + for attr in dir(MyPaint.BrushSetting) + if attr.startswith("SETTING_")] print("Available settings: %s\n" % "\n".join(settings)) # Get info about a given setting @@ -118,12 +120,14 @@ def list_settings(): assert brush.get_base_value(setting) == 2.0 # Get dynamics for given setting - inputs = [getattr(MyPaint.BrushInput, a) for a in dir(MyPaint.BrushInput) if a.startswith('INPUT_')] + inputs = [getattr(MyPaint.BrushInput, a) + for a in dir(MyPaint.BrushInput) if a.startswith('INPUT_')] if not brush.is_constant(setting): for input in inputs: mapping_points = brush.get_mapping_n(setting, input) if mapping_points > 1: # If 0, no dynamics for this input - points = [brush.get_mapping_point(setting, input, i) for i in range(mapping_points)] + points = [brush.get_mapping_point(setting, input, i) + for i in range(mapping_points)] print("Has dynamics for input %s:\n%s" % (input, str(points))) diff --git a/examples/minimal.c b/examples/minimal.c index a7c1cf7a..b366e63c 100644 --- a/examples/minimal.c +++ b/examples/minimal.c @@ -7,7 +7,7 @@ stroke_to(MyPaintBrush *brush, MyPaintSurface *surf, float x, float y) float viewzoom = 1.0, viewrotation = 0.0, barrel_rotation = 0.0; float pressure = 1.0, ytilt = 0.0, xtilt = 0.0, dtime = 1.0/10; mypaint_brush_stroke_to - (brush, surf, x, y, pressure, xtilt, ytilt, dtime, viewzoom, viewrotation, barrel_rotation); + (brush, surf, x, y, pressure, xtilt, ytilt, dtime); } int @@ -42,10 +42,7 @@ main(int argc, char argv[]) { the operations between ``surface_begin_atomic`` and ``surface_end_atomic.`` */ MyPaintRectangle roi; - MyPaintRectangles rois; - rois.num_rectangles = 1; - rois.rectangles = &roi; - mypaint_surface_end_atomic((MyPaintSurface *)surface, &rois); + mypaint_surface_end_atomic((MyPaintSurface *)surface, &roi); /* Write the surface pixels to a ppm image file */ fprintf(stdout, "Writing output\n"); From 0ef448c5299e061581f88a28858f75db99304eec Mon Sep 17 00:00:00 2001 From: Atri Bhattacharya Date: Wed, 19 Feb 2020 15:07:05 +0100 Subject: [PATCH 221/265] Fix Name and Requires in libmypaint-gegl.pc. * Correct version of gegl in Requires. * libmypaint-1.5.pc doesn't exist, Requires: libmypaint instead, without the versioning. * Change Name to libmypaint-gegl to distinguish from libmypaint.pc which already uses Name: libmypaint. --- gegl/libmypaint-gegl.pc.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gegl/libmypaint-gegl.pc.in b/gegl/libmypaint-gegl.pc.in index c1f2946f..9a5b7eb3 100644 --- a/gegl/libmypaint-gegl.pc.in +++ b/gegl/libmypaint-gegl.pc.in @@ -3,9 +3,9 @@ exec_prefix=@exec_prefix@ libdir=@libdir@ includedir=@includedir@ -Name: libmypaint +Name: libmypaint-gegl Description: MyPaint brush engine library, with GEGL integration. Version: @LIBMYPAINT_VERSION@ -Requires: gegl-0.3 libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@ +Requires: gegl-@GEGL_VERSION@ libmypaint Cflags: -I${includedir}/libmypaint-gegl Libs: -L${libdir} -lmypaint-gegl From 90490c365c8a7b52605b8a515981316e60d0158a Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Thu, 20 Feb 2020 21:05:53 +0100 Subject: [PATCH 222/265] Add openmp flags to build flags --- Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile.am b/Makefile.am index ab9c68e4..ae800a55 100644 --- a/Makefile.am +++ b/Makefile.am @@ -83,7 +83,7 @@ pkgconfig_DATA = libmypaint.pc ## libmypaint-@LIBMYPAINT_API_PLATFORM_VERSION@ ## -AM_CFLAGS = $(JSON_CFLAGS) $(GLIB_CFLAGS) +AM_CFLAGS = $(JSON_CFLAGS) $(GLIB_CFLAGS) $(OPENMP_CFLAGS) LIBS = $(JSON_LIBS) $(GLIB_LIBS) @LIBS@ From bc3a5474069e05f7af5e7c8adc19562dcdbbfd0c Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sat, 22 Feb 2020 11:49:27 +0100 Subject: [PATCH 223/265] Use old dab count interpolation in legacy strokes The mypaint_brush_stroke_to function now uses the old way of calculating the number of dabs to use for strokes, meaning that there is no need for an initial call to account for an empty segment. The mypaint_brush_stroke2 function still uses the state values instead of base values to calculate the dabs, but falls back to using base values for the intial call. --- mypaint-brush.c | 45 ++++++++++++++++++++++++++++++++++----------- 1 file changed, 34 insertions(+), 11 deletions(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 4dd98b6f..21fdb04b 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -1143,8 +1143,34 @@ gboolean prepare_and_draw_dab (MyPaintBrush *self, MyPaintSurface * surface, gbo } } + static inline float + legacy_dab_count(float dist, float base_radius, float dt, MyPaintBrush* self) + { + const float num_from_actual_radius = dist / STATE(self, ACTUAL_RADIUS) * BASEVAL(self, DABS_PER_ACTUAL_RADIUS); + const float num_from_basic_radius = dist / base_radius * BASEVAL(self, DABS_PER_BASIC_RADIUS); + const float num_from_seconds = dt * BASEVAL(self, DABS_PER_SECOND); + return num_from_actual_radius + num_from_basic_radius + num_from_seconds; + } + + static inline float + state_based_dab_count(float dist, float base_radius, float dt, MyPaintBrush* self) + { + + const float dpar_state = STATE(self, DABS_PER_ACTUAL_RADIUS); + const float num_by_actual_radius = dist / STATE(self, ACTUAL_RADIUS) * + (dpar_state && !isnan(dpar_state) ? dpar_state : BASEVAL(self, DABS_PER_ACTUAL_RADIUS)); + + const float dpbr_state = STATE(self, DABS_PER_BASIC_RADIUS); + const float num_by_basic_radius = + dist / base_radius * (dpbr_state && !isnan(dpbr_state) ? dpbr_state : BASEVAL(self, DABS_PER_BASIC_RADIUS)); + + const float dps_state = STATE(self, DABS_PER_SECOND); + const float num_by_time_delta = dt * (!isnan(dps_state) ? dps_state : BASEVAL(self, DABS_PER_SECOND)); + return num_by_actual_radius + num_by_basic_radius + num_by_time_delta; + } + // How many dabs will be drawn between the current and the next (x, y, +dt) position? - float count_dabs_to (MyPaintBrush *self, float x, float y, float dt) + float count_dabs_to (MyPaintBrush *self, float x, float y, float dt, gboolean legacy) { const float base_radius_log = BASEVAL(self, RADIUS_LOGARITHMIC); const float base_radius = CLAMP(expf(base_radius_log), ACTUAL_RADIUS_MIN, ACTUAL_RADIUS_MAX); @@ -1170,14 +1196,11 @@ gboolean prepare_and_draw_dab (MyPaintBrush *self, MyPaintSurface * surface, gbo dist = hypotf(dx, dy); } - const float res1 = dist / STATE(self, ACTUAL_RADIUS) * STATE(self, DABS_PER_ACTUAL_RADIUS); - const float res2 = dist / base_radius * STATE(self, DABS_PER_BASIC_RADIUS); - const float res3 = dt * STATE(self, DABS_PER_SECOND); - //on first load if isnan the engine messes up and won't paint - //until you switch modes - float res4 = res1 + res2 + res3; - if (isnan(res4) || res4 < 0.0) { res4 = 0.0; } - return res4; + if (legacy) { + return legacy_dab_count(dist, base_radius, dt, self); + } else { + return state_based_dab_count(dist, base_radius, dt, self); + } } int @@ -1354,7 +1377,7 @@ mypaint_brush_stroke_to_internal( // draw many (or zero) dabs to the next position // see doc/images/stroke2dabs.png float dabs_moved = STATE(self, PARTIAL_DABS); - float dabs_todo = count_dabs_to (self, x, y, dtime); + float dabs_todo = count_dabs_to (self, x, y, dtime, legacy); while (dabs_moved + dabs_todo >= 1.0) { // there are dabs pending { // linear interpolation (nonlinear variant was too slow, see SVN log) float frac; // fraction of the remaining distance to move @@ -1398,7 +1421,7 @@ mypaint_brush_stroke_to_internal( self->random_input = rng_double_next(self->rng); dtime_left -= step_dtime; - dabs_todo = count_dabs_to(self, x, y, dtime_left); + dabs_todo = count_dabs_to(self, x, y, dtime_left, legacy); } { From fdb0e0e3793919926a20f4783559d25124402aea Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sat, 22 Feb 2020 22:46:55 +0100 Subject: [PATCH 224/265] Use old dabs_per_pixel estim. for legacy strokes Legacy calculation uses the base value instead of the calculated value. --- mypaint-brush.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mypaint-brush.c b/mypaint-brush.c index 21fdb04b..f1469b61 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -964,7 +964,12 @@ gboolean prepare_and_draw_dab (MyPaintBrush *self, MyPaintSurface * surface, gbo float dabs_per_pixel; // dabs_per_pixel is just estimated roughly, I didn't think hard // about the case when the radius changes during the stroke - dabs_per_pixel = (STATE(self, DABS_PER_ACTUAL_RADIUS) + STATE(self, DABS_PER_BASIC_RADIUS)) * 2.0; + if (legacy) { + dabs_per_pixel = BASEVAL(self, DABS_PER_ACTUAL_RADIUS) + BASEVAL(self, DABS_PER_BASIC_RADIUS); + } else { + dabs_per_pixel = STATE(self, DABS_PER_ACTUAL_RADIUS) + STATE(self, DABS_PER_BASIC_RADIUS); + } + dabs_per_pixel *= 2.0; // the correction is probably not wanted if the dabs don't overlap if (dabs_per_pixel < 1.0) dabs_per_pixel = 1.0; From e1876513a74e321edb35f0ddf70573faf588b33e Mon Sep 17 00:00:00 2001 From: Milo Ivir Date: Thu, 13 Feb 2020 11:00:07 +0000 Subject: [PATCH 225/265] Translated using Weblate (Croatian) Currently translated at 64.2% (104 of 162 strings) --- po/hr.po | 81 +++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 68 insertions(+), 13 deletions(-) diff --git a/po/hr.po b/po/hr.po index d04b151b..a8be48e1 100644 --- a/po/hr.po +++ b/po/hr.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-10 10:35+0100\n" -"PO-Revision-Date: 2020-01-09 13:21+0000\n" +"PO-Revision-Date: 2020-02-15 01:50+0000\n" "Last-Translator: Milo Ivir \n" "Language-Team: Croatian \n" @@ -16,9 +16,9 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 3.10.1-dev\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" +"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 3.11-dev\n" #. Brush setting #: ../brushsettings-gen.h:4 @@ -65,11 +65,21 @@ msgid "" "1.0 the opaque value above is for the final brush stroke, assuming each " "pixel gets (dabs_per_radius*2) brushdabs on average during a stroke" msgstr "" +"Ispravi nelinearnost koja nastaje pri miješanju višestrukih otisaka koji se " +"preklapaju. Tim ispravkom trebalo bi doći do linearnog („prirodnog”) " +"pritiska, kad je pritisak mapiran na opaque_multiply, kao što se to obično " +"radi. 0,9 je dobro za standardne poteze. Smanji vrijednost, ako kista snažno " +"raspršuje ili povisi vrijednost, ako koristiš otiske u sekundi " +"(dabs_per_second).\n" +"0,0 neprozirna vrijednost iznad je za pojedinačne otiske\n" +"1,0 neprozirna vrijednost iznad je za konačni potez kista, pod pretpostavkom " +"da svaki piksel prosječno dobije (dabs_per_radius*2) otisaka kista tijekom " +"poteza" #. Brush setting #: ../brushsettings-gen.h:7 msgid "Radius" -msgstr "Područje" +msgstr "Radijus" #. Tooltip for the "Radius" brush setting #: ../brushsettings-gen.h:7 @@ -78,7 +88,7 @@ msgid "" " 0.7 means 2 pixels\n" " 3.0 means 20 pixels" msgstr "" -"Osnovni polumjer kista (logaritmički)\n" +"Osnovni radijus kista (logaritmički)\n" " 0,7 znači 2 piksela\n" " 3,0 znači 20 piksela" @@ -112,7 +122,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:10 msgid "Dabs per basic radius" -msgstr "Broj otisaka po osnovnom polumjeru" +msgstr "Broj otisaka po osnovnom radijusu" #. Tooltip for the "Dabs per basic radius" brush setting #: ../brushsettings-gen.h:10 @@ -120,11 +130,13 @@ msgid "" "How many dabs to draw while the pointer moves a distance of one brush radius " "(more precise: the base value of the radius)" msgstr "" +"Koliko će se otisaka crtati kad se pokazivač pomakne za jedan radijus kista " +"(točnije: osnovna vrijednost radijusa)" #. Brush setting #: ../brushsettings-gen.h:11 msgid "Dabs per actual radius" -msgstr "Broj otisaka po stvarnom polumjeru" +msgstr "Broj otisaka po stvarnom radijusu" #. Tooltip for the "Dabs per actual radius" brush setting #: ../brushsettings-gen.h:11 @@ -132,11 +144,13 @@ msgid "" "Same as above, but the radius actually drawn is used, which can change " "dynamically" msgstr "" +"Isto kao gore, ali se koristi stvarno nacrtani radijus, koji se može " +"dinamički mijenjati" #. Brush setting #: ../brushsettings-gen.h:12 msgid "Dabs per second" -msgstr "Broj otisaka po sekundi" +msgstr "Broj otisaka u sekundi" #. Tooltip for the "Dabs per second" brush setting #: ../brushsettings-gen.h:12 @@ -188,7 +202,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:16 msgid "Radius by random" -msgstr "Polumjer slučajno" +msgstr "Slučajni radijus" #. Tooltip for the "Radius by random" brush setting #: ../brushsettings-gen.h:16 @@ -199,6 +213,13 @@ msgid "" "transparent\n" "2) it will not change the actual radius seen by dabs_per_actual_radius" msgstr "" +"Promijeni radijus slučajno za svaki otisak. To možeš učiniti i sa slučajnim " +"(by_random) unosom u postavkama radijusa. Ako to učiniš ovdje, postoje dvije " +"razlike:\n" +"1) vrijednost za neprozirnost bit će ispravljena, tako da je otisci velikih " +"radijusa postaju prozirniji\n" +"2) to neće promijeniti stvarni radijus koji se vidi pri broju otisaka po " +"stvarnom radijusu (dabs_per_actual_radius)" #. Brush setting #: ../brushsettings-gen.h:17 @@ -237,6 +258,11 @@ msgid "" "+8.0 very fast speed increases 'fine speed' a lot\n" "For very slow speed the opposite happens." msgstr "" +"Ovime se mijenja reakcija unosa „fina brzina” u ekstremnu fizičku brzinu. " +"Razlika se najbolje vidi, ako je „fina brzina” mapirana na radijus.\n" +"−8,0 vrlo brza brzina jedva povećava „finu brzinu”\n" +"+8,0 vrlo brza brzina snažno povećava „finu brzinu”\n" +"Za vrlo sporu brzinu, događa se suprotno." #. Brush setting #: ../brushsettings-gen.h:20 @@ -261,6 +287,10 @@ msgid "" " 1.0 standard deviation is one basic radius away\n" "<0.0 negative values produce no jitter" msgstr "" +"Dodaj slučajni odmak položaju svakog otiska\n" +" 0,0 deaktivirano\n" +" 1,0 standardno odstupanje je jedan osnovni radijus\n" +"<0,0 negativne vrijednosti ne proizvode raspršenost" #. Brush setting #: ../brushsettings-gen.h:22 @@ -404,6 +434,9 @@ msgid "" "Slowdown pointer tracking speed. 0 disables it, higher values remove more " "jitter in cursor movements. Useful for drawing smooth, comic-like outlines." msgstr "" +"Smanjuje brzinu praćenja pokazivača. 0 je deaktivira, veće vrijednosti " +"uklanjaju podrhtavanje pri kretnji kursora više. Korisno za crtanje mekanih, " +"stripovnih kontura." #. Brush setting #: ../brushsettings-gen.h:35 @@ -630,7 +663,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:52 msgid "Smudge radius" -msgstr "Područje razmazivanja" +msgstr "Radijus razmazivanja" #. Tooltip for the "Smudge radius" brush setting #: ../brushsettings-gen.h:52 @@ -642,6 +675,11 @@ msgid "" "+0.7 twice the brush radius\n" "+1.6 five times the brush radius (slow performance)" msgstr "" +"Ovo mijenja radijus kruga gdje se boja uzima za razmazivanje.\n" +" 0,0 koristi radijus kista\n" +"−0,7 pola radijusa kista (brzo, ali ne uvijek intuitivno)\n" +"+0,7 dvostruki radijus kista\n" +"+1,6 pet puta veći radijus kista (spore performanse)" #. Brush setting #: ../brushsettings-gen.h:53 @@ -738,6 +776,8 @@ msgid "" "Aspect ratio of the dabs; must be >= 1.0, where 1.0 means a perfectly round " "dab." msgstr "" +"Omjer proporcija otisaka; mora biti veće ili jednako 1,0, pri čemu 1.0 znači " +"savršeno okrugli otisak." #. Brush setting #: ../brushsettings-gen.h:60 @@ -820,6 +860,9 @@ msgid "" "0.05 = 5 levels, 0.2 = 20 levels, etc.\n" "Values above 0.5 may not be noticeable." msgstr "" +"Broj razina posterizacije (podijeljeno sa 100).\n" +"0,05 = 5 razina, 0,2 = 20 razina, itd.\n" +"Vrijednosti veće od 0,5 se možda neće uočiti." #. Brush setting #: ../brushsettings-gen.h:66 @@ -832,6 +875,8 @@ msgid "" "Snap brush dab's center and its radius to pixels. Set this to 1.0 for a thin " "pixel brush." msgstr "" +"Privuci centar otiska kista i njegov radijus na piksele. Postavi ovo na 1,0 " +"za kist s tankim pikselima." #. Brush setting #: ../brushsettings-gen.h:67 @@ -964,7 +1009,7 @@ msgstr "Smjer 360" #. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 msgid "The angle of the stroke, from 0 to 360 degrees." -msgstr "" +msgstr "Kut poteza, od 0 do 360 stupnjeva." #. Brush input #: ../brushsettings-gen.h:82 @@ -1050,11 +1095,15 @@ msgid "" "For the Radius setting, using a value of -4.15 makes the brush size roughly " "constant, relative to the level of zoom." msgstr "" +"Trenutačna razina zumiranja prikaza platna.\n" +"Logaritamski: 0,0 je 100 %, 0,69 je 200 %, −1,38 je 25 %\n" +"Za postavku radijusa, upotrebom vrijednost od −4,15, čini veličinu kista " +"otprilike konstantnom u odnosu na razinu zumiranja." #. Brush input #: ../brushsettings-gen.h:88 msgid "Base Brush Radius" -msgstr "Osnovni polumjer kista" +msgstr "Osnovni radijus kista" #. Tooltip for the "Base Brush Radius" brush input #: ../brushsettings-gen.h:88 @@ -1066,6 +1115,12 @@ msgid "" "Take note of \"Dabs per basic radius\" and \"Dabs per actual radius\", which " "behave much differently." msgstr "" +"Osnovni radijus kista omogućuje promjenu ponašanja kista povećavanjem ili " +"smanjivanjem.\n" +"Moguće je čak i otkazati povećanje veličine otisaka i prilagoditi nešto " +"drugo kako bi se kist povećao.\n" +"Misli na to, da se „Broj otisaka po osnovnom radijusu” i „Broj otisaka po " +"stvarnom radijusu” ponašaju sasvim drugačije." #. Brush input #: ../brushsettings-gen.h:89 From 098036cd59c0c6324706002583e9d554d8084417 Mon Sep 17 00:00:00 2001 From: Rania Amina Date: Fri, 14 Feb 2020 01:12:33 +0000 Subject: [PATCH 226/265] Translated using Weblate (Indonesian) Currently translated at 60.5% (98 of 162 strings) --- po/id.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/po/id.po b/po/id.po index 64c36f79..9cd14bac 100644 --- a/po/id.po +++ b/po/id.po @@ -5,8 +5,8 @@ msgstr "" "Project-Id-Version: 0.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-10 10:35+0100\n" -"PO-Revision-Date: 2019-02-27 00:18+0000\n" -"Last-Translator: glixx \n" +"PO-Revision-Date: 2020-02-15 01:50+0000\n" +"Last-Translator: Rania Amina \n" "Language-Team: Indonesian \n" "Language: id\n" @@ -14,7 +14,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 3.5-dev\n" +"X-Generator: Weblate 3.11-dev\n" #. Brush setting #: ../brushsettings-gen.h:4 @@ -169,7 +169,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:13 msgid "GridMap Scale" -msgstr "" +msgstr "Skala GridMap" #. Tooltip for the "GridMap Scale" brush setting #: ../brushsettings-gen.h:13 From 1cab7bdc2d380057546315163a69e9a8d1063365 Mon Sep 17 00:00:00 2001 From: geun-tak Jeong Date: Sun, 16 Feb 2020 18:46:36 +0000 Subject: [PATCH 227/265] Translated using Weblate (Korean) Currently translated at 100.0% (162 of 162 strings) --- po/ko.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/ko.po b/po/ko.po index 66160281..da074481 100644 --- a/po/ko.po +++ b/po/ko.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: Mypaint Korean\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-10 10:35+0100\n" -"PO-Revision-Date: 2019-12-23 09:02+0000\n" +"PO-Revision-Date: 2020-02-17 19:32+0000\n" "Last-Translator: geun-tak Jeong \n" "Language-Team: Korean \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 3.10\n" +"X-Generator: Weblate 3.11\n" "X-Poedit-SourceCharset: UTF-8\n" #. Brush setting @@ -641,7 +641,7 @@ msgstr "" #. Brush setting - The name Pigment refers to the fact that this kind of color mixing is more similar to how colors mix in physical paint. #: ../brushsettings-gen.h:47 msgid "Pigment" -msgstr "그림 물감" +msgstr "안료" #. Tooltip for the "Pigment" brush setting - If this string is difficult to translate, feel free to change it to something more descriptive. Just try to be succinct and consistent. #: ../brushsettings-gen.h:47 From b70bbfb1857eb1afbdbb9c08c1f17d50484e41e7 Mon Sep 17 00:00:00 2001 From: OverloadedOrama Date: Wed, 19 Feb 2020 19:42:41 +0000 Subject: [PATCH 228/265] Translated using Weblate (Greek) Currently translated at 15.4% (25 of 162 strings) --- po/el.po | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/po/el.po b/po/el.po index 5f988302..17cf73a2 100644 --- a/po/el.po +++ b/po/el.po @@ -8,8 +8,9 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-10 10:35+0100\n" -"PO-Revision-Date: 2019-02-23 08:18+0000\n" -"Last-Translator: glixx \n" +"PO-Revision-Date: 2020-02-20 11:21+0000\n" +"Last-Translator: Overloaded @ Orama Interactive http://orama-interactive.com/" +" \n" "Language-Team: Greek \n" "Language: el\n" @@ -17,12 +18,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.5-dev\n" +"X-Generator: Weblate 3.11.1\n" #. Brush setting #: ../brushsettings-gen.h:4 msgid "Opacity" -msgstr "" +msgstr "Αδιαφάνεια" #. Tooltip for the "Opacity" brush setting #: ../brushsettings-gen.h:4 @@ -30,6 +31,8 @@ msgid "" "0 means brush is transparent, 1 fully visible\n" "(also known as alpha or opacity)" msgstr "" +"0 σημαίνει ότι το πινέλο είναι διάφανο, 1 ότι είναι πλήρως ορατό\n" +"(επίσης γνωστό ως alpha ή opacity)" #. Brush setting #: ../brushsettings-gen.h:5 From 029a4cf2bbc72762eb11e0ee5f8fa2659500d2d9 Mon Sep 17 00:00:00 2001 From: Ettore Atalan Date: Thu, 20 Feb 2020 16:20:40 +0000 Subject: [PATCH 229/265] Translated using Weblate (German) Currently translated at 70.3% (114 of 162 strings) --- po/de.po | 33 ++++++++++++++------------------- 1 file changed, 14 insertions(+), 19 deletions(-) diff --git a/po/de.po b/po/de.po index 7f5e688f..d3b0ba2f 100644 --- a/po/de.po +++ b/po/de.po @@ -3,8 +3,8 @@ msgstr "" "Project-Id-Version: MyPaint GIT\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-01-10 10:35+0100\n" -"PO-Revision-Date: 2019-04-28 06:48+0000\n" -"Last-Translator: CurlingTongs \n" +"PO-Revision-Date: 2020-02-20 20:22+0000\n" +"Last-Translator: Ettore Atalan \n" "Language-Team: German \n" "Language: de\n" @@ -12,7 +12,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 3.6.1\n" +"X-Generator: Weblate 3.11.1\n" "X-Poedit-Language: German\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-SourceCharset: utf-8\n" @@ -314,9 +314,8 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:22 -#, fuzzy msgid "Offset Y" -msgstr "Versatz durch Geschwindigkeit" +msgstr "Versatz Y" #. Tooltip for the "Offset Y" brush setting #: ../brushsettings-gen.h:22 @@ -325,9 +324,8 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:23 -#, fuzzy msgid "Offset X" -msgstr "Versatz durch Geschwindigkeit" +msgstr "Versatz X" #. Tooltip for the "Offset X" brush setting #: ../brushsettings-gen.h:23 @@ -337,7 +335,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:24 msgid "Angular Offset: Direction" -msgstr "" +msgstr "Winkelversatz: Richtung" #. Tooltip for the "Angular Offset: Direction" brush setting #: ../brushsettings-gen.h:24 @@ -346,8 +344,9 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:25 +#, fuzzy msgid "Angular Offset: Ascension" -msgstr "" +msgstr "Winkelversatz: Aufsteigen" #. Tooltip for the "Angular Offset: Ascension" brush setting #: ../brushsettings-gen.h:25 @@ -358,7 +357,7 @@ msgstr "" #. Brush setting #: ../brushsettings-gen.h:26 msgid "Angular Offset: View" -msgstr "" +msgstr "Winkelversatz: Ansicht" #. Tooltip for the "Angular Offset: View" brush setting #: ../brushsettings-gen.h:26 @@ -654,7 +653,7 @@ msgstr "" #. Brush setting - The name Pigment refers to the fact that this kind of color mixing is more similar to how colors mix in physical paint. #: ../brushsettings-gen.h:47 msgid "Pigment" -msgstr "" +msgstr "Pigment" #. Tooltip for the "Pigment" brush setting - If this string is difficult to translate, feel free to change it to something more descriptive. Just try to be succinct and consistent. #: ../brushsettings-gen.h:47 @@ -1063,9 +1062,8 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:76 -#, fuzzy msgid "Declination/Tilt" -msgstr "Deklination" +msgstr "Deklination/Neigung" #. Tooltip for the "Declination/Tilt" brush input #: ../brushsettings-gen.h:76 @@ -1138,9 +1136,8 @@ msgstr "" #. Brush input - refers to the direction of the stroke #: ../brushsettings-gen.h:81 -#, fuzzy msgid "Direction 360" -msgstr "Richtung" +msgstr "Richtung 360" #. Tooltip for the "Direction 360" brush input #: ../brushsettings-gen.h:81 @@ -1166,9 +1163,8 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:83 -#, fuzzy msgid "Declination/Tilt X" -msgstr "Deklination" +msgstr "Deklination/Neigung X" #. Tooltip for the "Declination/Tilt X" brush input #: ../brushsettings-gen.h:83 @@ -1182,9 +1178,8 @@ msgstr "" #. Brush input #: ../brushsettings-gen.h:84 -#, fuzzy msgid "Declination/Tilt Y" -msgstr "Deklination" +msgstr "Deklination/Neigung Y" #. Tooltip for the "Declination/Tilt Y" brush input #: ../brushsettings-gen.h:84 From 80ff026fc1ee2abf87a19a6fda4f4cc65dcea12d Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sun, 23 Feb 2020 12:11:09 +0100 Subject: [PATCH 230/265] minimal.c: remove first stroke / unused params The initial stroke is not necessary/correct after the reversal of count_dabs_to's semantics for legacy strokes (and new-style strokes). --- examples/minimal.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/examples/minimal.c b/examples/minimal.c index b366e63c..f5870ea4 100644 --- a/examples/minimal.c +++ b/examples/minimal.c @@ -4,7 +4,6 @@ void stroke_to(MyPaintBrush *brush, MyPaintSurface *surf, float x, float y) { - float viewzoom = 1.0, viewrotation = 0.0, barrel_rotation = 0.0; float pressure = 1.0, ytilt = 0.0, xtilt = 0.0, dtime = 1.0/10; mypaint_brush_stroke_to (brush, surf, x, y, pressure, xtilt, ytilt, dtime); @@ -30,7 +29,6 @@ main(int argc, char argv[]) { /* Draw a rectangle on the surface using the brush */ mypaint_surface_begin_atomic((MyPaintSurface*)surface); - stroke_to(brush, (MyPaintSurface*)surface, 0, 0); stroke_to(brush, (MyPaintSurface*)surface, wq, hq); stroke_to(brush, (MyPaintSurface*)surface, 4 * wq, hq); stroke_to(brush, (MyPaintSurface*)surface, 4 * wq, 4 * hq); From e74285dcbec27d71f7126aa937616a871e5bb988 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sun, 23 Feb 2020 12:13:33 +0100 Subject: [PATCH 231/265] minimal.c: add comment explaining the example --- examples/minimal.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/examples/minimal.c b/examples/minimal.c index f5870ea4..796eb130 100644 --- a/examples/minimal.c +++ b/examples/minimal.c @@ -1,6 +1,18 @@ #include "libmypaint.c" #include "mypaint-fixed-tiled-surface.h" +/* + +This example draws a rectangle on a fixed surface, using the default brush. +It only uses pre-v1.5.0 interfaces/structures. + +Compiling and running it will produce a file called "output.ppm". +Open it in a compatible image viewer to see the result. + +The ppm format is _very_ space-inefficient, so only use low resolutions. + +*/ + void stroke_to(MyPaintBrush *brush, MyPaintSurface *surf, float x, float y) { From 8eede7cff52ba7811f86b3966c8c69bbb7fa894d Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Sun, 23 Feb 2020 12:18:12 +0100 Subject: [PATCH 232/265] Bump version to 1.5.1 --- configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index ac268674..c9e0e6db 100644 --- a/configure.ac +++ b/configure.ac @@ -9,7 +9,7 @@ AC_PREREQ(2.62) m4_define([libmypaint_api_major], [1]) m4_define([libmypaint_api_minor], [5]) -m4_define([libmypaint_api_micro], [0]) +m4_define([libmypaint_api_micro], [1]) m4_define([libmypaint_api_prerelease], []) # may be blank # ABI version. Changes independently of API version. @@ -17,7 +17,7 @@ m4_define([libmypaint_api_prerelease], []) # may be blank # https://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html # The rules are fiddly, and are summarized here. -m4_define([libmypaint_abi_revision], [0]) # increment on every release +m4_define([libmypaint_abi_revision], [1]) # increment on every release m4_define([libmypaint_abi_current], [1]) # inc when add/remove/change interfaces m4_define([libmypaint_abi_age], [0]) # inc only if changes backward compat From 8ba2cbd934d72b2c9094fa2f05d80accff98df5e Mon Sep 17 00:00:00 2001 From: Some Guy Date: Tue, 10 Mar 2020 22:09:39 +0100 Subject: [PATCH 233/265] allow auto vec in spectral_to_rgb --- helpers.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/helpers.c b/helpers.c index 71c95a50..d0a227cf 100644 --- a/helpers.c +++ b/helpers.c @@ -546,13 +546,15 @@ rgb_to_spectral (float r, float g, float b, float *spectral_) { void spectral_to_rgb (float *spectral, float *rgb_) { float offset = 1.0 - WGM_EPSILON; + // We need this tmp. array to allow auto vectorization. + float tmp[3] = {0}; for (int i=0; i<10; i++) { - rgb_[0] += T_MATRIX_SMALL[0][i] * spectral[i]; - rgb_[1] += T_MATRIX_SMALL[1][i] * spectral[i]; - rgb_[2] += T_MATRIX_SMALL[2][i] * spectral[i]; + tmp[0] += T_MATRIX_SMALL[0][i] * spectral[i]; + tmp[1] += T_MATRIX_SMALL[1][i] * spectral[i]; + tmp[2] += T_MATRIX_SMALL[2][i] * spectral[i]; } for (int i=0; i<3; i++) { - rgb_[i] = CLAMP((rgb_[i] - WGM_EPSILON) / offset, 0.0f, 1.0f); + rgb_[i] = CLAMP((tmp[i] - WGM_EPSILON) / offset, 0.0f, 1.0f); } } From caa2ee1788e9f8586d637230bec6b20a2f6efefa Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Wed, 11 Mar 2020 21:28:39 +0100 Subject: [PATCH 234/265] Use default brush base values in surface tests --- tests/mypaint-test-surface.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/mypaint-test-surface.c b/tests/mypaint-test-surface.c index ceb0c8e2..2be9202d 100644 --- a/tests/mypaint-test-surface.c +++ b/tests/mypaint-test-surface.c @@ -62,6 +62,7 @@ test_surface_drawing(void *user_data) MyPaintSurface *surface = data->factory_function(data->factory_user_data); MyPaintBrush *brush = mypaint_brush_new(); + mypaint_brush_from_defaults(brush); MyPaintUtilsStrokePlayer *player = mypaint_utils_stroke_player_new(); mypaint_brush_from_string(brush, brush_data); From 67279c5b3ce06f13dd1c516f03e1b1eea7dfedb5 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Thu, 12 Mar 2020 06:43:23 +0100 Subject: [PATCH 235/265] brushmodes: move constant calculations out of loop Moving out the rgb to spectral conversion for the input color yields overall speedups of 3-5% (depending on the complexity of the stroke interpolation - #mappings etc). The compiler is not able to infer the constant'ness of the output from the conversion call. All credit to SleepProgger for noticing that this was not done in the regular and alpha-lock versions of the spectral blend functions. --- brushmodes.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/brushmodes.c b/brushmodes.c index a9c6a853..1dcf374a 100644 --- a/brushmodes.c +++ b/brushmodes.c @@ -77,12 +77,16 @@ void draw_dab_pixels_BlendMode_Normal_Paint (uint16_t * mask, uint16_t color_b, uint16_t opacity) { + // convert top to spectral. Already straight color + float spectral_a[10] = {0}; + rgb_to_spectral((float)color_r / (1 << 15), (float)color_g / (1 << 15), (float)color_b / (1 << 15), spectral_a); + // pigment-mode does not like very low opacity, probably due to rounding + // errors with int->float->int round-trip. Once we convert to pure + // float engine this might be fixed. For now enforce a minimum opacity: + opacity = MAX(opacity, 150); + while (1) { for (; mask[0]; mask++, rgba+=4) { - // pigment-mode does not like very low opacity, probably due to rounding - // errors with int->float->int round-trip. Once we convert to pure - // float engine this might be fixed. For now enforce a minimum opacity: - opacity = MAX(opacity, 150); uint32_t opa_a = mask[0]*(uint32_t)opacity/(1<<15); // topAlpha uint32_t opa_b = (1<<15)-opa_a; // bottomAlpha // optimization- if background has 0 alpha we can just do normal additive @@ -104,16 +108,12 @@ void draw_dab_pixels_BlendMode_Normal_Paint (uint16_t * mask, rgb_to_spectral((float)rgba[0] / rgba[3], (float)rgba[1] / rgba[3], (float)rgba[2] / rgba[3], spectral_b); - // convert top to spectral. Already straight color - float spectral_a[10] = {0}; - rgb_to_spectral((float)color_r / (1<<15), (float)color_g / (1<<15), (float)color_b / (1<<15), spectral_a); - // mix to the two spectral reflectances using WGM float spectral_result[10] = {0}; for (int i=0; i<10; i++) { spectral_result[i] = fastpow(spectral_a[i], fac_a) * fastpow(spectral_b[i], fac_b); } - + // convert back to RGB and premultiply alpha float rgb_result[3] = {0}; spectral_to_rgb(spectral_result, rgb_result); @@ -447,9 +447,13 @@ void draw_dab_pixels_BlendMode_LockAlpha_Paint (uint16_t * mask, uint16_t color_b, uint16_t opacity) { + // convert top to spectral. Already straight color + float spectral_a[10] = {0}; + rgb_to_spectral((float)color_r / (1<<15), (float)color_g / (1<<15), (float)color_b / (1<<15), spectral_a); + opacity = MAX(opacity, 150); + while (1) { for (; mask[0]; mask++, rgba+=4) { - opacity = MAX(opacity, 150); uint32_t opa_a = mask[0]*(uint32_t)opacity/(1<<15); // topAlpha uint32_t opa_b = (1<<15)-opa_a; // bottomAlpha opa_a *= rgba[3]; @@ -465,10 +469,6 @@ void draw_dab_pixels_BlendMode_LockAlpha_Paint (uint16_t * mask, float spectral_b[10] = {0}; rgb_to_spectral((float)rgba[0] / rgba[3], (float)rgba[1] / rgba[3], (float)rgba[2] / rgba[3], spectral_b); - // convert top to spectral. Already straight color - float spectral_a[10] = {0}; - rgb_to_spectral((float)color_r / (1<<15), (float)color_g / (1<<15), (float)color_b / (1<<15), spectral_a); - // mix to the two spectral colors using WGM float spectral_result[10] = {0}; for (int i=0; i<10; i++) { From e16970563728c8aff297a8825cab2082e2118d35 Mon Sep 17 00:00:00 2001 From: Jehan Date: Fri, 30 Aug 2019 11:42:14 +0200 Subject: [PATCH 236/265] autogen: let's make automake/aclocal 1.16 default tested version. Let's have latest versions being basically the "recommended" tools rather than oldest possible ones (which are still usable, as fallbacks). (cherry picked from commit 30dd35f2c9f9efcba072736c08e82cb31fb3e9ef) --- autogen.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/autogen.sh b/autogen.sh index 8140e5eb..706cd96f 100755 --- a/autogen.sh +++ b/autogen.sh @@ -9,10 +9,10 @@ # tools and you shouldn't use this script. Just call ./configure # directly. -ACLOCAL=${ACLOCAL-aclocal-1.13} +ACLOCAL=${ACLOCAL-aclocal-1.16} AUTOCONF=${AUTOCONF-autoconf} AUTOHEADER=${AUTOHEADER-autoheader} -AUTOMAKE=${AUTOMAKE-automake-1.13} +AUTOMAKE=${AUTOMAKE-automake-1.16} LIBTOOLIZE=${LIBTOOLIZE-libtoolize} AUTOCONF_REQUIRED_VERSION=2.62 From 85c1af8c3b5ba773b936d6cdeb521cbdd09e9708 Mon Sep 17 00:00:00 2001 From: Jehan Date: Mon, 13 Apr 2020 13:25:07 +0200 Subject: [PATCH 237/265] autogen.sh: do not call `python` just assuming it exists. On GIMP CI for instance, even though Python 3 was installed in the build environment, apparently `python` didn't exist in path, hence failing to create mypaint-brush-settings-gen.h: > ./autogen.sh: line 238: python: command not found Instead let's try out several python common binary names (giving preference to system default `python`, then Python 3, finally Python 2). Also bad was that the Python error was not fatal, which lead to the build starting and ultimately failing with: > ../mypaint-brush-settings.h:22:10: fatal error: mypaint-brush-settings-gen.h: No such file or directory Therefore make the autogen.sh fail when we fail to run `generate.py`. --- autogen.sh | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/autogen.sh b/autogen.sh index 706cd96f..625f137c 100755 --- a/autogen.sh +++ b/autogen.sh @@ -14,6 +14,7 @@ AUTOCONF=${AUTOCONF-autoconf} AUTOHEADER=${AUTOHEADER-autoheader} AUTOMAKE=${AUTOMAKE-automake-1.16} LIBTOOLIZE=${LIBTOOLIZE-libtoolize} +PYTHON=${PYTHON-python} AUTOCONF_REQUIRED_VERSION=2.62 AUTOMAKE_REQUIRED_VERSION=1.13 @@ -169,6 +170,29 @@ else DIE=1 fi +printf "checking for python ... " +if ($PYTHON --version) < /dev/null > /dev/null 2>&1; then + PYTHON=$PYTHON +elif (python3 --version) < /dev/null > /dev/null 2>&1; then + PYTHON=python3 +elif (python3.8 --version) < /dev/null > /dev/null 2>&1; then + PYTHON=python3.8 +elif (python3.7 --version) < /dev/null > /dev/null 2>&1; then + PYTHON=python3.7 +elif (python2 --version) < /dev/null > /dev/null 2>&1; then + PYTHON=python2 +elif (python2.7 --version) < /dev/null > /dev/null 2>&1; then + PYTHON=python2.7 +else + echo + echo " You must have python (any version) installed to compile $PROJECT." + echo " Download the appropriate package for your distribution," + echo " or get the source tarball at https://www.python.org/" + echo + DIE=1; +fi +echo "yes ($PYTHON)" + if test "$DIE" -eq 1; then echo echo "Please install/upgrade the missing tools and call me again." @@ -235,7 +259,7 @@ $LIBTOOLIZE --force || exit $? # configure script. The internal-only brushsettings-gen.h is also used # as the source of strings for gettext. -python generate.py mypaint-brush-settings-gen.h brushsettings-gen.h +$PYTHON generate.py mypaint-brush-settings-gen.h brushsettings-gen.h || exit $? # The MyPaint code no longer needs the .json file at runtime, and it is # not installed as data. From 27f86a46dccaf55b70a723aa46fffe5cfd93f70a Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Wed, 25 Mar 2020 20:15:24 +0100 Subject: [PATCH 238/265] Document range for viewzoom param [skip ci] --- mypaint-brush.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mypaint-brush.c b/mypaint-brush.c index f1469b61..a693f4a3 100644 --- a/mypaint-brush.c +++ b/mypaint-brush.c @@ -1237,6 +1237,9 @@ mypaint_brush_stroke_to( /** * mypaint_brush_stroke_to_2: * @dtime: Time since last motion event, in seconds. + * @viewzoom: Canvas zoom; 1.0 = 100% zoom. Zoom value v *must* be in range: + * 0.0 < v < FLOAT_MAX (reasonable max is probably always below 100). Zoom value + * cannot be 0! * * Should be called once for each motion event. * From 59bce6327259f23b378a4fcce7d7b5903c7b64c9 Mon Sep 17 00:00:00 2001 From: Jesper Lloyd Date: Tue, 31 Mar 2020 16:48:02 +0200 Subject: [PATCH 239/265] doc: update Doxyfile Command: `doxygen -u` w. doxygen 1.8.16 --- doc/Doxyfile | 2589 ++++++++++++++++++++++++++++++++------------------ 1 file changed, 1655 insertions(+), 934 deletions(-) diff --git a/doc/Doxyfile b/doc/Doxyfile index b6c0a450..9027f55f 100644 --- a/doc/Doxyfile +++ b/doc/Doxyfile @@ -1,110 +1,137 @@ -# Doxyfile 1.8.1 +# Doxyfile 1.8.16 # This file describes the settings to be used by the documentation system # doxygen (www.doxygen.org) for a project. # -# All text after a hash (#) is considered a comment and will be ignored. +# All text after a double hash (##) is considered a comment and is placed in +# front of the TAG it is preceding. +# +# All text after a single hash (#) is considered a comment and will be ignored. # The format is: -# TAG = value [value, ...] -# For lists items can also be appended using: -# TAG += value [value, ...] -# Values that contain spaces should be placed between quotes (" "). +# TAG = value [value, ...] +# For lists, items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (\" \"). #--------------------------------------------------------------------------- # Project related configuration options #--------------------------------------------------------------------------- -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all +# This tag specifies the encoding used for all characters in the configuration +# file that follow. The default is UTF-8 which is also the encoding used for all # text before the first occurrence of this tag. Doxygen uses libiconv (or the # iconv built into libc) for the transcoding. See -# http://www.gnu.org/software/libiconv for the list of possible encodings. +# https://www.gnu.org/software/libiconv/ for the list of possible encodings. +# The default value is: UTF-8. DOXYFILE_ENCODING = UTF-8 -# The PROJECT_NAME tag is a single word (or sequence of words) that should -# identify the project. Note that if you do not use Doxywizard you need -# to put quotes around the project name if it contains spaces. +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by +# double-quotes, unless you are using Doxywizard) that should identify the +# project for which the documentation is generated. This name is used in the +# title of most generated pages and in a few other places. +# The default value is: My Project. PROJECT_NAME = "libmypaint" -# The PROJECT_NUMBER tag can be used to enter a project or revision number. -# This could be handy for archiving the generated documentation or -# if some version control system is used. +# The PROJECT_NUMBER tag can be used to enter a project or revision number. This +# could be handy for archiving the generated documentation or if some version +# control system is used. PROJECT_NUMBER = 0.1 # Using the PROJECT_BRIEF tag one can provide an optional one line description -# for a project that appears at the top of each page and should give viewer -# a quick idea about the purpose of the project. Keep the description short. +# for a project that appears at the top of each page and should give viewer a +# quick idea about the purpose of the project. Keep the description short. PROJECT_BRIEF = -# With the PROJECT_LOGO tag one can specify an logo or icon that is -# included in the documentation. The maximum height of the logo should not -# exceed 55 pixels and the maximum width should not exceed 200 pixels. -# Doxygen will copy the logo to the output directory. +# With the PROJECT_LOGO tag one can specify a logo or an icon that is included +# in the documentation. The maximum height of the logo should not exceed 55 +# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy +# the logo to the output directory. PROJECT_LOGO = -# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) -# base path where the generated documentation will be put. -# If a relative path is entered, it will be relative to the location -# where doxygen was started. If left blank the current directory will be used. +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path +# into which the generated documentation will be written. If a relative path is +# entered, it will be relative to the location where doxygen was started. If +# left blank the current directory will be used. OUTPUT_DIRECTORY = -# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create -# 4096 sub-directories (in 2 levels) under the output directory of each output -# format and will distribute the generated files over these directories. -# Enabling this option can be useful when feeding doxygen a huge amount of -# source files, where putting all generated files in the same directory would -# otherwise cause performance problems for the file system. +# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- +# directories (in 2 levels) under the output directory of each output format and +# will distribute the generated files over these directories. Enabling this +# option can be useful when feeding doxygen a huge amount of source files, where +# putting all generated files in the same directory would otherwise causes +# performance problems for the file system. +# The default value is: NO. CREATE_SUBDIRS = NO +# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII +# characters to appear in the names of generated files. If set to NO, non-ASCII +# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode +# U+3044. +# The default value is: NO. + +ALLOW_UNICODE_NAMES = NO + # The OUTPUT_LANGUAGE tag is used to specify the language in which all # documentation generated by doxygen is written. Doxygen will use this # information to generate all constant output in the proper language. -# The default language is English, other supported languages are: -# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, -# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German, -# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English -# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, -# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak, -# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese. +# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, +# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), +# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, +# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), +# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, +# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, +# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, +# Ukrainian and Vietnamese. +# The default value is: English. OUTPUT_LANGUAGE = English -# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will -# include brief member descriptions after the members that are listed in -# the file and class documentation (similar to JavaDoc). -# Set to NO to disable this. +# The OUTPUT_TEXT_DIRECTION tag is used to specify the direction in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all generated output in the proper direction. +# Possible values are: None, LTR, RTL and Context. +# The default value is: None. + +OUTPUT_TEXT_DIRECTION = None + +# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member +# descriptions after the members that are listed in the file and class +# documentation (similar to Javadoc). Set to NO to disable this. +# The default value is: YES. BRIEF_MEMBER_DESC = YES -# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend -# the brief description of a member or function before the detailed description. -# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief +# description of a member or function before the detailed description +# +# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the # brief descriptions will be completely suppressed. +# The default value is: YES. REPEAT_BRIEF = YES -# This tag implements a quasi-intelligent brief description abbreviator -# that is used to form the text in various listings. Each string -# in this list, if found as the leading text of the brief description, will be -# stripped from the text and the result after processing the whole list, is -# used as the annotated text. Otherwise, the brief description is used as-is. -# If left blank, the following values are used ("$name" is automatically -# replaced with the name of the entity): "The $name class" "The $name widget" -# "The $name file" "is" "provides" "specifies" "contains" -# "represents" "a" "an" "the" +# This tag implements a quasi-intelligent brief description abbreviator that is +# used to form the text in various listings. Each string in this list, if found +# as the leading text of the brief description, will be stripped from the text +# and the result, after processing the whole list, is used as the annotated +# text. Otherwise, the brief description is used as-is. If left blank, the +# following values are used ($name is automatically replaced with the name of +# the entity):The $name class, The $name widget, The $name file, is, provides, +# specifies, contains, represents, a, an and the. ABBREVIATE_BRIEF = # If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then -# Doxygen will generate a detailed section even if there is only a brief +# doxygen will generate a detailed section even if there is only a brief # description. +# The default value is: NO. ALWAYS_DETAILED_SEC = NO @@ -112,237 +139,309 @@ ALWAYS_DETAILED_SEC = NO # inherited members of a class in the documentation of that class as if those # members were ordinary class members. Constructors, destructors and assignment # operators of the base classes will not be shown. +# The default value is: NO. INLINE_INHERITED_MEMB = NO -# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full -# path before files name in the file list and in the header files. If set -# to NO the shortest path that makes the file name unique will be used. +# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path +# before files name in the file list and in the header files. If set to NO the +# shortest path that makes the file name unique will be used +# The default value is: YES. FULL_PATH_NAMES = YES -# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag -# can be used to strip a user-defined part of the path. Stripping is -# only done if one of the specified strings matches the left-hand part of -# the path. The tag can be used to show relative paths in the file list. -# If left blank the directory from which doxygen is run is used as the -# path to strip. +# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. +# Stripping is only done if one of the specified strings matches the left-hand +# part of the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the path to +# strip. +# +# Note that you can specify absolute paths here, but also relative paths, which +# will be relative from the directory where doxygen is started. +# This tag requires that the tag FULL_PATH_NAMES is set to YES. STRIP_FROM_PATH = -# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of -# the path mentioned in the documentation of a class, which tells -# the reader which header file to include in order to use a class. -# If left blank only the name of the header file containing the class -# definition is used. Otherwise one should specify the include paths that -# are normally passed to the compiler using the -I flag. +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the +# path mentioned in the documentation of a class, which tells the reader which +# header file to include in order to use a class. If left blank only the name of +# the header file containing the class definition is used. Otherwise one should +# specify the list of include paths that are normally passed to the compiler +# using the -I flag. STRIP_FROM_INC_PATH = -# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter -# (but less readable) file names. This can be useful if your file system -# doesn't support long names like on DOS, Mac, or CD-ROM. +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but +# less readable) file names. This can be useful is your file systems doesn't +# support long names like on DOS, Mac, or CD-ROM. +# The default value is: NO. SHORT_NAMES = NO -# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen -# will interpret the first line (until the first dot) of a JavaDoc-style -# comment as the brief description. If set to NO, the JavaDoc -# comments will behave just like regular Qt-style comments -# (thus requiring an explicit @brief command for a brief description.) +# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the +# first line (until the first dot) of a Javadoc-style comment as the brief +# description. If set to NO, the Javadoc-style will behave just like regular Qt- +# style comments (thus requiring an explicit @brief command for a brief +# description.) +# The default value is: NO. JAVADOC_AUTOBRIEF = NO -# If the QT_AUTOBRIEF tag is set to YES then Doxygen will -# interpret the first line (until the first dot) of a Qt-style -# comment as the brief description. If set to NO, the comments -# will behave just like regular Qt-style comments (thus requiring -# an explicit \brief command for a brief description.) +# If the JAVADOC_BANNER tag is set to YES then doxygen will interpret a line +# such as +# /*************** +# as being the beginning of a Javadoc-style comment "banner". If set to NO, the +# Javadoc-style will behave just like regular comments and it will not be +# interpreted by doxygen. +# The default value is: NO. + +JAVADOC_BANNER = NO + +# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first +# line (until the first dot) of a Qt-style comment as the brief description. If +# set to NO, the Qt-style will behave just like regular Qt-style comments (thus +# requiring an explicit \brief command for a brief description.) +# The default value is: NO. QT_AUTOBRIEF = NO -# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen -# treat a multi-line C++ special comment block (i.e. a block of //! or /// -# comments) as a brief description. This used to be the default behaviour. -# The new default is to treat a multi-line C++ comment block as a detailed -# description. Set this tag to YES if you prefer the old behaviour instead. +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a +# multi-line C++ special comment block (i.e. a block of //! or /// comments) as +# a brief description. This used to be the default behavior. The new default is +# to treat a multi-line C++ comment block as a detailed description. Set this +# tag to YES if you prefer the old behavior instead. +# +# Note that setting this tag to YES also means that rational rose comments are +# not recognized any more. +# The default value is: NO. MULTILINE_CPP_IS_BRIEF = NO -# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented -# member inherits the documentation from any documented member that it -# re-implements. +# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the +# documentation from any documented member that it re-implements. +# The default value is: YES. INHERIT_DOCS = YES -# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce -# a new page for each member. If set to NO, the documentation of a member will -# be part of the file/class/namespace that contains it. +# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new +# page for each member. If set to NO, the documentation of a member will be part +# of the file/class/namespace that contains it. +# The default value is: NO. SEPARATE_MEMBER_PAGES = NO -# The TAB_SIZE tag can be used to set the number of spaces in a tab. -# Doxygen uses this value to replace tabs by spaces in code fragments. +# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen +# uses this value to replace tabs by spaces in code fragments. +# Minimum value: 1, maximum value: 16, default value: 4. TAB_SIZE = 4 -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. +# This tag can be used to specify a number of aliases that act as commands in +# the documentation. An alias has the form: +# name=value +# For example adding +# "sideeffect=@par Side Effects:\n" +# will allow you to put the command \sideeffect (or @sideeffect) in the +# documentation, which will result in a user-defined paragraph with heading +# "Side Effects:". You can put \n's in the value part of an alias to insert +# newlines (in the resulting output). You can put ^^ in the value part of an +# alias to insert a newline as if a physical newline was in the original file. +# When you need a literal { or } or , in the value part of an alias you have to +# escape them by means of a backslash (\), this can lead to conflicts with the +# commands \{ and \} for these it is advised to use the version @{ and @} or use +# a double escape (\\{ and \\}) ALIASES = # This tag can be used to specify a number of word-keyword mappings (TCL only). -# A mapping has the form "name=value". For example adding -# "class=itcl::class" will allow you to use the command class in the -# itcl::class meaning. +# A mapping has the form "name=value". For example adding "class=itcl::class" +# will allow you to use the command class in the itcl::class meaning. TCL_SUBST = -# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C -# sources only. Doxygen will then generate output that is more tailored for C. -# For instance, some of the names that are used will be different. The list -# of all members will be omitted, etc. +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources +# only. Doxygen will then generate output that is more tailored for C. For +# instance, some of the names that are used will be different. The list of all +# members will be omitted, etc. +# The default value is: NO. OPTIMIZE_OUTPUT_FOR_C = YES -# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java -# sources only. Doxygen will then generate output that is more tailored for -# Java. For instance, namespaces will be presented as packages, qualified -# scopes will look different, etc. +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or +# Python sources only. Doxygen will then generate output that is more tailored +# for that language. For instance, namespaces will be presented as packages, +# qualified scopes will look different, etc. +# The default value is: NO. OPTIMIZE_OUTPUT_JAVA = NO # Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran -# sources only. Doxygen will then generate output that is more tailored for -# Fortran. +# sources. Doxygen will then generate output that is tailored for Fortran. +# The default value is: NO. OPTIMIZE_FOR_FORTRAN = NO # Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL -# sources. Doxygen will then generate output that is tailored for -# VHDL. +# sources. Doxygen will then generate output that is tailored for VHDL. +# The default value is: NO. OPTIMIZE_OUTPUT_VHDL = NO +# Set the OPTIMIZE_OUTPUT_SLICE tag to YES if your project consists of Slice +# sources only. Doxygen will then generate output that is more tailored for that +# language. For instance, namespaces will be presented as modules, types will be +# separated into more groups, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_SLICE = NO + # Doxygen selects the parser to use depending on the extension of the files it -# parses. With this tag you can assign which parser to use for a given extension. -# Doxygen has a built-in mapping, but you can override or extend it using this -# tag. The format is ext=language, where ext is a file extension, and language -# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C, -# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make -# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C -# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions -# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen. +# parses. With this tag you can assign which parser to use for a given +# extension. Doxygen has a built-in mapping, but you can override or extend it +# using this tag. The format is ext=language, where ext is a file extension, and +# language is one of the parsers supported by doxygen: IDL, Java, Javascript, +# Csharp (C#), C, C++, D, PHP, md (Markdown), Objective-C, Python, Slice, +# Fortran (fixed format Fortran: FortranFixed, free formatted Fortran: +# FortranFree, unknown formatted Fortran: Fortran. In the later case the parser +# tries to guess whether the code is fixed or free formatted code, this is the +# default for Fortran type files), VHDL, tcl. For instance to make doxygen treat +# .inc files as Fortran files (default is PHP), and .f files as C (default is +# Fortran), use: inc=Fortran f=C. +# +# Note: For files without extension you can use no_extension as a placeholder. +# +# Note that for custom extensions you also need to set FILE_PATTERNS otherwise +# the files are not read by doxygen. EXTENSION_MAPPING = -# If MARKDOWN_SUPPORT is enabled (the default) then doxygen pre-processes all -# comments according to the Markdown format, which allows for more readable -# documentation. See http://daringfireball.net/projects/markdown/ for details. -# The output of markdown processing is further processed by doxygen, so you -# can mix doxygen, HTML, and XML commands with Markdown formatting. -# Disable only in case of backward compatibilities issues. +# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments +# according to the Markdown format, which allows for more readable +# documentation. See https://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you can +# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in +# case of backward compatibilities issues. +# The default value is: YES. MARKDOWN_SUPPORT = YES +# When the TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings up +# to that level are automatically included in the table of contents, even if +# they do not have an id attribute. +# Note: This feature currently applies only to Markdown headings. +# Minimum value: 0, maximum value: 99, default value: 5. +# This tag requires that the tag MARKDOWN_SUPPORT is set to YES. + +TOC_INCLUDE_HEADINGS = 5 + +# When enabled doxygen tries to link words that correspond to documented +# classes, or namespaces to their corresponding documentation. Such a link can +# be prevented in individual cases by putting a % sign in front of the word or +# globally by setting AUTOLINK_SUPPORT to NO. +# The default value is: YES. + +AUTOLINK_SUPPORT = YES + # If you use STL classes (i.e. std::string, std::vector, etc.) but do not want -# to include (a tag file for) the STL sources as input, then you should -# set this tag to YES in order to let doxygen match functions declarations and -# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. -# func(std::string) {}). This also makes the inheritance and collaboration +# to include (a tag file for) the STL sources as input, then you should set this +# tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); +# versus func(std::string) {}). This also make the inheritance and collaboration # diagrams that involve STL classes more complete and accurate. +# The default value is: NO. BUILTIN_STL_SUPPORT = NO # If you use Microsoft's C++/CLI language, you should set this option to YES to # enable parsing support. +# The default value is: NO. CPP_CLI_SUPPORT = NO -# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. -# Doxygen will parse them like normal C++ but will assume all classes use public -# instead of private inheritance when no explicit protection keyword is present. +# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: +# https://www.riverbankcomputing.com/software/sip/intro) sources only. Doxygen +# will parse them like normal C++ but will assume all classes use public instead +# of private inheritance when no explicit protection keyword is present. +# The default value is: NO. SIP_SUPPORT = NO -# For Microsoft's IDL there are propget and propput attributes to indicate getter -# and setter methods for a property. Setting this option to YES (the default) -# will make doxygen replace the get and set methods by a property in the -# documentation. This will only work if the methods are indeed getting or -# setting a simple type. If this is not the case, or you want to show the -# methods anyway, you should set this option to NO. +# For Microsoft's IDL there are propget and propput attributes to indicate +# getter and setter methods for a property. Setting this option to YES will make +# doxygen to replace the get and set methods by a property in the documentation. +# This will only work if the methods are indeed getting or setting a simple +# type. If this is not the case, or you want to show the methods anyway, you +# should set this option to NO. +# The default value is: YES. IDL_PROPERTY_SUPPORT = YES # If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC -# tag is set to YES, then doxygen will reuse the documentation of the first +# tag is set to YES then doxygen will reuse the documentation of the first # member in the group (if any) for the other members of the group. By default # all members of a group must be documented explicitly. +# The default value is: NO. DISTRIBUTE_GROUP_DOC = NO -# Set the SUBGROUPING tag to YES (the default) to allow class member groups of -# the same type (for instance a group of public functions) to be put as a -# subgroup of that type (e.g. under the Public Functions section). Set it to -# NO to prevent subgrouping. Alternatively, this can be done per class using -# the \nosubgrouping command. +# If one adds a struct or class to a group and this option is enabled, then also +# any nested class or struct is added to the same group. By default this option +# is disabled and one has to add nested compounds explicitly via \ingroup. +# The default value is: NO. + +GROUP_NESTED_COMPOUNDS = NO + +# Set the SUBGROUPING tag to YES to allow class member groups of the same type +# (for instance a group of public functions) to be put as a subgroup of that +# type (e.g. under the Public Functions section). Set it to NO to prevent +# subgrouping. Alternatively, this can be done per class using the +# \nosubgrouping command. +# The default value is: YES. SUBGROUPING = YES -# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and -# unions are shown inside the group in which they are included (e.g. using -# @ingroup) instead of on a separate page (for HTML and Man pages) or -# section (for LaTeX and RTF). +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions +# are shown inside the group in which they are included (e.g. using \ingroup) +# instead of on a separate page (for HTML and Man pages) or section (for LaTeX +# and RTF). +# +# Note that this feature does not work in combination with +# SEPARATE_MEMBER_PAGES. +# The default value is: NO. INLINE_GROUPED_CLASSES = NO -# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and -# unions with only public data fields will be shown inline in the documentation -# of the scope in which they are defined (i.e. file, namespace, or group -# documentation), provided this scope is documented. If set to NO (the default), -# structs, classes, and unions are shown on a separate page (for HTML and Man -# pages) or section (for LaTeX and RTF). +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions +# with only public data fields or simple typedef fields will be shown inline in +# the documentation of the scope in which they are defined (i.e. file, +# namespace, or group documentation), provided this scope is documented. If set +# to NO, structs, classes, and unions are shown on a separate page (for HTML and +# Man pages) or section (for LaTeX and RTF). +# The default value is: NO. INLINE_SIMPLE_STRUCTS = NO -# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum -# is documented as struct, union, or enum with the name of the typedef. So +# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or +# enum is documented as struct, union, or enum with the name of the typedef. So # typedef struct TypeS {} TypeT, will appear in the documentation as a struct # with name TypeT. When disabled the typedef will appear as a member of a file, -# namespace, or class. And the struct will be named TypeS. This can typically -# be useful for C code in case the coding convention dictates that all compound +# namespace, or class. And the struct will be named TypeS. This can typically be +# useful for C code in case the coding convention dictates that all compound # types are typedef'ed and only the typedef is referenced, never the tag name. +# The default value is: NO. TYPEDEF_HIDES_STRUCT = YES -# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to -# determine which symbols to keep in memory and which to flush to disk. -# When the cache is full, less often used symbols will be written to disk. -# For small to medium size projects (<1000 input files) the default value is -# probably good enough. For larger projects a too small cache size can cause -# doxygen to be busy swapping symbols to and from disk most of the time -# causing a significant performance penalty. -# If the system has enough physical memory increasing the cache will improve the -# performance by keeping more symbols in memory. Note that the value works on -# a logarithmic scale so increasing the size by one will roughly double the -# memory usage. The cache size is given by this formula: -# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols. - -SYMBOL_CACHE_SIZE = 0 - -# Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be -# set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given -# their name and scope. Since this can be an expensive process and often the -# same symbol appear multiple times in the code, doxygen keeps a cache of -# pre-resolved symbols. If the cache is too small doxygen will become slower. -# If the cache is too large, memory is wasted. The cache size is given by this -# formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default is 0, -# corresponding to a cache size of 2^16 = 65536 symbols. +# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This +# cache is used to resolve symbols given their name and scope. Since this can be +# an expensive process and often the same symbol appears multiple times in the +# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small +# doxygen will become slower. If the cache is too large, memory is wasted. The +# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range +# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 +# symbols. At the end of a run doxygen will report the cache usage and suggest +# the optimal cache size from a speed point of view. +# Minimum value: 0, maximum value: 9, default value: 0. LOOKUP_CACHE_SIZE = 0 @@ -350,340 +449,413 @@ LOOKUP_CACHE_SIZE = 0 # Build related configuration options #--------------------------------------------------------------------------- -# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in -# documentation are documented, even if no documentation was available. -# Private class members and static file members will be hidden unless -# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES +# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in +# documentation are documented, even if no documentation was available. Private +# class members and static file members will be hidden unless the +# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. +# Note: This will also disable the warnings about undocumented members that are +# normally produced when WARNINGS is set to YES. +# The default value is: NO. EXTRACT_ALL = YES -# If the EXTRACT_PRIVATE tag is set to YES all private members of a class -# will be included in the documentation. +# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will +# be included in the documentation. +# The default value is: NO. EXTRACT_PRIVATE = NO -# If the EXTRACT_PACKAGE tag is set to YES all members with package or internal scope will be included in the documentation. +# If the EXTRACT_PRIV_VIRTUAL tag is set to YES, documented private virtual +# methods of a class will be included in the documentation. +# The default value is: NO. + +EXTRACT_PRIV_VIRTUAL = NO + +# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal +# scope will be included in the documentation. +# The default value is: NO. EXTRACT_PACKAGE = NO -# If the EXTRACT_STATIC tag is set to YES all static members of a file -# will be included in the documentation. +# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be +# included in the documentation. +# The default value is: NO. EXTRACT_STATIC = NO -# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) -# defined locally in source files will be included in the documentation. -# If set to NO only classes defined in header files are included. +# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined +# locally in source files will be included in the documentation. If set to NO, +# only classes defined in header files are included. Does not have any effect +# for Java sources. +# The default value is: YES. EXTRACT_LOCAL_CLASSES = YES -# This flag is only useful for Objective-C code. When set to YES local -# methods, which are defined in the implementation section but not in -# the interface are included in the documentation. -# If set to NO (the default) only methods in the interface are included. +# This flag is only useful for Objective-C code. If set to YES, local methods, +# which are defined in the implementation section but not in the interface are +# included in the documentation. If set to NO, only methods in the interface are +# included. +# The default value is: NO. EXTRACT_LOCAL_METHODS = NO # If this flag is set to YES, the members of anonymous namespaces will be # extracted and appear in the documentation as a namespace called -# 'anonymous_namespace{file}', where file will be replaced with the base -# name of the file that contains the anonymous namespace. By default -# anonymous namespaces are hidden. +# 'anonymous_namespace{file}', where file will be replaced with the base name of +# the file that contains the anonymous namespace. By default anonymous namespace +# are hidden. +# The default value is: NO. EXTRACT_ANON_NSPACES = NO -# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all -# undocumented members of documented classes, files or namespaces. -# If set to NO (the default) these members will be included in the -# various overviews, but no documentation section is generated. -# This option has no effect if EXTRACT_ALL is enabled. +# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all +# undocumented members inside documented classes or files. If set to NO these +# members will be included in the various overviews, but no documentation +# section is generated. This option has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. HIDE_UNDOC_MEMBERS = NO -# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all -# undocumented classes that are normally visible in the class hierarchy. -# If set to NO (the default) these classes will be included in the various -# overviews. This option has no effect if EXTRACT_ALL is enabled. +# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. If set +# to NO, these classes will be included in the various overviews. This option +# has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. HIDE_UNDOC_CLASSES = NO -# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all -# friend (class|struct|union) declarations. -# If set to NO (the default) these declarations will be included in the -# documentation. +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend +# (class|struct|union) declarations. If set to NO, these declarations will be +# included in the documentation. +# The default value is: NO. HIDE_FRIEND_COMPOUNDS = NO -# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any -# documentation blocks found inside the body of a function. -# If set to NO (the default) these blocks will be appended to the -# function's detailed documentation block. +# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any +# documentation blocks found inside the body of a function. If set to NO, these +# blocks will be appended to the function's detailed documentation block. +# The default value is: NO. HIDE_IN_BODY_DOCS = NO -# The INTERNAL_DOCS tag determines if documentation -# that is typed after a \internal command is included. If the tag is set -# to NO (the default) then the documentation will be excluded. -# Set it to YES to include the internal documentation. +# The INTERNAL_DOCS tag determines if documentation that is typed after a +# \internal command is included. If the tag is set to NO then the documentation +# will be excluded. Set it to YES to include the internal documentation. +# The default value is: NO. INTERNAL_DOCS = NO -# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate -# file names in lower-case letters. If set to YES upper-case letters are also +# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file +# names in lower-case letters. If set to YES, upper-case letters are also # allowed. This is useful if you have classes or files whose names only differ # in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. +# (including Cygwin) ands Mac users are advised to set this option to NO. +# The default value is: system dependent. CASE_SENSE_NAMES = YES -# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen -# will show members with their full class and namespace scopes in the -# documentation. If set to YES the scope will be hidden. +# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with +# their full class and namespace scopes in the documentation. If set to YES, the +# scope will be hidden. +# The default value is: NO. HIDE_SCOPE_NAMES = NO -# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen -# will put a list of the files that are included by a file in the documentation -# of that file. +# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will +# append additional text to a page's title, such as Class Reference. If set to +# YES the compound reference will be hidden. +# The default value is: NO. + +HIDE_COMPOUND_REFERENCE= NO + +# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of +# the files that are included by a file in the documentation of that file. +# The default value is: YES. SHOW_INCLUDE_FILES = YES -# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen -# will list include files with double quotes in the documentation -# rather than with sharp brackets. +# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each +# grouped member an include statement to the documentation, telling the reader +# which file to include in order to use the member. +# The default value is: NO. + +SHOW_GROUPED_MEMB_INC = NO + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include +# files with double quotes in the documentation rather than with sharp brackets. +# The default value is: NO. FORCE_LOCAL_INCLUDES = NO -# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] -# is inserted in the documentation for inline members. +# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the +# documentation for inline members. +# The default value is: YES. INLINE_INFO = YES -# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen -# will sort the (detailed) documentation of file and class members -# alphabetically by member name. If set to NO the members will appear in -# declaration order. +# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the +# (detailed) documentation of file and class members alphabetically by member +# name. If set to NO, the members will appear in declaration order. +# The default value is: YES. SORT_MEMBER_DOCS = YES -# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the -# brief documentation of file, namespace and class members alphabetically -# by member name. If set to NO (the default) the members will appear in -# declaration order. +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief +# descriptions of file, namespace and class members alphabetically by member +# name. If set to NO, the members will appear in declaration order. Note that +# this will also influence the order of the classes in the class list. +# The default value is: NO. SORT_BRIEF_DOCS = NO -# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen -# will sort the (brief and detailed) documentation of class members so that -# constructors and destructors are listed first. If set to NO (the default) -# the constructors will appear in the respective orders defined by -# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS. -# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO -# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO. +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the +# (brief and detailed) documentation of class members so that constructors and +# destructors are listed first. If set to NO the constructors will appear in the +# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. +# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief +# member documentation. +# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting +# detailed member documentation. +# The default value is: NO. SORT_MEMBERS_CTORS_1ST = NO -# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the -# hierarchy of group names into alphabetical order. If set to NO (the default) -# the group names will appear in their defined order. +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy +# of group names into alphabetical order. If set to NO the group names will +# appear in their defined order. +# The default value is: NO. SORT_GROUP_NAMES = NO -# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be -# sorted by fully-qualified names, including namespaces. If set to -# NO (the default), the class list will be sorted only by class name, -# not including the namespace part. +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by +# fully-qualified names, including namespaces. If set to NO, the class list will +# be sorted only by class name, not including the namespace part. # Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. -# Note: This option applies only to the class list, not to the -# alphabetical list. +# Note: This option applies only to the class list, not to the alphabetical +# list. +# The default value is: NO. SORT_BY_SCOPE_NAME = NO -# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to -# do proper type resolution of all parameters of a function it will reject a -# match between the prototype and the implementation of a member function even -# if there is only one candidate or it is obvious which candidate to choose -# by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen -# will still accept a match between prototype and implementation in such cases. +# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper +# type resolution of all parameters of a function it will reject a match between +# the prototype and the implementation of a member function even if there is +# only one candidate or it is obvious which candidate to choose by doing a +# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still +# accept a match between prototype and implementation in such cases. +# The default value is: NO. STRICT_PROTO_MATCHING = NO -# The GENERATE_TODOLIST tag can be used to enable (YES) or -# disable (NO) the todo list. This list is created by putting \todo -# commands in the documentation. +# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo +# list. This list is created by putting \todo commands in the documentation. +# The default value is: YES. GENERATE_TODOLIST = YES -# The GENERATE_TESTLIST tag can be used to enable (YES) or -# disable (NO) the test list. This list is created by putting \test -# commands in the documentation. +# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test +# list. This list is created by putting \test commands in the documentation. +# The default value is: YES. GENERATE_TESTLIST = YES -# The GENERATE_BUGLIST tag can be used to enable (YES) or -# disable (NO) the bug list. This list is created by putting \bug -# commands in the documentation. +# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug +# list. This list is created by putting \bug commands in the documentation. +# The default value is: YES. GENERATE_BUGLIST = YES -# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or -# disable (NO) the deprecated list. This list is created by putting -# \deprecated commands in the documentation. +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) +# the deprecated list. This list is created by putting \deprecated commands in +# the documentation. +# The default value is: YES. GENERATE_DEPRECATEDLIST= YES -# The ENABLED_SECTIONS tag can be used to enable conditional -# documentation sections, marked by \if sectionname ... \endif. +# The ENABLED_SECTIONS tag can be used to enable conditional documentation +# sections, marked by \if ... \endif and \cond +# ... \endcond blocks. ENABLED_SECTIONS = -# The MAX_INITIALIZER_LINES tag determines the maximum number of lines -# the initial value of a variable or macro consists of for it to appear in -# the documentation. If the initializer consists of more lines than specified -# here it will be hidden. Use a value of 0 to hide initializers completely. -# The appearance of the initializer of individual variables and macros in the -# documentation can be controlled using \showinitializer or \hideinitializer -# command in the documentation regardless of this setting. +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the +# initial value of a variable or macro / define can have for it to appear in the +# documentation. If the initializer consists of more lines than specified here +# it will be hidden. Use a value of 0 to hide initializers completely. The +# appearance of the value of individual variables and macros / defines can be +# controlled using \showinitializer or \hideinitializer command in the +# documentation regardless of this setting. +# Minimum value: 0, maximum value: 10000, default value: 30. MAX_INITIALIZER_LINES = 30 -# Set the SHOW_USED_FILES tag to NO to disable the list of files generated -# at the bottom of the documentation of classes and structs. If set to YES the +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at +# the bottom of the documentation of classes and structs. If set to YES, the # list will mention the files that were used to generate the documentation. +# The default value is: YES. SHOW_USED_FILES = YES -# Set the SHOW_FILES tag to NO to disable the generation of the Files page. -# This will remove the Files entry from the Quick Index and from the -# Folder Tree View (if specified). The default is YES. +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This +# will remove the Files entry from the Quick Index and from the Folder Tree View +# (if specified). +# The default value is: YES. SHOW_FILES = YES -# Set the SHOW_NAMESPACES tag to NO to disable the generation of the -# Namespaces page. -# This will remove the Namespaces entry from the Quick Index -# and from the Folder Tree View (if specified). The default is YES. +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces +# page. This will remove the Namespaces entry from the Quick Index and from the +# Folder Tree View (if specified). +# The default value is: YES. SHOW_NAMESPACES = YES # The FILE_VERSION_FILTER tag can be used to specify a program or script that # doxygen should invoke to get the current version for each file (typically from # the version control system). Doxygen will invoke the program by executing (via -# popen()) the command , where is the value of -# the FILE_VERSION_FILTER tag, and is the name of an input file -# provided by doxygen. Whatever the program writes to standard output -# is used as the file version. See the manual for examples. +# popen()) the command command input-file, where command is the value of the +# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided +# by doxygen. Whatever the program writes to standard output is used as the file +# version. For an example see the documentation. FILE_VERSION_FILTER = # The LAYOUT_FILE tag can be used to specify a layout file which will be parsed # by doxygen. The layout file controls the global structure of the generated -# output files in an output format independent way. The create the layout file -# that represents doxygen's defaults, run doxygen with the -l option. -# You can optionally specify a file name after the option, if omitted -# DoxygenLayout.xml will be used as the name of the layout file. +# output files in an output format independent way. To create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. You can +# optionally specify a file name after the option, if omitted DoxygenLayout.xml +# will be used as the name of the layout file. +# +# Note that if you run doxygen from a directory containing a file called +# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE +# tag is left empty. LAYOUT_FILE = -# The CITE_BIB_FILES tag can be used to specify one or more bib files -# containing the references data. This must be a list of .bib files. The -# .bib extension is automatically appended if omitted. Using this command -# requires the bibtex tool to be installed. See also -# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style -# of the bibliography can be controlled using LATEX_BIB_STYLE. To use this -# feature you need bibtex and perl available in the search path. +# The CITE_BIB_FILES tag can be used to specify one or more bib files containing +# the reference definitions. This must be a list of .bib files. The .bib +# extension is automatically appended if omitted. This requires the bibtex tool +# to be installed. See also https://en.wikipedia.org/wiki/BibTeX for more info. +# For LaTeX the style of the bibliography can be controlled using +# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the +# search path. See also \cite for info how to create references. CITE_BIB_FILES = #--------------------------------------------------------------------------- -# configuration options related to warning and progress messages +# Configuration options related to warning and progress messages #--------------------------------------------------------------------------- -# The QUIET tag can be used to turn on/off the messages that are generated -# by doxygen. Possible values are YES and NO. If left blank NO is used. +# The QUIET tag can be used to turn on/off the messages that are generated to +# standard output by doxygen. If QUIET is set to YES this implies that the +# messages are off. +# The default value is: NO. QUIET = NO # The WARNINGS tag can be used to turn on/off the warning messages that are -# generated by doxygen. Possible values are YES and NO. If left blank -# NO is used. +# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES +# this implies that the warnings are on. +# +# Tip: Turn warnings on while writing the documentation. +# The default value is: YES. WARNINGS = YES -# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings -# for undocumented members. If EXTRACT_ALL is set to YES then this flag will -# automatically be disabled. +# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate +# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag +# will automatically be disabled. +# The default value is: YES. WARN_IF_UNDOCUMENTED = YES -# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for -# potential errors in the documentation, such as not documenting some -# parameters in a documented function, or documenting parameters that -# don't exist or using markup commands wrongly. +# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some parameters +# in a documented function, or documenting parameters that don't exist or using +# markup commands wrongly. +# The default value is: YES. WARN_IF_DOC_ERROR = YES -# The WARN_NO_PARAMDOC option can be enabled to get warnings for -# functions that are documented, but have no documentation for their parameters -# or return value. If set to NO (the default) doxygen will only warn about -# wrong or incomplete parameter documentation, but not about the absence of -# documentation. +# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that +# are documented, but have no documentation for their parameters or return +# value. If set to NO, doxygen will only warn about wrong or incomplete +# parameter documentation, but not about the absence of documentation. If +# EXTRACT_ALL is set to YES then this flag will automatically be disabled. +# The default value is: NO. WARN_NO_PARAMDOC = NO -# The WARN_FORMAT tag determines the format of the warning messages that -# doxygen can produce. The string should contain the $file, $line, and $text -# tags, which will be replaced by the file and line number from which the -# warning originated and the warning text. Optionally the format may contain -# $version, which will be replaced by the version of the file (if it could -# be obtained via FILE_VERSION_FILTER) +# If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when +# a warning is encountered. +# The default value is: NO. + +WARN_AS_ERROR = NO + +# The WARN_FORMAT tag determines the format of the warning messages that doxygen +# can produce. The string should contain the $file, $line, and $text tags, which +# will be replaced by the file and line number from which the warning originated +# and the warning text. Optionally the format may contain $version, which will +# be replaced by the version of the file (if it could be obtained via +# FILE_VERSION_FILTER) +# The default value is: $file:$line: $text. WARN_FORMAT = "$file:$line: $text" -# The WARN_LOGFILE tag can be used to specify a file to which warning -# and error messages should be written. If left blank the output is written -# to stderr. +# The WARN_LOGFILE tag can be used to specify a file to which warning and error +# messages should be written. If left blank the output is written to standard +# error (stderr). WARN_LOGFILE = #--------------------------------------------------------------------------- -# configuration options related to the input files +# Configuration options related to the input files #--------------------------------------------------------------------------- -# The INPUT tag can be used to specify the files and/or directories that contain -# documented source files. You may enter file names like "myfile.cpp" or -# directories like "/usr/src/myproject". Separate the files or directories -# with spaces. +# The INPUT tag is used to specify the files and/or directories that contain +# documented source files. You may enter file names like myfile.cpp or +# directories like /usr/src/myproject. Separate the files or directories with +# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING +# Note: If this tag is empty the current directory is searched. INPUT = ../.. # This tag can be used to specify the character encoding of the source files -# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is -# also the default input encoding. Doxygen uses libiconv (or the iconv built -# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for -# the list of possible encodings. +# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses +# libiconv (or the iconv built into libc) for the transcoding. See the libiconv +# documentation (see: https://www.gnu.org/software/libiconv/) for the list of +# possible encodings. +# The default value is: UTF-8. INPUT_ENCODING = UTF-8 # If the value of the INPUT tag contains directories, you can use the -# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank the following patterns are tested: -# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh -# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py -# *.f90 *.f *.for *.vhd *.vhdl +# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and +# *.h) to filter out the source-files in the directories. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# read by doxygen. +# +# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, +# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, +# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, +# *.m, *.markdown, *.md, *.mm, *.dox, *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, +# *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf, *.qsf and *.ice. FILE_PATTERNS = mypaint-*.h -# The RECURSIVE tag can be used to turn specify whether or not subdirectories -# should be searched for input files as well. Possible values are YES and NO. -# If left blank NO is used. +# The RECURSIVE tag can be used to specify whether or not subdirectories should +# be searched for input files as well. +# The default value is: NO. RECURSIVE = YES # The EXCLUDE tag can be used to specify files and/or directories that should be # excluded from the INPUT source files. This way you can easily exclude a # subdirectory from a directory tree whose root is specified with the INPUT tag. +# # Note that relative paths are relative to the directory from which doxygen is # run. @@ -692,14 +864,16 @@ EXCLUDE = # The EXCLUDE_SYMLINKS tag can be used to select whether or not files or # directories that are symbolic links (a Unix file system feature) are excluded # from the input. +# The default value is: NO. EXCLUDE_SYMLINKS = NO # If the value of the INPUT tag contains directories, you can use the # EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude -# certain files from those directories. Note that the wildcards are matched -# against the file with absolute path, so to exclude all test directories -# for example use the pattern */test/* +# certain files from those directories. +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories for example use the pattern */test/* EXCLUDE_PATTERNS = @@ -708,757 +882,1199 @@ EXCLUDE_PATTERNS = # output. The symbol name can be a fully qualified name, a word, or if the # wildcard * is used, a substring. Examples: ANamespace, AClass, # AClass::ANamespace, ANamespace::*Test +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories use the pattern */test/* EXCLUDE_SYMBOLS = -# The EXAMPLE_PATH tag can be used to specify one or more files or -# directories that contain example code fragments that are included (see -# the \include command). +# The EXAMPLE_PATH tag can be used to specify one or more files or directories +# that contain example code fragments that are included (see the \include +# command). -EXAMPLE_PATH = +EXAMPLE_PATH = # If the value of the EXAMPLE_PATH tag contains directories, you can use the -# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp -# and *.h) to filter out the source-files in the directories. If left -# blank all files are included. +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and +# *.h) to filter out the source-files in the directories. If left blank all +# files are included. EXAMPLE_PATTERNS = # If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be -# searched for input files to be used with the \include or \dontinclude -# commands irrespective of the value of the RECURSIVE tag. -# Possible values are YES and NO. If left blank NO is used. +# searched for input files to be used with the \include or \dontinclude commands +# irrespective of the value of the RECURSIVE tag. +# The default value is: NO. EXAMPLE_RECURSIVE = NO -# The IMAGE_PATH tag can be used to specify one or more files or -# directories that contain image that are included in the documentation (see -# the \image command). +# The IMAGE_PATH tag can be used to specify one or more files or directories +# that contain images that are to be included in the documentation (see the +# \image command). IMAGE_PATH = # The INPUT_FILTER tag can be used to specify a program that doxygen should # invoke to filter for each input file. Doxygen will invoke the filter program -# by executing (via popen()) the command , where -# is the value of the INPUT_FILTER tag, and is the name of an -# input file. Doxygen will then use the output that the filter program writes -# to standard output. -# If FILTER_PATTERNS is specified, this tag will be -# ignored. +# by executing (via popen()) the command: +# +# +# +# where is the value of the INPUT_FILTER tag, and is the +# name of an input file. Doxygen will then use the output that the filter +# program writes to standard output. If FILTER_PATTERNS is specified, this tag +# will be ignored. +# +# Note that the filter must not add or remove lines; it is applied before the +# code is scanned, but not when the output code is generated. If lines are added +# or removed, the anchors will not be placed correctly. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# properly processed by doxygen. INPUT_FILTER = # The FILTER_PATTERNS tag can be used to specify filters on a per file pattern -# basis. -# Doxygen will compare the file name with each pattern and apply the -# filter if there is a match. -# The filters are a list of the form: -# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further -# info on how filters are used. If FILTER_PATTERNS is empty or if -# non of the patterns match the file name, INPUT_FILTER is applied. +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: pattern=filter +# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how +# filters are used. If the FILTER_PATTERNS tag is empty or if none of the +# patterns match the file name, INPUT_FILTER is applied. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# properly processed by doxygen. FILTER_PATTERNS = # If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using -# INPUT_FILTER) will be used to filter the input files when producing source -# files to browse (i.e. when SOURCE_BROWSER is set to YES). +# INPUT_FILTER) will also be used to filter the input files that are used for +# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). +# The default value is: NO. FILTER_SOURCE_FILES = NO # The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file -# pattern. A pattern will override the setting for FILTER_PATTERN (if any) -# and it is also possible to disable source filtering for a specific pattern -# using *.ext= (so without naming a filter). This option only has effect when -# FILTER_SOURCE_FILES is enabled. +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and +# it is also possible to disable source filtering for a specific pattern using +# *.ext= (so without naming a filter). +# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. FILTER_SOURCE_PATTERNS = +# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that +# is part of the input, its contents will be placed on the main page +# (index.html). This can be useful if you have a project on for instance GitHub +# and want to reuse the introduction page also for the doxygen output. + +USE_MDFILE_AS_MAINPAGE = + #--------------------------------------------------------------------------- -# configuration options related to source browsing +# Configuration options related to source browsing #--------------------------------------------------------------------------- -# If the SOURCE_BROWSER tag is set to YES then a list of source files will -# be generated. Documented entities will be cross-referenced with these sources. -# Note: To get rid of all source code in the generated output, make sure also -# VERBATIM_HEADERS is set to NO. +# If the SOURCE_BROWSER tag is set to YES then a list of source files will be +# generated. Documented entities will be cross-referenced with these sources. +# +# Note: To get rid of all source code in the generated output, make sure that +# also VERBATIM_HEADERS is set to NO. +# The default value is: NO. SOURCE_BROWSER = NO -# Setting the INLINE_SOURCES tag to YES will include the body -# of functions and classes directly in the documentation. +# Setting the INLINE_SOURCES tag to YES will include the body of functions, +# classes and enums directly into the documentation. +# The default value is: NO. INLINE_SOURCES = NO -# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct -# doxygen to hide any special comment blocks from generated source code -# fragments. Normal C and C++ comments will always remain visible. +# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any +# special comment blocks from generated source code fragments. Normal C, C++ and +# Fortran comments will always remain visible. +# The default value is: YES. STRIP_CODE_COMMENTS = YES -# If the REFERENCED_BY_RELATION tag is set to YES -# then for each documented function all documented -# functions referencing it will be listed. +# If the REFERENCED_BY_RELATION tag is set to YES then for each documented +# entity all documented functions referencing it will be listed. +# The default value is: NO. REFERENCED_BY_RELATION = NO -# If the REFERENCES_RELATION tag is set to YES -# then for each documented function all documented entities -# called/used by that function will be listed. +# If the REFERENCES_RELATION tag is set to YES then for each documented function +# all documented entities called/used by that function will be listed. +# The default value is: NO. REFERENCES_RELATION = NO -# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) -# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from -# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will -# link to the source code. -# Otherwise they will link to the documentation. +# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set +# to YES then the hyperlinks from functions in REFERENCES_RELATION and +# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will +# link to the documentation. +# The default value is: YES. REFERENCES_LINK_SOURCE = YES -# If the USE_HTAGS tag is set to YES then the references to source code -# will point to the HTML generated by the htags(1) tool instead of doxygen -# built-in source browser. The htags tool is part of GNU's global source -# tagging system (see http://www.gnu.org/software/global/global.html). You -# will need version 4.8.6 or higher. +# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the +# source code will show a tooltip with additional information such as prototype, +# brief description and links to the definition and documentation. Since this +# will make the HTML file larger and loading of large files a bit slower, you +# can opt to disable this feature. +# The default value is: YES. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +SOURCE_TOOLTIPS = YES + +# If the USE_HTAGS tag is set to YES then the references to source code will +# point to the HTML generated by the htags(1) tool instead of doxygen built-in +# source browser. The htags tool is part of GNU's global source tagging system +# (see https://www.gnu.org/software/global/global.html). You will need version +# 4.8.6 or higher. +# +# To use it do the following: +# - Install the latest version of global +# - Enable SOURCE_BROWSER and USE_HTAGS in the configuration file +# - Make sure the INPUT points to the root of the source tree +# - Run doxygen as normal +# +# Doxygen will invoke htags (and that will in turn invoke gtags), so these +# tools must be available from the command line (i.e. in the search path). +# +# The result: instead of the source browser generated by doxygen, the links to +# source code will now point to the output of htags. +# The default value is: NO. +# This tag requires that the tag SOURCE_BROWSER is set to YES. USE_HTAGS = NO -# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen -# will generate a verbatim copy of the header file for each class for -# which an include is specified. Set to NO to disable this. +# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a +# verbatim copy of the header file for each class for which an include is +# specified. Set to NO to disable this. +# See also: Section \class. +# The default value is: YES. VERBATIM_HEADERS = YES +# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the +# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the +# cost of reduced performance. This can be particularly helpful with template +# rich C++ code for which doxygen's built-in parser lacks the necessary type +# information. +# Note: The availability of this option depends on whether or not doxygen was +# generated with the -Duse_libclang=ON option for CMake. +# The default value is: NO. + +CLANG_ASSISTED_PARSING = NO + +# If clang assisted parsing is enabled you can provide the compiler with command +# line options that you would normally use when invoking the compiler. Note that +# the include paths will already be set by doxygen for the files and directories +# specified with INPUT and INCLUDE_PATH. +# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. + +CLANG_OPTIONS = + +# If clang assisted parsing is enabled you can provide the clang parser with the +# path to the compilation database (see: +# http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html) used when the files +# were built. This is equivalent to specifying the "-p" option to a clang tool, +# such as clang-check. These options will then be passed to the parser. +# Note: The availability of this option depends on whether or not doxygen was +# generated with the -Duse_libclang=ON option for CMake. + +CLANG_DATABASE_PATH = + #--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index +# Configuration options related to the alphabetical class index #--------------------------------------------------------------------------- -# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index -# of all compounds will be generated. Enable this if the project -# contains a lot of classes, structs, unions or interfaces. +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all +# compounds will be generated. Enable this if the project contains a lot of +# classes, structs, unions or interfaces. +# The default value is: YES. ALPHABETICAL_INDEX = YES -# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then -# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns -# in which this list will be split (can be a number in the range [1..20]) +# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in +# which the alphabetical index list will be split. +# Minimum value: 1, maximum value: 20, default value: 5. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. COLS_IN_ALPHA_INDEX = 5 -# In case all classes in a project start with a common prefix, all -# classes will be put under the same header in the alphabetical index. -# The IGNORE_PREFIX tag can be used to specify one or more prefixes that -# should be ignored while generating the index headers. +# In case all classes in a project start with a common prefix, all classes will +# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag +# can be used to specify a prefix (or a list of prefixes) that should be ignored +# while generating the index headers. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. IGNORE_PREFIX = #--------------------------------------------------------------------------- -# configuration options related to the HTML output +# Configuration options related to the HTML output #--------------------------------------------------------------------------- -# If the GENERATE_HTML tag is set to YES (the default) Doxygen will -# generate HTML output. +# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output +# The default value is: YES. GENERATE_HTML = NO -# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. -# If a relative path is entered the value of OUTPUT_DIRECTORY will be -# put in front of it. If left blank `html' will be used as the default path. +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: html. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_OUTPUT = html -# The HTML_FILE_EXTENSION tag can be used to specify the file extension for -# each generated HTML page (for example: .htm,.php,.asp). If it is left blank -# doxygen will generate files with .html extension. +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each +# generated HTML page (for example: .htm, .php, .asp). +# The default value is: .html. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_FILE_EXTENSION = .html -# The HTML_HEADER tag can be used to specify a personal HTML header for -# each generated HTML page. If it is left blank doxygen will generate a -# standard header. Note that when using a custom header you are responsible -# for the proper inclusion of any scripts and style sheets that doxygen -# needs, which is dependent on the configuration options used. -# It is advised to generate a default header using "doxygen -w html -# header.html footer.html stylesheet.css YourConfigFile" and then modify -# that header. Note that the header is subject to change so you typically -# have to redo this when upgrading to a newer version of doxygen or when -# changing the value of configuration settings such as GENERATE_TREEVIEW! +# The HTML_HEADER tag can be used to specify a user-defined HTML header file for +# each generated HTML page. If the tag is left blank doxygen will generate a +# standard header. +# +# To get valid HTML the header file that includes any scripts and style sheets +# that doxygen needs, which is dependent on the configuration options used (e.g. +# the setting GENERATE_TREEVIEW). It is highly recommended to start with a +# default header using +# doxygen -w html new_header.html new_footer.html new_stylesheet.css +# YourConfigFile +# and then modify the file new_header.html. See also section "Doxygen usage" +# for information on how to generate the default header that doxygen normally +# uses. +# Note: The header is subject to change so you typically have to regenerate the +# default header when upgrading to a newer version of doxygen. For a description +# of the possible markers and block names see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_HEADER = -# The HTML_FOOTER tag can be used to specify a personal HTML footer for -# each generated HTML page. If it is left blank doxygen will generate a -# standard footer. +# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each +# generated HTML page. If the tag is left blank doxygen will generate a standard +# footer. See HTML_HEADER for more information on how to generate a default +# footer and what special commands can be used inside the footer. See also +# section "Doxygen usage" for information on how to generate the default footer +# that doxygen normally uses. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_FOOTER = -# The HTML_STYLESHEET tag can be used to specify a user-defined cascading -# style sheet that is used by each HTML page. It can be used to -# fine-tune the look of the HTML output. If the tag is left blank doxygen -# will generate a default style sheet. Note that doxygen will try to copy -# the style sheet file to the HTML output directory, so don't put your own -# style sheet in the HTML output directory as well, or it will be erased! +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style +# sheet that is used by each HTML page. It can be used to fine-tune the look of +# the HTML output. If left blank doxygen will generate a default style sheet. +# See also section "Doxygen usage" for information on how to generate the style +# sheet that doxygen normally uses. +# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as +# it is more robust and this tag (HTML_STYLESHEET) will in the future become +# obsolete. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_STYLESHEET = +# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined +# cascading style sheets that are included after the standard style sheets +# created by doxygen. Using this option one can overrule certain style aspects. +# This is preferred over using HTML_STYLESHEET since it does not replace the +# standard style sheet and is therefore more robust against future updates. +# Doxygen will copy the style sheet files to the output directory. +# Note: The order of the extra style sheet files is of importance (e.g. the last +# style sheet in the list overrules the setting of the previous ones in the +# list). For an example see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_STYLESHEET = + # The HTML_EXTRA_FILES tag can be used to specify one or more extra images or # other source files which should be copied to the HTML output directory. Note # that these files will be copied to the base HTML output directory. Use the -# $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these -# files. In the HTML_STYLESHEET file, use the file name only. Also note that -# the files will be copied as-is; there are no commands or markers available. +# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that the +# files will be copied as-is; there are no commands or markers available. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_EXTRA_FILES = -# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. -# Doxygen will adjust the colors in the style sheet and background images -# according to this color. Hue is specified as an angle on a colorwheel, -# see http://en.wikipedia.org/wiki/Hue for more information. -# For instance the value 0 represents red, 60 is yellow, 120 is green, -# 180 is cyan, 240 is blue, 300 purple, and 360 is red again. -# The allowed range is 0 to 359. +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen +# will adjust the colors in the style sheet and background images according to +# this color. Hue is specified as an angle on a colorwheel, see +# https://en.wikipedia.org/wiki/Hue for more information. For instance the value +# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 +# purple, and 360 is red again. +# Minimum value: 0, maximum value: 359, default value: 220. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_COLORSTYLE_HUE = 220 -# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of -# the colors in the HTML output. For a value of 0 the output will use -# grayscales only. A value of 255 will produce the most vivid colors. +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors +# in the HTML output. For a value of 0 the output will use grayscales only. A +# value of 255 will produce the most vivid colors. +# Minimum value: 0, maximum value: 255, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_COLORSTYLE_SAT = 100 -# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to -# the luminance component of the colors in the HTML output. Values below -# 100 gradually make the output lighter, whereas values above 100 make -# the output darker. The value divided by 100 is the actual gamma applied, -# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2, -# and 100 does not change the gamma. +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the +# luminance component of the colors in the HTML output. Values below 100 +# gradually make the output lighter, whereas values above 100 make the output +# darker. The value divided by 100 is the actual gamma applied, so 80 represents +# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not +# change the gamma. +# Minimum value: 40, maximum value: 240, default value: 80. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_COLORSTYLE_GAMMA = 80 # If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML -# page will contain the date and time when the page was generated. Setting -# this to NO can help when comparing the output of multiple runs. +# page will contain the date and time when the page was generated. Setting this +# to YES can help to show when doxygen was last run and thus if the +# documentation is up to date. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_TIMESTAMP = YES +# If the HTML_DYNAMIC_MENUS tag is set to YES then the generated HTML +# documentation will contain a main index with vertical navigation menus that +# are dynamically created via Javascript. If disabled, the navigation index will +# consists of multiple levels of tabs that are statically embedded in every HTML +# page. Disable this option to support browsers that do not have Javascript, +# like the Qt help browser. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_DYNAMIC_MENUS = YES + # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML # documentation will contain sections that can be hidden and shown after the -# page has loaded. For this to work a browser that supports -# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox -# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). +# page has loaded. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_DYNAMIC_SECTIONS = NO -# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of -# entries shown in the various tree structured indices initially; the user -# can expand and collapse entries dynamically later on. Doxygen will expand -# the tree to such a level that at most the specified number of entries are -# visible (unless a fully collapsed tree already exceeds this amount). -# So setting the number of entries 1 will produce a full collapsed tree by -# default. 0 is a special value representing an infinite number of entries -# and will result in a full expanded tree by default. +# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries +# shown in the various tree structured indices initially; the user can expand +# and collapse entries dynamically later on. Doxygen will expand the tree to +# such a level that at most the specified number of entries are visible (unless +# a fully collapsed tree already exceeds this amount). So setting the number of +# entries 1 will produce a full collapsed tree by default. 0 is a special value +# representing an infinite number of entries and will result in a full expanded +# tree by default. +# Minimum value: 0, maximum value: 9999, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. HTML_INDEX_NUM_ENTRIES = 100 -# If the GENERATE_DOCSET tag is set to YES, additional index files -# will be generated that can be used as input for Apple's Xcode 3 -# integrated development environment, introduced with OSX 10.5 (Leopard). -# To create a documentation set, doxygen will generate a Makefile in the -# HTML output directory. Running make will produce the docset in that -# directory and running "make install" will install the docset in -# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find -# it at startup. -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. +# If the GENERATE_DOCSET tag is set to YES, additional index files will be +# generated that can be used as input for Apple's Xcode 3 integrated development +# environment (see: https://developer.apple.com/xcode/), introduced with OSX +# 10.5 (Leopard). To create a documentation set, doxygen will generate a +# Makefile in the HTML output directory. Running make will produce the docset in +# that directory and running make install will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at +# startup. See https://developer.apple.com/library/archive/featuredarticles/Doxy +# genXcode/_index.html for more information. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_DOCSET = NO -# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the -# feed. A documentation feed provides an umbrella under which multiple -# documentation sets from a single provider (such as a company or product suite) -# can be grouped. +# This tag determines the name of the docset feed. A documentation feed provides +# an umbrella under which multiple documentation sets from a single provider +# (such as a company or product suite) can be grouped. +# The default value is: Doxygen generated docs. +# This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_FEEDNAME = "Doxygen generated docs" -# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that -# should uniquely identify the documentation set bundle. This should be a -# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen -# will append .docset to the name. +# This tag specifies a string that should uniquely identify the documentation +# set bundle. This should be a reverse domain-name style string, e.g. +# com.mycompany.MyDocSet. Doxygen will append .docset to the name. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_BUNDLE_ID = org.doxygen.Project -# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify +# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify # the documentation publisher. This should be a reverse domain-name style # string, e.g. com.mycompany.MyDocSet.documentation. +# The default value is: org.doxygen.Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_PUBLISHER_ID = org.doxygen.Publisher -# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher. +# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. +# The default value is: Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. DOCSET_PUBLISHER_NAME = Publisher -# If the GENERATE_HTMLHELP tag is set to YES, additional index files -# will be generated that can be used as input for tools like the -# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) -# of the generated HTML documentation. +# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three +# additional HTML index files: index.hhp, index.hhc, and index.hhk. The +# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop +# (see: https://www.microsoft.com/en-us/download/details.aspx?id=21138) on +# Windows. +# +# The HTML Help Workshop contains a compiler that can convert all HTML output +# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML +# files are now used as the Windows 98 help format, and will replace the old +# Windows help format (.hlp) on all Windows platforms in the future. Compressed +# HTML files also contain an index, a table of contents, and you can search for +# words in the documentation. The HTML workshop also contains a viewer for +# compressed HTML files. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_HTMLHELP = NO -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can -# be used to specify the file name of the resulting .chm file. You -# can add a path in front of the file if the result should not be +# The CHM_FILE tag can be used to specify the file name of the resulting .chm +# file. You can add a path in front of the file if the result should not be # written to the html output directory. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. CHM_FILE = -# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can -# be used to specify the location (absolute path including file name) of -# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run -# the HTML help compiler on the generated index.hhp. +# The HHC_LOCATION tag can be used to specify the location (absolute path +# including file name) of the HTML help compiler (hhc.exe). If non-empty, +# doxygen will try to run the HTML help compiler on the generated index.hhp. +# The file has to be specified with full path. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. HHC_LOCATION = -# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag -# controls if a separate .chi index file is generated (YES) or that -# it should be included in the master .chm file (NO). +# The GENERATE_CHI flag controls if a separate .chi index file is generated +# (YES) or that it should be included in the master .chm file (NO). +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. GENERATE_CHI = NO -# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING -# is used to encode HtmlHelp index (hhk), content (hhc) and project file -# content. +# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) +# and project file content. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. CHM_INDEX_ENCODING = -# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag -# controls whether a binary table of contents is generated (YES) or a -# normal table of contents (NO) in the .chm file. +# The BINARY_TOC flag controls whether a binary table of contents is generated +# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it +# enables the Previous and Next buttons. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. BINARY_TOC = NO -# The TOC_EXPAND flag can be set to YES to add extra items for group members -# to the contents of the HTML help documentation and to the tree view. +# The TOC_EXPAND flag can be set to YES to add extra items for group members to +# the table of contents of the HTML help documentation and to the tree view. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. TOC_EXPAND = NO # If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and -# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated -# that can be used as input for Qt's qhelpgenerator to generate a -# Qt Compressed Help (.qch) of the generated HTML documentation. +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that +# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help +# (.qch) of the generated HTML documentation. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_QHP = NO -# If the QHG_LOCATION tag is specified, the QCH_FILE tag can -# be used to specify the file name of the resulting .qch file. -# The path specified is relative to the HTML output folder. +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify +# the file name of the resulting .qch file. The path specified is relative to +# the HTML output folder. +# This tag requires that the tag GENERATE_QHP is set to YES. QCH_FILE = -# The QHP_NAMESPACE tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#namespace +# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help +# Project output. For more information please see Qt Help Project / Namespace +# (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#namespace). +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_QHP is set to YES. QHP_NAMESPACE = org.doxygen.Project -# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating -# Qt Help Project output. For more information please see -# http://doc.trolltech.com/qthelpproject.html#virtual-folders +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt +# Help Project output. For more information please see Qt Help Project / Virtual +# Folders (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#virtual- +# folders). +# The default value is: doc. +# This tag requires that the tag GENERATE_QHP is set to YES. QHP_VIRTUAL_FOLDER = doc -# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to -# add. For more information please see -# http://doc.trolltech.com/qthelpproject.html#custom-filters +# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom +# filter to add. For more information please see Qt Help Project / Custom +# Filters (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. QHP_CUST_FILTER_NAME = -# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the -# custom filter to add. For more information please see -# -# Qt Help Project / Custom Filters. +# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see Qt Help Project / Custom +# Filters (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. QHP_CUST_FILTER_ATTRS = # The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this -# project's -# filter section matches. -# -# Qt Help Project / Filter Attributes. +# project's filter section matches. Qt Help Project / Filter Attributes (see: +# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#filter-attributes). +# This tag requires that the tag GENERATE_QHP is set to YES. QHP_SECT_FILTER_ATTRS = -# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can -# be used to specify the location of Qt's qhelpgenerator. -# If non-empty doxygen will try to run qhelpgenerator on the generated -# .qhp file. +# The QHG_LOCATION tag can be used to specify the location of Qt's +# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the +# generated .qhp file. +# This tag requires that the tag GENERATE_QHP is set to YES. QHG_LOCATION = -# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files -# will be generated, which together with the HTML files, form an Eclipse help -# plugin. To install this plugin and make it available under the help contents -# menu in Eclipse, the contents of the directory containing the HTML and XML -# files needs to be copied into the plugins directory of eclipse. The name of -# the directory within the plugins directory should be the same as -# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before -# the help appears. +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be +# generated, together with the HTML files, they form an Eclipse help plugin. To +# install this plugin and make it available under the help contents menu in +# Eclipse, the contents of the directory containing the HTML and XML files needs +# to be copied into the plugins directory of eclipse. The name of the directory +# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. +# After copying Eclipse needs to be restarted before the help appears. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_ECLIPSEHELP = NO -# A unique identifier for the eclipse help plugin. When installing the plugin -# the directory name containing the HTML and XML files should also have -# this name. +# A unique identifier for the Eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have this +# name. Each documentation set should have its own identifier. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. ECLIPSE_DOC_ID = org.doxygen.Project -# The DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) -# at top of each HTML page. The value NO (the default) enables the index and -# the value YES disables it. Since the tabs have the same information as the -# navigation tree you can set this option to NO if you already set -# GENERATE_TREEVIEW to YES. +# If you want full control over the layout of the generated HTML pages it might +# be necessary to disable the index and replace it with your own. The +# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top +# of each HTML page. A value of NO enables the index and the value YES disables +# it. Since the tabs in the index contain the same information as the navigation +# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. DISABLE_INDEX = NO # The GENERATE_TREEVIEW tag is used to specify whether a tree-like index -# structure should be generated to display hierarchical information. -# If the tag value is set to YES, a side panel will be generated -# containing a tree-like index structure (just like the one that -# is generated for HTML Help). For this to work a browser that supports -# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser). -# Windows users are probably better off using the HTML help feature. -# Since the tree basically has the same information as the tab index you -# could consider to set DISABLE_INDEX to NO when enabling this option. +# structure should be generated to display hierarchical information. If the tag +# value is set to YES, a side panel will be generated containing a tree-like +# index structure (just like the one that is generated for HTML Help). For this +# to work a browser that supports JavaScript, DHTML, CSS and frames is required +# (i.e. any modern browser). Windows users are probably better off using the +# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can +# further fine-tune the look of the index. As an example, the default style +# sheet generated by doxygen has an example that shows how to put an image at +# the root of the tree instead of the PROJECT_NAME. Since the tree basically has +# the same information as the tab index, you could consider setting +# DISABLE_INDEX to YES when enabling this option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. GENERATE_TREEVIEW = NO -# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values -# (range [0,1..20]) that doxygen will group on one line in the generated HTML -# documentation. Note that a value of 0 will completely suppress the enum -# values from appearing in the overview section. +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that +# doxygen will group on one line in the generated HTML documentation. +# +# Note that a value of 0 will completely suppress the enum values from appearing +# in the overview section. +# Minimum value: 0, maximum value: 20, default value: 4. +# This tag requires that the tag GENERATE_HTML is set to YES. ENUM_VALUES_PER_LINE = 4 -# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be -# used to set the initial width (in pixels) of the frame in which the tree -# is shown. +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used +# to set the initial width (in pixels) of the frame in which the tree is shown. +# Minimum value: 0, maximum value: 1500, default value: 250. +# This tag requires that the tag GENERATE_HTML is set to YES. TREEVIEW_WIDTH = 250 -# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open -# links to external symbols imported via tag files in a separate window. +# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to +# external symbols imported via tag files in a separate window. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. EXT_LINKS_IN_WINDOW = NO -# Use this tag to change the font size of Latex formulas included -# as images in the HTML documentation. The default is 10. Note that -# when you change the font size after a successful doxygen run you need -# to manually remove any form_*.png images from the HTML output directory -# to force them to be regenerated. +# Use this tag to change the font size of LaTeX formulas included as images in +# the HTML documentation. When you change the font size after a successful +# doxygen run you need to manually remove any form_*.png images from the HTML +# output directory to force them to be regenerated. +# Minimum value: 8, maximum value: 50, default value: 10. +# This tag requires that the tag GENERATE_HTML is set to YES. FORMULA_FONTSIZE = 10 -# Use the FORMULA_TRANPARENT tag to determine whether or not the images -# generated for formulas are transparent PNGs. Transparent PNGs are -# not supported properly for IE 6.0, but are supported on all modern browsers. -# Note that when changing this option you need to delete any form_*.png files -# in the HTML output before the changes have effect. +# Use the FORMULA_TRANSPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are not +# supported properly for IE 6.0, but are supported on all modern browsers. +# +# Note that when changing this option you need to delete any form_*.png files in +# the HTML output directory before the changes have effect. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. FORMULA_TRANSPARENT = YES -# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax -# (see http://www.mathjax.org) which uses client side Javascript for the -# rendering instead of using prerendered bitmaps. Use this if you do not -# have LaTeX installed or if you want to formulas look prettier in the HTML -# output. When enabled you may also need to install MathJax separately and -# configure the path to it using the MATHJAX_RELPATH option. +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see +# https://www.mathjax.org) which uses client side Javascript for the rendering +# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX +# installed or if you want to formulas look prettier in the HTML output. When +# enabled you may also need to install MathJax separately and configure the path +# to it using the MATHJAX_RELPATH option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. USE_MATHJAX = NO -# When MathJax is enabled you need to specify the location relative to the -# HTML output directory using the MATHJAX_RELPATH option. The destination -# directory should contain the MathJax.js script. For instance, if the mathjax -# directory is located at the same level as the HTML output directory, then -# MATHJAX_RELPATH should be ../mathjax. The default value points to -# the MathJax Content Delivery Network so you can quickly see the result without -# installing MathJax. -# However, it is strongly recommended to install a local -# copy of MathJax from http://www.mathjax.org before deployment. +# When MathJax is enabled you can set the default output format to be used for +# the MathJax output. See the MathJax site (see: +# http://docs.mathjax.org/en/latest/output.html) for more details. +# Possible values are: HTML-CSS (which is slower, but has the best +# compatibility), NativeMML (i.e. MathML) and SVG. +# The default value is: HTML-CSS. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_FORMAT = HTML-CSS + +# When MathJax is enabled you need to specify the location relative to the HTML +# output directory using the MATHJAX_RELPATH option. The destination directory +# should contain the MathJax.js script. For instance, if the mathjax directory +# is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax +# Content Delivery Network so you can quickly see the result without installing +# MathJax. However, it is strongly recommended to install a local copy of +# MathJax from https://www.mathjax.org before deployment. +# The default value is: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/. +# This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest -# The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension -# names that should be enabled during MathJax rendering. +# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax +# extension names that should be enabled during MathJax rendering. For example +# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols +# This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_EXTENSIONS = -# When the SEARCHENGINE tag is enabled doxygen will generate a search box -# for the HTML output. The underlying search engine uses javascript -# and DHTML and should work on any modern browser. Note that when using -# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets -# (GENERATE_DOCSET) there is already a search function so this one should -# typically be disabled. For large projects the javascript based search engine -# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution. +# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces +# of code that will be used on startup of the MathJax code. See the MathJax site +# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an +# example see the documentation. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_CODEFILE = + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box for +# the HTML output. The underlying search engine uses javascript and DHTML and +# should work on any modern browser. Note that when using HTML help +# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) +# there is already a search function so this one should typically be disabled. +# For large projects the javascript based search engine can be slow, then +# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to +# search using the keyboard; to jump to the search box use + S +# (what the is depends on the OS and browser, but it is typically +# , /