diff --git a/.gitignore b/.gitignore index be89cb0..cddd6eb 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,4 @@ fotokilof/__pycache__/* fotokilof/.coverage .DS_Store FotoKilof.egg-info/* - +.coverage diff --git a/CHANGES.md b/CHANGES.md index 6adefba..c873aec 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -2,6 +2,8 @@ ## 2024 +5.1.1 add arrow into text if needed. Pillow works + 5.1.0 use FindSystemFontsFilename for Pillow instead own ideas like cflist 5.0.7 real fix problem with path with colon, dot etc. diff --git a/fotokilof/__main__.py b/fotokilof/__main__.py index 1d6055f..cca58ab 100644 --- a/fotokilof/__main__.py +++ b/fotokilof/__main__.py @@ -441,6 +441,7 @@ def apply_all_button(): e_text_x.get(), e_text_y.get(), e_text.get(), + img_text_arrow.get(), ) clone = convert_common.text(convert_text_data, PILLOW) if img_logo_on.get(): @@ -751,6 +752,7 @@ def convert_text_button(): e_text_x.get(), e_text_y.get(), e_text.get(), + img_text_arrow.get(), ) clone = convert_common.text(convert_text_data, PILLOW) convert_common.save_close_clone( @@ -1100,6 +1102,7 @@ def ini_read_wraper(): img_text_gravity_onoff.set(ini_entries["img_text_gravity_onoff"]) img_text_box.set(ini_entries["text_box"]) img_text_box_color.set(ini_entries["text_box_color"]) + img_text_arrow.set(ini_entries["text_arrow"]) l_text_color.configure(fg=img_text_color.get(), bg=img_text_box_color.get()) img_text_rotate.set(ini_entries["text_rotate"]) e_text.delete(0, "end") @@ -1263,6 +1266,7 @@ def ini_save_wraper(): "y": e_text_y.get(), "text_rotate": img_text_rotate.get(), "text_rotate_own": e_text_angle.get(), + 'text_arrow': img_text_arrow.get(), } # rotate rotate = { @@ -1804,6 +1808,7 @@ def text_tool_hide_show(): rb_text_S.grid_remove() rb_text_SE.grid_remove() cb_text_gravity.grid_remove() + cb_text_arrow.grid_remove() frame_text_rotate.grid_remove() else: # Inside @@ -1812,6 +1817,7 @@ def text_tool_hide_show(): e_text_x.grid() e_text_y.grid() cb_text_gravity.grid() + cb_text_arrow.grid() if img_text_gravity_onoff.get(): # Gravity on rb_text_NW.grid() @@ -1897,6 +1903,7 @@ def text_tool_hide_show(): img_text_box_color = StringVar() img_text_inout = IntVar() # Text inside or outside picture img_text_rotate = IntVar() +img_text_arrow = IntVar() img_rotate_on = IntVar() # Rotate img_rotate = IntVar() img_rotate_own = IntVar() @@ -2497,6 +2504,9 @@ def text_tool_hide_show(): cb_text_box = ttk.Checkbutton( frame_text, text=_("Background"), variable=img_text_box, onvalue="1", offvalue="0" ) +cb_text_arrow = ttk.Checkbutton( + frame_text, text=_("Arrow"), variable=img_text_arrow, onvalue="1", offvalue="0" +) cb_text_gravity = ttk.Checkbutton( frame_text, text=_("Gravity"), @@ -2519,6 +2529,7 @@ def text_tool_hide_show(): rb_text_in.grid(row=3, column=1, sticky=W, padx=5, pady=1) if not PILLOW: cb_text_box.grid(row=4, column=1, sticky=W, padx=5, pady=1) +cb_text_arrow.grid(row=4, column=2, sticky=W, padx=5, pady=1) cb_text_gravity.grid(row=2, column=3, columnspan=2, sticky=W, pady=1) l_text_xy_x.grid(row=3, column=3, sticky=W, padx=5, pady=1) @@ -3320,6 +3331,7 @@ def text_tool_hide_show(): ToolTip(cb_text_gravity, text=_("Use gravity for putting text or Absolute position")) ToolTip(frame_text_gravity, text=_("Use gravity direction for text placement")) ToolTip(cb_text_box, text=_("Use background for text")) +ToolTip(cb_text_arrow, text=_("Add arrow between text and origin point")) ToolTip(e_text_x, text=_("Offset from gravity or absolute position")) ToolTip(e_text_y, text=_("Offset from gravity or absolute position")) ToolTip(l_text_color, text=_("Selected color of text and background")) diff --git a/fotokilof/common.py b/fotokilof/common.py index 23cb308..badfd9d 100644 --- a/fotokilof/common.py +++ b/fotokilof/common.py @@ -30,13 +30,17 @@ - crop_gravity - convert coordinates for crop3 and logo position - list_of_images - sorted list images in cwd - file_from_list_of_images - return filename from file_list depends of request +- arrow_gravity - calculate coordinates if draw arrow """ import fnmatch +import logging from pathlib import PurePosixPath, PureWindowsPath import os import os.path +module_logger = logging.getLogger(__name__) + def resize_subdir(resize_vatiant, pixel_x, pixel_y, percent): """prepare name for subdir and command for resize""" @@ -247,4 +251,71 @@ def file_from_list_of_images(file_list, current_file, request): return file +def arrow_gravity(position, length, x0, y0): + """calculate coordinated to draw arrow""" + length = int(length) + x0 = int(x0) + y0 = int(y0) + width = int(length / 3 / 2) + length_1_2 = int(length / 2) + length_1_3 = int(length / 3) + length_1_4 = int(length / 4) + + offset_x = 0 + offset_y = 0 + c = (x0, y0) + if position == "N": + a = (x0, y0 + length) + d = (x0 - width, y0 + length_1_3) + e = (x0 + width, y0 + length_1_3) + offset_y = length + elif position == "S": + a = (x0, y0 - length) + d = (x0 - width, y0 - length_1_3) + e = (x0 + width, y0 - length_1_3) + offset_y = -length + elif position == "W": + a = (x0 + length, y0) + d = (x0 + length_1_3, y0 - width) + e = (x0 + length_1_3, y0 + width) + offset_x = length + elif position == "E": + a = (x0 - length, y0) + d = (x0 - length_1_3, y0 - width) + e = (x0 - length_1_3, y0 + width) + offset_x = -length + elif position == "NW": + a = (x0 + length, y0 + length) + d = (x0 + length_1_4, y0 + length_1_2) + e = (x0 + length_1_2, y0 + length_1_4) + offset_x = length + offset_y = length + elif position == "NE": + a = (x0 - length, y0 + length) + d = (x0 - length_1_4, y0 + length_1_2) + e = (x0 - length_1_2, y0 + length_1_4) + offset_x = -length + offset_y = length + elif position == "SE": + a = (x0 - length, y0 - length) + d = (x0 - length_1_4, y0 - length_1_2) + e = (x0 - length_1_2, y0 - length_1_4) + offset_x = -length + offset_y = -length + elif position == "SW": + a = (x0 + length, y0 - length) + d = (x0 + length_1_4, y0 - length_1_2) + e = (x0 + length_1_2, y0 - length_1_4) + offset_x = length + offset_y = -length + else: + a = (0, 0) + d = (0, 0) + e = (0, 0) + + msg = (position, a, c, d, e, offset_x, offset_y) + module_logger.debug("arrow_gravity: %s", msg) + return (a, c, d, e, offset_x, offset_y) + + # EOF diff --git a/fotokilof/convert_pillow.py b/fotokilof/convert_pillow.py index 0bc413f..60c9508 100644 --- a/fotokilof/convert_pillow.py +++ b/fotokilof/convert_pillow.py @@ -229,11 +229,12 @@ def text(convert_data): text_x = int(common.empty(convert_data[11])) text_y = int(common.empty(convert_data[12])) text_string = convert_data[13] + arrow = convert_data[14] image_width, image_height = clone.size font = ImageFont.truetype(font, text_size) - if len(text_string) > 0: + if len(text_string): if in_out == 0: # inside if gravity_onoff == 0: @@ -270,8 +271,19 @@ def text(convert_data): text_x = image_width - text_x text_y = image_height - text_y draw_text = ImageDraw.Draw(clone) + if arrow: + if gravity_onoff == 0: + gravity = "NW" + a, c, d, e, offset_x, offset_y = common.arrow_gravity(gravity, text_size, text_x, text_y) + if gravity != "C": + draw_text.line([a, c], fill=text_color, width=2) + draw_text.line([d, c], fill=text_color, width=2) + draw_text.line([e, c], fill=text_color, width=2) + else: + offset_x = 0 + offset_y = 0 draw_text.text( - (text_x, text_y), + (text_x + offset_x, text_y + offset_y), text_string, fill=text_color, font=font, diff --git a/fotokilof/convert_wand.py b/fotokilof/convert_wand.py index 1e77c18..64c0ba8 100644 --- a/fotokilof/convert_wand.py +++ b/fotokilof/convert_wand.py @@ -206,7 +206,10 @@ def text(convert_data): text_x = convert_data[11] text_y = convert_data[12] text_string = convert_data[13] - if len(text_string) > 0: + arrow = convert_data[14] + arrow = 0 + + if len(text_string): draw_gravity = gravitation(gravity) if in_out == 0: # inside @@ -223,7 +226,15 @@ def text(convert_data): angle = 0 text_x = 0 text_y = 0 - + if arrow: + if gravity_onoff == 0: + gravity = "NW" + a, c, d, e, offset_x, offset_y = common.arrow_gravity(gravity, text_size, text_x, text_y) + else: + offset_x = 0 + offset_y = 0 + text_x = str(int(text_x) + offset_x) + text_y = str(int(text_y) + offset_y) draw = Drawing() if box and not in_out: draw.text_under_color = box_color @@ -231,7 +242,6 @@ def text(convert_data): draw.font = font draw.font_size = common.empty(text_size) draw.gravity = draw_gravity - if in_out == 0: # inside clone.annotate( @@ -241,6 +251,18 @@ def text(convert_data): left=common.empty(text_x), baseline=common.empty(text_y), ) + if arrow: + if gravity_onoff == 0: + gravity = "NW" + # a, c, d, e, offset_x, offset_y = common.arrow_gravity(gravity, text_size, text_x, text_y) + if gravity != "C": + print(a, c, d, e) + with Drawing() as draw_arrow: + draw_arrow.fill_color = text_color + draw_arrow.line(a, c) + draw_arrow.line(d, c) + draw_arrow.line(e, c) + draw_arrow(clone) else: # outside metrics = draw.get_font_metrics(clone, text_string, multiline=False) @@ -525,6 +547,7 @@ def preview(file_in, size, operating_system, coord=""): right_top = (coord[2], coord[1]) right_bottom = (coord[2], coord[3]) draw.fill_color = "#FFFF00" + # draw.rectangle(left=coord[0], top=coord[1], right=coord[2], bottom=coord[3]) draw.line(left_top, right_top) draw.line(left_top, left_bottom) draw.line(left_bottom, right_bottom) diff --git a/fotokilof/ini_read.py b/fotokilof/ini_read.py index f8dd88f..a5d7389 100644 --- a/fotokilof/ini_read.py +++ b/fotokilof/ini_read.py @@ -261,6 +261,14 @@ def text(file_ini, fonts_dict, operating_system): rotate_own = "0" dict_return["text_rotate_own"] = str(common.empty(rotate_own)) + try: + text_arrow = config.getint("Text", "text_arrow") + except: + text_arrow = "0" + dict_return["text_arrow"] = entries.parse_list( + text_arrow, (0, 1), 0 + ) + return dict_return diff --git a/fotokilof/ini_save.py b/fotokilof/ini_save.py index 80111f7..79013e6 100644 --- a/fotokilof/ini_save.py +++ b/fotokilof/ini_save.py @@ -100,6 +100,7 @@ def save(ini_data): config.set(text["section"], "y", text["y"]) config.set(text["section"], "text_rotate", str(text["text_rotate"])) config.set(text["section"], "text_rotate_own", text["text_rotate_own"]) + config.set(text["section"], "text_arrow", str(text["text_arrow"])) # rotate config.add_section(rotate["section"]) config.set(rotate["section"], "on", str(rotate["on"])) diff --git a/fotokilof/locale/bg/LC_MESSAGES/fotokilof.po b/fotokilof/locale/bg/LC_MESSAGES/fotokilof.po index 4715d35..c811431 100644 --- a/fotokilof/locale/bg/LC_MESSAGES/fotokilof.po +++ b/fotokilof/locale/bg/LC_MESSAGES/fotokilof.po @@ -4,237 +4,257 @@ msgid "" msgstr "" "Project-Id-Version: FotoKilof\n" -"POT-Creation-Date: 2021-08-22 23:53+0200\n" -"PO-Revision-Date: 2021-08-22 23:54+0200\n" +"POT-Creation-Date: 2024-11-03 15:31+0100\n" +"PO-Revision-Date: 2024-11-03 16:14+0100\n" "Last-Translator: \n" "Language-Team: \n" "Language: bg_BG\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.3\n" -"X-Poedit-Basepath: ../../..\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 3.5\n" +"X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: common.py\n" "X-Poedit-SearchPath-1: convert.py\n" "X-Poedit-SearchPath-2: fotokilof.py\n" "X-Poedit-SearchPath-3: ini_read.py\n" -#: fotokilof.py:318 fotokilof.py:375 fotokilof.py:390 fotokilof.py:409 -#: fotokilof.py:425 fotokilof.py:442 fotokilof.py:458 fotokilof.py:474 -#: fotokilof.py:498 fotokilof.py:516 fotokilof.py:534 fotokilof.py:556 +#: __main__.py:324 __main__.py:485 __main__.py:499 __main__.py:520 +#: __main__.py:534 __main__.py:550 __main__.py:566 __main__.py:582 +#: __main__.py:602 __main__.py:618 __main__.py:640 __main__.py:715 +#: __main__.py:736 __main__.py:802 msgid "Processing" msgstr "Обработване" -#: fotokilof.py:355 +#: __main__.py:466 msgid "of" msgstr "на" -#: fotokilof.py:366 fotokilof.py:385 fotokilof.py:404 fotokilof.py:420 -#: fotokilof.py:437 fotokilof.py:453 fotokilof.py:469 fotokilof.py:492 -#: fotokilof.py:511 fotokilof.py:529 fotokilof.py:551 fotokilof.py:567 +#: __main__.py:475 __main__.py:494 __main__.py:515 __main__.py:529 +#: __main__.py:545 __main__.py:561 __main__.py:577 __main__.py:597 +#: __main__.py:613 __main__.py:635 __main__.py:657 __main__.py:731 +#: __main__.py:762 __main__.py:820 msgid "done" msgstr "готово" -#: fotokilof.py:659 fotokilof.py:666 fotokilof.py:686 fotokilof.py:693 +#: __main__.py:826 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select picture for composing" +msgstr "Изберете картинка за обработка" + +#: __main__.py:838 +msgid "Select logo picture for inserting" +msgstr "Изберете картинка с лого за поставяне" + +#: __main__.py:853 +msgid "Select picture for processing" +msgstr "Изберете картинка за обработка" + +#: __main__.py:880 __main__.py:889 #, fuzzy #| msgid "All files" msgid "All graphics files" msgstr "Всички файлове" -#: fotokilof.py:660 fotokilof.py:667 fotokilof.py:687 fotokilof.py:694 +#: __main__.py:881 __main__.py:892 #, fuzzy #| msgid "JPEG files" msgid "JPG files" msgstr "JPEG файлове" -#: fotokilof.py:661 fotokilof.py:668 fotokilof.py:688 fotokilof.py:695 +#: __main__.py:882 __main__.py:893 msgid "PNG files" msgstr "PNG файлове" -#: fotokilof.py:662 fotokilof.py:669 fotokilof.py:689 fotokilof.py:696 +#: __main__.py:883 __main__.py:894 msgid "TIFF files" msgstr "TIFF файлове" -#: fotokilof.py:663 fotokilof.py:670 fotokilof.py:690 fotokilof.py:697 -msgid "SVG files" -msgstr "SVG файлове" - -#: fotokilof.py:664 fotokilof.py:671 fotokilof.py:691 fotokilof.py:698 +#: __main__.py:884 __main__.py:895 msgid "ALL types" msgstr "" -#: fotokilof.py:675 -msgid "Select logo picture for inserting" -msgstr "Изберете картинка с лого за поставяне" - -#: fotokilof.py:702 -msgid "Select picture for processing" -msgstr "Изберете картинка за обработка" - -#: fotokilof.py:1130 +#: __main__.py:1408 msgid "License" msgstr "Лиценз" -#: fotokilof.py:1307 +#: __main__.py:1560 __main__.py:3470 +msgid "Ready" +msgstr "" + +#: __main__.py:1585 #, fuzzy #| msgid "File selection" msgid "No file selected" msgstr "Не е избран файл" -#: fotokilof.py:1474 fotokilof.py:1938 +#: __main__.py:1832 __main__.py:2519 __main__.py:2812 msgid "dx" msgstr "dx" -#: fotokilof.py:1475 fotokilof.py:1939 +#: __main__.py:1833 __main__.py:2520 __main__.py:2816 msgid "dy" msgstr "dy" -#: fotokilof.py:1487 +#: __main__.py:1845 msgid "x" msgstr "x" -#: fotokilof.py:1488 +#: __main__.py:1846 msgid "y" msgstr "y" -#: fotokilof.py:1594 +#: __main__.py:1991 msgid "Image" msgstr "Изображение" -#: fotokilof.py:1598 fotokilof.py:2169 +#: __main__.py:1996 __main__.py:2845 __main__.py:2959 msgid "File selection" msgstr "Избор на файл" -#: fotokilof.py:1601 +#: __main__.py:2000 msgid "Screenshot" msgstr "" -#: fotokilof.py:1604 +#: __main__.py:2003 msgid "Clipboard" msgstr "" -#: fotokilof.py:1606 +#: __main__.py:2007 msgid "First" msgstr "Първо" -#: fotokilof.py:1608 +#: __main__.py:2013 msgid "Previous" msgstr "Предишно" -#: fotokilof.py:1610 +#: __main__.py:2018 msgid "Next" msgstr "Следващо" -#: fotokilof.py:1612 +#: __main__.py:2021 msgid "Last" msgstr "Последно" -#: fotokilof.py:1627 fotokilof.py:1638 +#: __main__.py:2036 __main__.py:2053 #, fuzzy #| msgid "Execute" msgid "Execute all" msgstr "Изпълни" -#: fotokilof.py:1631 +#: __main__.py:2041 msgid "Folder" msgstr "Папка" -#: fotokilof.py:1633 +#: __main__.py:2047 msgid "File" msgstr "Файл" -#: fotokilof.py:1654 +#: __main__.py:2068 msgid "Settings" msgstr "Настройки" -#: fotokilof.py:1658 +#: __main__.py:2072 msgid "Save" msgstr "Запази" -#: fotokilof.py:1659 +#: __main__.py:2075 msgid "Load" msgstr "Зареди" -#: fotokilof.py:1673 +#: __main__.py:2089 msgid "Tools" msgstr "Инструменти" -#: fotokilof.py:1677 +#: __main__.py:2094 msgid "Scaling/Resize" msgstr "Мащабиране/Оразмеряване" -#: fotokilof.py:1681 fotokilof.py:1792 +#: __main__.py:2103 __main__.py:2305 msgid "Crop" msgstr "Изрязване" -#: fotokilof.py:1685 +#: __main__.py:2112 msgid "Text" msgstr "Текст" -#: fotokilof.py:1689 fotokilof.py:2010 +#: __main__.py:2121 __main__.py:2635 msgid "Rotate" msgstr "Завъртане" -#: fotokilof.py:1693 fotokilof.py:2035 +#: __main__.py:2130 __main__.py:2677 msgid "Border" msgstr "Ръб" -#: fotokilof.py:1697 +#: __main__.py:2139 msgid "Black&white" msgstr "Черно и бяло" -#: fotokilof.py:1700 +#: __main__.py:2147 msgid "Colors normalize" msgstr "Нормализиране на цветовете" -#: fotokilof.py:1704 fotokilof.py:2080 fotokilof.py:2086 +#: __main__.py:2156 __main__.py:2726 __main__.py:2732 msgid "Contrast" msgstr "Контраст" -#: fotokilof.py:1708 fotokilof.py:2143 +#: __main__.py:2165 __main__.py:2783 msgid "Mirror" msgstr "" -#: fotokilof.py:1712 fotokilof.py:2164 +#: __main__.py:2174 __main__.py:2842 msgid "Logo" msgstr "Лого" -#: fotokilof.py:1716 +#: __main__.py:2183 __main__.py:2618 __main__.py:2645 msgid "Custom" msgstr "Персонализиран" -#: fotokilof.py:1720 -msgid "Histograms" -msgstr "Хистограми" +#: __main__.py:2192 __main__.py:2802 +msgid "Vignette" +msgstr "" -#: fotokilof.py:1725 -msgid "Theme:" +#: __main__.py:2201 +msgid "EXIF" msgstr "" -#: fotokilof.py:1757 +#: __main__.py:2210 __main__.py:2953 +msgid "Compose" +msgstr "" + +#: __main__.py:2245 +msgid "" +"Open file for processing\n" +"Select tools for conversion\n" +"Execute conversion or perform all conversion in one run" +msgstr "" + +#: __main__.py:2253 msgid "Scale/Resize" msgstr "Мащабирай/Оразмери" -#: fotokilof.py:1762 fotokilof.py:2039 -msgid "Pixels" -msgstr "Пиксели" +#: __main__.py:2267 +msgid "Max" +msgstr "" -#: fotokilof.py:1766 +#: __main__.py:2278 msgid "Percent" msgstr "Процент" -#: fotokilof.py:1776 fotokilof.py:1871 fotokilof.py:1997 fotokilof.py:2022 -#: fotokilof.py:2044 fotokilof.py:2067 fotokilof.py:2098 fotokilof.py:2129 -#: fotokilof.py:2153 fotokilof.py:2172 fotokilof.py:2252 +#: __main__.py:2284 __main__.py:2444 __main__.py:2594 __main__.py:2655 +#: __main__.py:2692 __main__.py:2714 __main__.py:2742 __main__.py:2770 +#: __main__.py:2792 __main__.py:2825 __main__.py:2848 __main__.py:2939 +#: __main__.py:2987 msgid "Execute" msgstr "Изпълни" -#: fotokilof.py:1798 +#: __main__.py:2312 msgid "Coordinates (x1, y1) and (x2, y2)" msgstr "Координати (x1, y1) и (x2, y2)" -#: fotokilof.py:1801 +#: __main__.py:2316 #, fuzzy #| msgid "Left Upper corner" msgid "" @@ -243,7 +263,7 @@ msgid "" "Click left" msgstr "Ляв горен ъгъл" -#: fotokilof.py:1807 +#: __main__.py:2324 #, fuzzy #| msgid "Right lower corner" msgid "" @@ -252,11 +272,11 @@ msgid "" "Click right" msgstr "Десен долен ъгъл" -#: fotokilof.py:1814 +#: __main__.py:2336 msgid "Origin (x1,y1) and dimensions (X, Y)" msgstr "Начални координати (x1, y1) и размери (X, Y)" -#: fotokilof.py:1826 +#: __main__.py:2356 msgid "" "Offset (dx,dy), dimensions (X, Y)\n" "and gravity" @@ -264,95 +284,115 @@ msgstr "" "Отместване (dx, dy), размери (X, Y)\n" "и гравитация" -#: fotokilof.py:1850 fotokilof.py:1965 fotokilof.py:2212 +#: __main__.py:2403 __main__.py:2555 __main__.py:2895 __main__.py:3015 msgid "Center" msgstr "Центриране" -#: fotokilof.py:1867 fotokilof.py:2277 fotokilof.py:2315 +#: __main__.py:2439 __main__.py:3041 __main__.py:3089 __main__.py:3121 msgid "Preview" msgstr "Предварителен преглед" -#: fotokilof.py:1869 +#: __main__.py:2442 msgid "From image" msgstr "От изображение" -#: fotokilof.py:1913 +#: __main__.py:2483 msgid "Add text" msgstr "Добави текст" -#: fotokilof.py:1923 +#: __main__.py:2492 msgid "Inside" msgstr "Вътре" -#: fotokilof.py:1926 +#: __main__.py:2499 msgid "Outside" msgstr "Отвън" -#: fotokilof.py:1929 fotokilof.py:1995 +#: __main__.py:2505 __main__.py:2592 msgid "Background" msgstr "Фон" -#: fotokilof.py:1933 +#: __main__.py:2508 +msgid "Arrow" +msgstr "" + +#: __main__.py:2512 msgid "Gravity" msgstr "" -#: fotokilof.py:1992 fotokilof.py:2042 -msgid "Color" +#: __main__.py:2586 +#, fuzzy +#| msgid "Color" +msgid "Color test" msgstr "Цвят" -#: fotokilof.py:1993 +#: __main__.py:2588 __main__.py:3328 msgid "Font" msgstr "" -#: fotokilof.py:2056 fotokilof.py:2060 +#: __main__.py:2590 +#, fuzzy +#| msgid "" +#| "Width\n" +#| "Height" +msgid "Height" +msgstr "" +"Широчина\n" +"Височина" + +#: __main__.py:2650 __main__.py:2679 __main__.py:2820 __main__.py:3007 +msgid " " +msgstr "" + +#: __main__.py:2652 __main__.py:2689 __main__.py:2822 __main__.py:3003 +msgid "Color" +msgstr "Цвят" + +#: __main__.py:2706 __main__.py:2708 msgid "Black-white" msgstr "Черно-бяло" -#: fotokilof.py:2062 +#: __main__.py:2709 msgid "Sepia" msgstr "Сепия" -#: fotokilof.py:2084 +#: __main__.py:2729 msgid "Stretch" msgstr "Разтегни" -#: fotokilof.py:2091 -msgid "Normalize" -msgstr "Нормализиране" - -#: fotokilof.py:2096 +#: __main__.py:2739 msgid "Black" msgstr "Черно" -#: fotokilof.py:2097 +#: __main__.py:2740 msgid "White" msgstr "Бяло" -#: fotokilof.py:2115 +#: __main__.py:2758 msgid "Color normalize" msgstr "Нормализиране на цвят" -#: fotokilof.py:2119 -msgid "Equalize" -msgstr "Приравни" +#: __main__.py:2761 +msgid "Normalize" +msgstr "Нормализиране" -#: fotokilof.py:2122 +#: __main__.py:2764 msgid "AutoLevel" msgstr "Автоматично ниво" -#: fotokilof.py:2125 +#: __main__.py:2766 msgid "Channel:" msgstr "Канал:" -#: fotokilof.py:2147 -msgid "Flip" +#: __main__.py:2804 +msgid "Radius" msgstr "" -#: fotokilof.py:2150 -msgid "Flop" +#: __main__.py:2808 +msgid "Sigma" msgstr "" -#: fotokilof.py:2183 +#: __main__.py:2857 msgid "" "Width\n" "Height" @@ -360,7 +400,7 @@ msgstr "" "Широчина\n" "Височина" -#: fotokilof.py:2184 +#: __main__.py:2858 msgid "" "Offset\n" "(dx,dy)" @@ -368,37 +408,601 @@ msgstr "" "Отместване\n" "(dx,dy)" -#: fotokilof.py:2245 +#: __main__.py:2933 msgid "Custom command" msgstr "Персонализирана команда" -#: fotokilof.py:2250 +#: __main__.py:2936 msgid "Clear" msgstr "Изчисти" -#: fotokilof.py:2272 +#: __main__.py:2965 __main__.py:3021 +msgid "Bottom" +msgstr "" + +#: __main__.py:2972 __main__.py:3018 +msgid "Right" +msgstr "" + +#: __main__.py:2979 +#, fuzzy +#| msgid "AutoLevel" +msgid "Autoresize" +msgstr "Автоматично ниво" + +#: __main__.py:3009 +msgid "Top" +msgstr "" + +#: __main__.py:3012 +msgid "Left" +msgstr "" + +#: __main__.py:3084 msgid "Original" msgstr "Оригинално" -#: fotokilof.py:2294 fotokilof.py:2331 -msgid "Histogram" -msgstr "Хистограма" - -#: fotokilof.py:2311 +#: __main__.py:3115 msgid "Result" msgstr "Резултат" -#: fotokilof.py:2397 -msgid "Error" -msgstr "Грешка" +#: __main__.py:3172 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select image file for processing" +msgstr "Изберете картинка за обработка" + +#: __main__.py:3175 +msgid "" +"MacOS and Windows: take image from clipboard.\n" +"Linux: make screenshot, click window or select area.\n" +"Grabbed image is saved into %TEMP%/today directory ad load for processing." +msgstr "" + +#: __main__.py:3181 +msgid "" +"Load first image from current directory.\n" +"Use Home key instead" +msgstr "" + +#: __main__.py:3185 +msgid "" +"Load previous image from current directory.\n" +"Use PgUp key instead" +msgstr "" + +#: __main__.py:3189 +msgid "" +"Load next image from current directory.\n" +"Use PgDn key instead" +msgstr "" + +#: __main__.py:3193 +msgid "" +"Load last image from current directory.\n" +"Use End key instead" +msgstr "" + +#: __main__.py:3195 +msgid "Processing all files in current directory" +msgstr "" + +#: __main__.py:3196 +msgid "Processing only current file" +msgstr "" + +#: __main__.py:3197 +msgid "Selection of format output file; JPG, PNG or TIF" +msgstr "" + +#: __main__.py:3200 +msgid "" +"Perform all selected conversion for current file or all files in current " +"directory" +msgstr "" + +#: __main__.py:3206 +msgid "" +"Save all values into configuration file (~/.fotokilof.ini).\n" +"FotoKilof will load it during starting" +msgstr "" + +#: __main__.py:3210 +msgid "Load saved values of conversion" +msgstr "" + +#: __main__.py:3214 +msgid "" +"Scale image, proportions are saved.\n" +"Specify maximum dimensions of image or percent" +msgstr "" + +#: __main__.py:3220 +msgid "" +"Take part of image. Select crop by:\n" +"- absolute coordinate\n" +"- absolute coorinate left-top corner plus width and height\n" +"- gravity plus width and height plus offset.\n" +"Remember point (0,0) is located in left-top corner of image." +msgstr "" + +#: __main__.py:3226 +msgid "" +"Insert text on picture or add text at bottom.\n" +"Text can be rotated, colored and with background.\n" +"All font from OS are available" +msgstr "" + +#: __main__.py:3232 +msgid "Rotate picture by 90, 180, 270 degree or specify own angle of rotation" +msgstr "" + +#: __main__.py:3236 +msgid "" +"Add border around picture.\n" +"Specify width of horizontal and vertical border separately" +msgstr "" + +#: __main__.py:3240 +msgid "Convert into black-white or sepia" +msgstr "" + +#: __main__.py:3241 +msgid "Change contrast or change range of contrast" +msgstr "" + +#: __main__.py:3242 +msgid "Normalize of color level" +msgstr "" + +#: __main__.py:3245 +msgid "Make mirror of picture in vertical or horizotal or both direction" +msgstr "" + +#: __main__.py:3247 +msgid "Add vignette as on old photography or not the best lens" +msgstr "" + +#: __main__.py:3248 +msgid "Insert picture, eg. own logo, into picture" +msgstr "" + +#: __main__.py:3249 +msgid "" +"Processing ImageMagick command.\n" +"Works only on Linux OS" +msgstr "" + +#: __main__.py:3250 +msgid "" +"If ON keep EXIF data\n" +"if OFF EXIF data will be removed" +msgstr "" + +#: __main__.py:3254 +msgid "Display original image by IMdisplay or default image viewer of OS" +msgstr "" + +#: __main__.py:3256 __main__.py:3261 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select size of preview" +msgstr "Изберете картинка за обработка" + +#: __main__.py:3259 +msgid "Display result image by IMdisplay or default image viewer of OS" +msgstr "" + +#: __main__.py:3263 __main__.py:3354 +msgid "Execute only resize conversion on current picture" +msgstr "" + +#: __main__.py:3267 +msgid "" +"Select crop by absolute coordinate.\n" +"Remember point (0,0) is located in left-top corner of image." +msgstr "" + +#: __main__.py:3273 +msgid "" +"Select crop by absolute coorinate left-top corner plus width and height.\n" +"Remember point (0,0) is located in left-top corner of image." +msgstr "" + +#: __main__.py:3279 +msgid "" +"Select crop by gravity plus width and height plus offset.\n" +"Remember point (0,0) is located in left-top corner of image." +msgstr "" + +#: __main__.py:3285 +msgid "" +"x1 - horizontal position of left-top corner of crop\n" +"Click left mouse button on preview in place of left-top corner" +msgstr "" + +#: __main__.py:3291 +msgid "" +"y1 - vertical position of left-top corner of crop\n" +"Click left mouse button on preview in place of left-top corner" +msgstr "" + +#: __main__.py:3297 +msgid "" +"x2 - horizontal position of right-bottom corner of crop\n" +"Click right mouse button on preview in place of left-top corner" +msgstr "" + +#: __main__.py:3303 +msgid "" +"y2 - vertical position of right-bottom corner of crop\n" +"Click right mouse button on preview in place of left-top corner" +msgstr "" + +#: __main__.py:3307 +msgid "x1 - horizontal position of left-top corner of crop" +msgstr "" + +#: __main__.py:3308 +msgid "y1 - vertical position of left-top corner of crop" +msgstr "" + +#: __main__.py:3309 __main__.py:3313 +msgid "X - width of crop" +msgstr "" + +#: __main__.py:3310 __main__.py:3314 +msgid "Y - height of crop" +msgstr "" + +#: __main__.py:3311 +msgid "dx - horizontal offset from gravity point" +msgstr "" + +#: __main__.py:3312 +msgid "dy - vertical offsef from gravity point" +msgstr "" -#: fotokilof.py:2398 +#: __main__.py:3317 msgid "" -"ImageMagick nor GraphicsMagick are not installed in you system. Is impossile " -"to process any graphics." +"Take size of crop from current picture.\n" +"Crop will be 100% of original picture" msgstr "" -"Няма нито ImageMagick, нито GraphicsMagick инсталиран на Вашата система.В " -"резултат на това не е възможно да се обработват графики." + +#: __main__.py:3321 +msgid "Refresh preview to see crop on picture" +msgstr "" + +#: __main__.py:3322 +msgid "Use gravity direction for select crop" +msgstr "" + +#: __main__.py:3323 +msgid "Execute only crop conversion on current picture" +msgstr "" + +#: __main__.py:3325 +msgid "Click here and type text" +msgstr "" + +#: __main__.py:3326 +#, fuzzy +#| msgid "Text" +msgid "Text size" +msgstr "Текст" + +#: __main__.py:3327 +msgid "Angle of text" +msgstr "" + +#: __main__.py:3329 +msgid "Put text on picture" +msgstr "" + +#: __main__.py:3330 +msgid "Put text below picture" +msgstr "" + +#: __main__.py:3331 +msgid "Use gravity for putting text or Absolute position" +msgstr "" + +#: __main__.py:3332 +msgid "Use gravity direction for text placement" +msgstr "" + +#: __main__.py:3333 +msgid "Use background for text" +msgstr "" + +#: __main__.py:3334 +msgid "Add arrow between text and origin point" +msgstr "" + +#: __main__.py:3335 __main__.py:3336 +msgid "Offset from gravity or absolute position" +msgstr "" + +#: __main__.py:3337 +msgid "Selected color of text and background" +msgstr "" + +#: __main__.py:3338 +msgid "Select color of text" +msgstr "" + +#: __main__.py:3339 +msgid "Select color of background" +msgstr "" + +#: __main__.py:3340 +msgid "Execute only adding text on current picture" +msgstr "" + +#: __main__.py:3342 +msgid "Select if want to use own angle of rotation" +msgstr "" + +#: __main__.py:3345 +msgid "" +"Put angle of rotation. Rotation is in right direction.\n" +"Background color is as choosed by Color button" +msgstr "" + +#: __main__.py:3349 +msgid "Selected color to fill a gap" +msgstr "" + +#: __main__.py:3350 +msgid "If OWN is choosed, select color to fill a gap." +msgstr "" + +#: __main__.py:3351 +msgid "Execute only rotate conversion on current picture" +msgstr "" + +#: __main__.py:3353 +msgid "Put percent for rescale of picture" +msgstr "" + +#: __main__.py:3356 +msgid "Put width of vertical part of border" +msgstr "" + +#: __main__.py:3357 +msgid "Put width of horizontal part of border" +msgstr "" + +#: __main__.py:3358 +msgid "Selected color of border" +msgstr "" + +#: __main__.py:3359 +msgid "Select color of border" +msgstr "" + +#: __main__.py:3360 +msgid "Execute only add border conversion on current picture" +msgstr "" + +#: __main__.py:3362 +msgid "Convert picture into gray scale - black-white" +msgstr "" + +#: __main__.py:3364 +msgid "Convert picture into sepia - old style silver based photography" +msgstr "" + +#: __main__.py:3366 +msgid "Put threshold of sepia, try values in range 80-95" +msgstr "" + +#: __main__.py:3368 +msgid "Execute only black-white/sepia conversion on current picture" +msgstr "" + +#: __main__.py:3371 +msgid "" +"Black point.\n" +"Try values in range 0-0.2" +msgstr "" + +#: __main__.py:3372 +msgid "" +"White point.\n" +"Try values in range 0-0.2" +msgstr "" + +#: __main__.py:3375 +msgid "Enhance contrast of image by adjusting the span of the available colors" +msgstr "" + +#: __main__.py:3379 +msgid "Enhances the difference between lighter & darker values of the image" +msgstr "" + +#: __main__.py:3383 +msgid "" +"Select power of reduce (negative values) or increase (positive values) " +"contrast" +msgstr "" + +#: __main__.py:3388 +msgid "Execute only change contrast conversion on current picture" +msgstr "" + +#: __main__.py:3391 +msgid "Normalize color channels" +msgstr "" + +#: __main__.py:3392 +#, fuzzy +#| msgid "Color normalize" +msgid "Select channel for normalize" +msgstr "Нормализиране на цвят" + +#: __main__.py:3395 +msgid "Scale the minimum and maximum values to a full quantum range" +msgstr "" + +#: __main__.py:3399 +msgid "Execute only color normalize conversion on current picture" +msgstr "" + +#: __main__.py:3402 +msgid "Mirror top-bottom" +msgstr "" + +#: __main__.py:3403 +msgid "Mirror left-right" +msgstr "" + +#: __main__.py:3404 +msgid "Execute only mirror conversion on current picture" +msgstr "" + +#: __main__.py:3406 +msgid "Radius of the Gaussian blur effect" +msgstr "" + +#: __main__.py:3407 +msgid "Standard deviation of the Gaussian effect" +msgstr "" + +#: __main__.py:3408 +msgid "Horizontal offset of vignette" +msgstr "" + +#: __main__.py:3409 +msgid "Vertical offset of vignette" +msgstr "" + +#: __main__.py:3410 +msgid "Selected color of corners" +msgstr "" + +#: __main__.py:3411 +#, fuzzy +#| msgid "Select logo picture for inserting" +msgid "Select color of corners" +msgstr "Изберете картинка с лого за поставяне" + +#: __main__.py:3412 +msgid "Execute only vignette conversion on current picture" +msgstr "" + +#: __main__.py:3414 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select picture to put on picture" +msgstr "Изберете картинка за обработка" + +#: __main__.py:3415 +msgid "Width picture" +msgstr "" + +#: __main__.py:3416 +msgid "Height picture" +msgstr "" + +#: __main__.py:3417 +msgid "Horizontal offset from gravity point" +msgstr "" + +#: __main__.py:3418 +msgid "Vertical offset from gravity point" +msgstr "" + +#: __main__.py:3419 +msgid "Use gravity for putting picture" +msgstr "" + +#: __main__.py:3420 +msgid "Execute only add logo on current picture" +msgstr "" + +#: __main__.py:3422 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select picture to compose with main picture" +msgstr "Изберете картинка за обработка" + +#: __main__.py:3423 +msgid "Join picture at bottom" +msgstr "" + +#: __main__.py:3424 +msgid "Join picture at right" +msgstr "" + +#: __main__.py:3425 +msgid "Autoresize picture if dimensions are not equal" +msgstr "" + +#: __main__.py:3426 +msgid "Selected color to fill gap" +msgstr "" + +#: __main__.py:3427 +msgid "Select color of gap" +msgstr "" + +#: __main__.py:3428 +msgid "Join picture on right and move to top" +msgstr "" + +#: __main__.py:3429 +msgid "Join picture at bottom and move to left" +msgstr "" + +#: __main__.py:3430 +msgid "Join picture and move to center" +msgstr "" + +#: __main__.py:3431 +msgid "Join picture at bottom and move to right" +msgstr "" + +#: __main__.py:3432 +msgid "Join picture on right and move to bottom" +msgstr "" + +#: __main__.py:3433 +msgid "Execute compose picture with current main picture" +msgstr "" + +#: __main__.py:3436 +msgid "Display image to join by IMdisplay or default image viewer of OS" +msgstr "" + +#: __main__.py:3488 +msgid "New version of FotoKilof is available" +msgstr "" + +#~ msgid "SVG files" +#~ msgstr "SVG файлове" + +#~ msgid "Histograms" +#~ msgstr "Хистограми" + +#~ msgid "Pixels" +#~ msgstr "Пиксели" + +#~ msgid "Equalize" +#~ msgstr "Приравни" + +#~ msgid "Histogram" +#~ msgstr "Хистограма" + +#~ msgid "Error" +#~ msgstr "Грешка" + +#~ msgid "" +#~ "ImageMagick nor GraphicsMagick are not installed in you system. Is " +#~ "impossile to process any graphics." +#~ msgstr "" +#~ "Няма нито ImageMagick, нито GraphicsMagick инсталиран на Вашата система.В " +#~ "резултат на това не е възможно да се обработват графики." #~ msgid "Offset" #~ msgstr "Отместване" diff --git a/fotokilof/locale/de/LC_MESSAGES/fotokilof.po b/fotokilof/locale/de/LC_MESSAGES/fotokilof.po index 5841fcc..42230e4 100644 --- a/fotokilof/locale/de/LC_MESSAGES/fotokilof.po +++ b/fotokilof/locale/de/LC_MESSAGES/fotokilof.po @@ -4,234 +4,254 @@ msgid "" msgstr "" "Project-Id-Version: FotoKilof\n" -"POT-Creation-Date: 2021-08-22 23:54+0200\n" -"PO-Revision-Date: 2021-08-22 23:54+0200\n" +"POT-Creation-Date: 2024-11-03 15:31+0100\n" +"PO-Revision-Date: 2024-11-03 16:14+0100\n" "Last-Translator: Max von Forell\n" "Language-Team: \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.3\n" -"X-Poedit-Basepath: ../../..\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 " "|| n%100>14) ? 1 : 2);\n" +"X-Generator: Poedit 3.5\n" +"X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: common.py\n" "X-Poedit-SearchPath-1: convert.py\n" "X-Poedit-SearchPath-2: fotokilof.py\n" "X-Poedit-SearchPath-3: ini_read.py\n" -#: fotokilof.py:318 fotokilof.py:375 fotokilof.py:390 fotokilof.py:409 -#: fotokilof.py:425 fotokilof.py:442 fotokilof.py:458 fotokilof.py:474 -#: fotokilof.py:498 fotokilof.py:516 fotokilof.py:534 fotokilof.py:556 +#: __main__.py:324 __main__.py:485 __main__.py:499 __main__.py:520 +#: __main__.py:534 __main__.py:550 __main__.py:566 __main__.py:582 +#: __main__.py:602 __main__.py:618 __main__.py:640 __main__.py:715 +#: __main__.py:736 __main__.py:802 msgid "Processing" msgstr "Verarbeite" -#: fotokilof.py:355 +#: __main__.py:466 msgid "of" msgstr "von" -#: fotokilof.py:366 fotokilof.py:385 fotokilof.py:404 fotokilof.py:420 -#: fotokilof.py:437 fotokilof.py:453 fotokilof.py:469 fotokilof.py:492 -#: fotokilof.py:511 fotokilof.py:529 fotokilof.py:551 fotokilof.py:567 +#: __main__.py:475 __main__.py:494 __main__.py:515 __main__.py:529 +#: __main__.py:545 __main__.py:561 __main__.py:577 __main__.py:597 +#: __main__.py:613 __main__.py:635 __main__.py:657 __main__.py:731 +#: __main__.py:762 __main__.py:820 msgid "done" msgstr "Fertig" -#: fotokilof.py:659 fotokilof.py:666 fotokilof.py:686 fotokilof.py:693 +#: __main__.py:826 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select picture for composing" +msgstr "Bild zum Verarbeiten auswählen" + +#: __main__.py:838 +msgid "Select logo picture for inserting" +msgstr "Logo zum Einsetzen auswählen" + +#: __main__.py:853 +msgid "Select picture for processing" +msgstr "Bild zum Verarbeiten auswählen" + +#: __main__.py:880 __main__.py:889 #, fuzzy #| msgid "All files" msgid "All graphics files" msgstr "Alle Dateien" -#: fotokilof.py:660 fotokilof.py:667 fotokilof.py:687 fotokilof.py:694 +#: __main__.py:881 __main__.py:892 msgid "JPG files" msgstr "JPG-Dateien" -#: fotokilof.py:661 fotokilof.py:668 fotokilof.py:688 fotokilof.py:695 +#: __main__.py:882 __main__.py:893 msgid "PNG files" msgstr "PNG-Dateien" -#: fotokilof.py:662 fotokilof.py:669 fotokilof.py:689 fotokilof.py:696 +#: __main__.py:883 __main__.py:894 msgid "TIFF files" msgstr "TIFF-Dateien" -#: fotokilof.py:663 fotokilof.py:670 fotokilof.py:690 fotokilof.py:697 -msgid "SVG files" -msgstr "SVG-Dateien" - -#: fotokilof.py:664 fotokilof.py:671 fotokilof.py:691 fotokilof.py:698 +#: __main__.py:884 __main__.py:895 msgid "ALL types" msgstr "" -#: fotokilof.py:675 -msgid "Select logo picture for inserting" -msgstr "Logo zum Einsetzen auswählen" - -#: fotokilof.py:702 -msgid "Select picture for processing" -msgstr "Bild zum Verarbeiten auswählen" - -#: fotokilof.py:1130 +#: __main__.py:1408 msgid "License" msgstr "Lizenz" -#: fotokilof.py:1307 +#: __main__.py:1560 __main__.py:3470 +msgid "Ready" +msgstr "" + +#: __main__.py:1585 msgid "No file selected" msgstr "Keine Datei ausgewählt" -#: fotokilof.py:1474 fotokilof.py:1938 +#: __main__.py:1832 __main__.py:2519 __main__.py:2812 msgid "dx" msgstr "dx" -#: fotokilof.py:1475 fotokilof.py:1939 +#: __main__.py:1833 __main__.py:2520 __main__.py:2816 msgid "dy" msgstr "dy" -#: fotokilof.py:1487 +#: __main__.py:1845 msgid "x" msgstr "x" -#: fotokilof.py:1488 +#: __main__.py:1846 msgid "y" msgstr "y" -#: fotokilof.py:1594 +#: __main__.py:1991 msgid "Image" msgstr "Bild" # Auslassungspunkte weil sich Dialog öffnet -#: fotokilof.py:1598 fotokilof.py:2169 +#: __main__.py:1996 __main__.py:2845 __main__.py:2959 msgid "File selection" msgstr "Datei …" -#: fotokilof.py:1601 +#: __main__.py:2000 msgid "Screenshot" msgstr "" -#: fotokilof.py:1604 +#: __main__.py:2003 msgid "Clipboard" msgstr "" -#: fotokilof.py:1606 +#: __main__.py:2007 msgid "First" msgstr "Erstes" -#: fotokilof.py:1608 +#: __main__.py:2013 msgid "Previous" msgstr "Vorheriges" -#: fotokilof.py:1610 +#: __main__.py:2018 msgid "Next" msgstr "Nächstes" -#: fotokilof.py:1612 +#: __main__.py:2021 msgid "Last" msgstr "Letztes" -#: fotokilof.py:1627 fotokilof.py:1638 +#: __main__.py:2036 __main__.py:2053 msgid "Execute all" msgstr "Alle ausführen" -#: fotokilof.py:1631 +#: __main__.py:2041 msgid "Folder" msgstr "Ordner" -#: fotokilof.py:1633 +#: __main__.py:2047 msgid "File" msgstr "Datei" -#: fotokilof.py:1654 +#: __main__.py:2068 msgid "Settings" msgstr "Einstellungen" -#: fotokilof.py:1658 +#: __main__.py:2072 msgid "Save" msgstr "Speichern" -#: fotokilof.py:1659 +#: __main__.py:2075 msgid "Load" msgstr "Laden" -#: fotokilof.py:1673 +#: __main__.py:2089 msgid "Tools" msgstr "Werkzeuge" # »Größen.« als Abkürzung -#: fotokilof.py:1677 +#: __main__.py:2094 msgid "Scaling/Resize" msgstr "Skalieren/Größen" -#: fotokilof.py:1681 fotokilof.py:1792 +#: __main__.py:2103 __main__.py:2305 msgid "Crop" msgstr "Zuschneiden" -#: fotokilof.py:1685 +#: __main__.py:2112 msgid "Text" msgstr "Text" -#: fotokilof.py:1689 fotokilof.py:2010 +#: __main__.py:2121 __main__.py:2635 msgid "Rotate" msgstr "Drehen" -#: fotokilof.py:1693 fotokilof.py:2035 +#: __main__.py:2130 __main__.py:2677 msgid "Border" msgstr "Rahmen" -#: fotokilof.py:1697 +#: __main__.py:2139 msgid "Black&white" msgstr "Schwarz&Weiß" -#: fotokilof.py:1700 +#: __main__.py:2147 msgid "Colors normalize" msgstr "Farben normalisieren" -#: fotokilof.py:1704 fotokilof.py:2080 fotokilof.py:2086 +#: __main__.py:2156 __main__.py:2726 __main__.py:2732 msgid "Contrast" msgstr "Kontrast" -#: fotokilof.py:1708 fotokilof.py:2143 +#: __main__.py:2165 __main__.py:2783 msgid "Mirror" msgstr "" -#: fotokilof.py:1712 fotokilof.py:2164 +#: __main__.py:2174 __main__.py:2842 msgid "Logo" msgstr "Logo" -#: fotokilof.py:1716 +#: __main__.py:2183 __main__.py:2618 __main__.py:2645 msgid "Custom" msgstr "Eigene" -#: fotokilof.py:1720 -msgid "Histograms" -msgstr "Histogramme" +#: __main__.py:2192 __main__.py:2802 +msgid "Vignette" +msgstr "" -#: fotokilof.py:1725 -msgid "Theme:" +#: __main__.py:2201 +msgid "EXIF" msgstr "" -#: fotokilof.py:1757 +#: __main__.py:2210 __main__.py:2953 +msgid "Compose" +msgstr "" + +#: __main__.py:2245 +msgid "" +"Open file for processing\n" +"Select tools for conversion\n" +"Execute conversion or perform all conversion in one run" +msgstr "" + +#: __main__.py:2253 msgid "Scale/Resize" msgstr "Skalierung/Größenänderung" -#: fotokilof.py:1762 fotokilof.py:2039 -msgid "Pixels" -msgstr "Pixel" +#: __main__.py:2267 +msgid "Max" +msgstr "" -#: fotokilof.py:1766 +#: __main__.py:2278 msgid "Percent" msgstr "Prozent" -#: fotokilof.py:1776 fotokilof.py:1871 fotokilof.py:1997 fotokilof.py:2022 -#: fotokilof.py:2044 fotokilof.py:2067 fotokilof.py:2098 fotokilof.py:2129 -#: fotokilof.py:2153 fotokilof.py:2172 fotokilof.py:2252 +#: __main__.py:2284 __main__.py:2444 __main__.py:2594 __main__.py:2655 +#: __main__.py:2692 __main__.py:2714 __main__.py:2742 __main__.py:2770 +#: __main__.py:2792 __main__.py:2825 __main__.py:2848 __main__.py:2939 +#: __main__.py:2987 msgid "Execute" msgstr "Ausführen" -#: fotokilof.py:1798 +#: __main__.py:2312 msgid "Coordinates (x1, y1) and (x2, y2)" msgstr "Koordinaten (x1, y1) und (x2, y2)" -#: fotokilof.py:1801 +#: __main__.py:2316 #, fuzzy #| msgid "Left Upper corner" msgid "" @@ -240,7 +260,7 @@ msgid "" "Click left" msgstr "Obere linke Ecke" -#: fotokilof.py:1807 +#: __main__.py:2324 #, fuzzy #| msgid "Right lower corner" msgid "" @@ -249,11 +269,11 @@ msgid "" "Click right" msgstr "Untere rechte Ecke" -#: fotokilof.py:1814 +#: __main__.py:2336 msgid "Origin (x1,y1) and dimensions (X, Y)" msgstr "Ursprung (x1,y1) und Dimensionen (X, Y)" -#: fotokilof.py:1826 +#: __main__.py:2356 msgid "" "Offset (dx,dy), dimensions (X, Y)\n" "and gravity" @@ -261,95 +281,115 @@ msgstr "" "Versatz (dx,dy), Maße (X, Y)\n" "und Richtung" -#: fotokilof.py:1850 fotokilof.py:1965 fotokilof.py:2212 +#: __main__.py:2403 __main__.py:2555 __main__.py:2895 __main__.py:3015 msgid "Center" msgstr "Mitte" -#: fotokilof.py:1867 fotokilof.py:2277 fotokilof.py:2315 +#: __main__.py:2439 __main__.py:3041 __main__.py:3089 __main__.py:3121 msgid "Preview" msgstr "Vorschau" -#: fotokilof.py:1869 +#: __main__.py:2442 msgid "From image" msgstr "Aus Bild" -#: fotokilof.py:1913 +#: __main__.py:2483 msgid "Add text" msgstr "Text hinzufügen" -#: fotokilof.py:1923 +#: __main__.py:2492 msgid "Inside" msgstr "Innen" -#: fotokilof.py:1926 +#: __main__.py:2499 msgid "Outside" msgstr "Außen" -#: fotokilof.py:1929 fotokilof.py:1995 +#: __main__.py:2505 __main__.py:2592 msgid "Background" msgstr "Hintergrund" -#: fotokilof.py:1933 +#: __main__.py:2508 +msgid "Arrow" +msgstr "" + +#: __main__.py:2512 msgid "Gravity" msgstr "" -#: fotokilof.py:1992 fotokilof.py:2042 -msgid "Color" +#: __main__.py:2586 +#, fuzzy +#| msgid "Color" +msgid "Color test" msgstr "Farbe" -#: fotokilof.py:1993 +#: __main__.py:2588 __main__.py:3328 msgid "Font" msgstr "" -#: fotokilof.py:2056 fotokilof.py:2060 +#: __main__.py:2590 +#, fuzzy +#| msgid "" +#| "Width\n" +#| "Height" +msgid "Height" +msgstr "" +"Breite\n" +"Höhe" + +#: __main__.py:2650 __main__.py:2679 __main__.py:2820 __main__.py:3007 +msgid " " +msgstr "" + +#: __main__.py:2652 __main__.py:2689 __main__.py:2822 __main__.py:3003 +msgid "Color" +msgstr "Farbe" + +#: __main__.py:2706 __main__.py:2708 msgid "Black-white" msgstr "Schwarz-Weiß" -#: fotokilof.py:2062 +#: __main__.py:2709 msgid "Sepia" msgstr "Sepia" -#: fotokilof.py:2084 +#: __main__.py:2729 msgid "Stretch" msgstr "Ausweiten" -#: fotokilof.py:2091 -msgid "Normalize" -msgstr "Normalisieren" - -#: fotokilof.py:2096 +#: __main__.py:2739 msgid "Black" msgstr "Schwarz" -#: fotokilof.py:2097 +#: __main__.py:2740 msgid "White" msgstr "Weiß" -#: fotokilof.py:2115 +#: __main__.py:2758 msgid "Color normalize" msgstr "Farbe normalisieren" -#: fotokilof.py:2119 -msgid "Equalize" -msgstr "Angleichen" +#: __main__.py:2761 +msgid "Normalize" +msgstr "Normalisieren" -#: fotokilof.py:2122 +#: __main__.py:2764 msgid "AutoLevel" msgstr "Auto-Niveau" -#: fotokilof.py:2125 +#: __main__.py:2766 msgid "Channel:" msgstr "Kanal:" -#: fotokilof.py:2147 -msgid "Flip" +#: __main__.py:2804 +msgid "Radius" msgstr "" -#: fotokilof.py:2150 -msgid "Flop" +#: __main__.py:2808 +msgid "Sigma" msgstr "" -#: fotokilof.py:2183 +#: __main__.py:2857 msgid "" "Width\n" "Height" @@ -357,7 +397,7 @@ msgstr "" "Breite\n" "Höhe" -#: fotokilof.py:2184 +#: __main__.py:2858 msgid "" "Offset\n" "(dx,dy)" @@ -365,37 +405,601 @@ msgstr "" "Versatz\n" "(dx,dy)" -#: fotokilof.py:2245 +#: __main__.py:2933 msgid "Custom command" msgstr "Eigener Befehl" -#: fotokilof.py:2250 +#: __main__.py:2936 msgid "Clear" msgstr "Leeren" -#: fotokilof.py:2272 +#: __main__.py:2965 __main__.py:3021 +msgid "Bottom" +msgstr "" + +#: __main__.py:2972 __main__.py:3018 +msgid "Right" +msgstr "" + +#: __main__.py:2979 +#, fuzzy +#| msgid "AutoLevel" +msgid "Autoresize" +msgstr "Auto-Niveau" + +#: __main__.py:3009 +msgid "Top" +msgstr "" + +#: __main__.py:3012 +msgid "Left" +msgstr "" + +#: __main__.py:3084 msgid "Original" msgstr "Original" -#: fotokilof.py:2294 fotokilof.py:2331 -msgid "Histogram" -msgstr "Histogramm" - -#: fotokilof.py:2311 +#: __main__.py:3115 msgid "Result" msgstr "Ergebnis" -#: fotokilof.py:2397 -msgid "Error" -msgstr "Fehler" +#: __main__.py:3172 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select image file for processing" +msgstr "Bild zum Verarbeiten auswählen" + +#: __main__.py:3175 +msgid "" +"MacOS and Windows: take image from clipboard.\n" +"Linux: make screenshot, click window or select area.\n" +"Grabbed image is saved into %TEMP%/today directory ad load for processing." +msgstr "" + +#: __main__.py:3181 +msgid "" +"Load first image from current directory.\n" +"Use Home key instead" +msgstr "" + +#: __main__.py:3185 +msgid "" +"Load previous image from current directory.\n" +"Use PgUp key instead" +msgstr "" + +#: __main__.py:3189 +msgid "" +"Load next image from current directory.\n" +"Use PgDn key instead" +msgstr "" + +#: __main__.py:3193 +msgid "" +"Load last image from current directory.\n" +"Use End key instead" +msgstr "" + +#: __main__.py:3195 +msgid "Processing all files in current directory" +msgstr "" + +#: __main__.py:3196 +msgid "Processing only current file" +msgstr "" + +#: __main__.py:3197 +msgid "Selection of format output file; JPG, PNG or TIF" +msgstr "" + +#: __main__.py:3200 +msgid "" +"Perform all selected conversion for current file or all files in current " +"directory" +msgstr "" + +#: __main__.py:3206 +msgid "" +"Save all values into configuration file (~/.fotokilof.ini).\n" +"FotoKilof will load it during starting" +msgstr "" + +#: __main__.py:3210 +msgid "Load saved values of conversion" +msgstr "" + +#: __main__.py:3214 +msgid "" +"Scale image, proportions are saved.\n" +"Specify maximum dimensions of image or percent" +msgstr "" + +#: __main__.py:3220 +msgid "" +"Take part of image. Select crop by:\n" +"- absolute coordinate\n" +"- absolute coorinate left-top corner plus width and height\n" +"- gravity plus width and height plus offset.\n" +"Remember point (0,0) is located in left-top corner of image." +msgstr "" + +#: __main__.py:3226 +msgid "" +"Insert text on picture or add text at bottom.\n" +"Text can be rotated, colored and with background.\n" +"All font from OS are available" +msgstr "" + +#: __main__.py:3232 +msgid "Rotate picture by 90, 180, 270 degree or specify own angle of rotation" +msgstr "" + +#: __main__.py:3236 +msgid "" +"Add border around picture.\n" +"Specify width of horizontal and vertical border separately" +msgstr "" + +#: __main__.py:3240 +msgid "Convert into black-white or sepia" +msgstr "" + +#: __main__.py:3241 +msgid "Change contrast or change range of contrast" +msgstr "" + +#: __main__.py:3242 +msgid "Normalize of color level" +msgstr "" + +#: __main__.py:3245 +msgid "Make mirror of picture in vertical or horizotal or both direction" +msgstr "" + +#: __main__.py:3247 +msgid "Add vignette as on old photography or not the best lens" +msgstr "" + +#: __main__.py:3248 +msgid "Insert picture, eg. own logo, into picture" +msgstr "" + +#: __main__.py:3249 +msgid "" +"Processing ImageMagick command.\n" +"Works only on Linux OS" +msgstr "" + +#: __main__.py:3250 +msgid "" +"If ON keep EXIF data\n" +"if OFF EXIF data will be removed" +msgstr "" + +#: __main__.py:3254 +msgid "Display original image by IMdisplay or default image viewer of OS" +msgstr "" + +#: __main__.py:3256 __main__.py:3261 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select size of preview" +msgstr "Bild zum Verarbeiten auswählen" + +#: __main__.py:3259 +msgid "Display result image by IMdisplay or default image viewer of OS" +msgstr "" + +#: __main__.py:3263 __main__.py:3354 +msgid "Execute only resize conversion on current picture" +msgstr "" + +#: __main__.py:3267 +msgid "" +"Select crop by absolute coordinate.\n" +"Remember point (0,0) is located in left-top corner of image." +msgstr "" + +#: __main__.py:3273 +msgid "" +"Select crop by absolute coorinate left-top corner plus width and height.\n" +"Remember point (0,0) is located in left-top corner of image." +msgstr "" + +#: __main__.py:3279 +msgid "" +"Select crop by gravity plus width and height plus offset.\n" +"Remember point (0,0) is located in left-top corner of image." +msgstr "" + +#: __main__.py:3285 +msgid "" +"x1 - horizontal position of left-top corner of crop\n" +"Click left mouse button on preview in place of left-top corner" +msgstr "" + +#: __main__.py:3291 +msgid "" +"y1 - vertical position of left-top corner of crop\n" +"Click left mouse button on preview in place of left-top corner" +msgstr "" + +#: __main__.py:3297 +msgid "" +"x2 - horizontal position of right-bottom corner of crop\n" +"Click right mouse button on preview in place of left-top corner" +msgstr "" + +#: __main__.py:3303 +msgid "" +"y2 - vertical position of right-bottom corner of crop\n" +"Click right mouse button on preview in place of left-top corner" +msgstr "" + +#: __main__.py:3307 +msgid "x1 - horizontal position of left-top corner of crop" +msgstr "" + +#: __main__.py:3308 +msgid "y1 - vertical position of left-top corner of crop" +msgstr "" + +#: __main__.py:3309 __main__.py:3313 +msgid "X - width of crop" +msgstr "" + +#: __main__.py:3310 __main__.py:3314 +msgid "Y - height of crop" +msgstr "" + +#: __main__.py:3311 +msgid "dx - horizontal offset from gravity point" +msgstr "" + +#: __main__.py:3312 +msgid "dy - vertical offsef from gravity point" +msgstr "" -#: fotokilof.py:2398 +#: __main__.py:3317 msgid "" -"ImageMagick nor GraphicsMagick are not installed in you system. Is impossile " -"to process any graphics." +"Take size of crop from current picture.\n" +"Crop will be 100% of original picture" msgstr "" -"Es ist weder ImageMagick noch GraphicsMagick installiert. Bilder können " -"nicht verarbeitet werden." + +#: __main__.py:3321 +msgid "Refresh preview to see crop on picture" +msgstr "" + +#: __main__.py:3322 +msgid "Use gravity direction for select crop" +msgstr "" + +#: __main__.py:3323 +msgid "Execute only crop conversion on current picture" +msgstr "" + +#: __main__.py:3325 +msgid "Click here and type text" +msgstr "" + +#: __main__.py:3326 +#, fuzzy +#| msgid "Text" +msgid "Text size" +msgstr "Text" + +#: __main__.py:3327 +msgid "Angle of text" +msgstr "" + +#: __main__.py:3329 +msgid "Put text on picture" +msgstr "" + +#: __main__.py:3330 +msgid "Put text below picture" +msgstr "" + +#: __main__.py:3331 +msgid "Use gravity for putting text or Absolute position" +msgstr "" + +#: __main__.py:3332 +msgid "Use gravity direction for text placement" +msgstr "" + +#: __main__.py:3333 +msgid "Use background for text" +msgstr "" + +#: __main__.py:3334 +msgid "Add arrow between text and origin point" +msgstr "" + +#: __main__.py:3335 __main__.py:3336 +msgid "Offset from gravity or absolute position" +msgstr "" + +#: __main__.py:3337 +msgid "Selected color of text and background" +msgstr "" + +#: __main__.py:3338 +msgid "Select color of text" +msgstr "" + +#: __main__.py:3339 +msgid "Select color of background" +msgstr "" + +#: __main__.py:3340 +msgid "Execute only adding text on current picture" +msgstr "" + +#: __main__.py:3342 +msgid "Select if want to use own angle of rotation" +msgstr "" + +#: __main__.py:3345 +msgid "" +"Put angle of rotation. Rotation is in right direction.\n" +"Background color is as choosed by Color button" +msgstr "" + +#: __main__.py:3349 +msgid "Selected color to fill a gap" +msgstr "" + +#: __main__.py:3350 +msgid "If OWN is choosed, select color to fill a gap." +msgstr "" + +#: __main__.py:3351 +msgid "Execute only rotate conversion on current picture" +msgstr "" + +#: __main__.py:3353 +msgid "Put percent for rescale of picture" +msgstr "" + +#: __main__.py:3356 +msgid "Put width of vertical part of border" +msgstr "" + +#: __main__.py:3357 +msgid "Put width of horizontal part of border" +msgstr "" + +#: __main__.py:3358 +msgid "Selected color of border" +msgstr "" + +#: __main__.py:3359 +msgid "Select color of border" +msgstr "" + +#: __main__.py:3360 +msgid "Execute only add border conversion on current picture" +msgstr "" + +#: __main__.py:3362 +msgid "Convert picture into gray scale - black-white" +msgstr "" + +#: __main__.py:3364 +msgid "Convert picture into sepia - old style silver based photography" +msgstr "" + +#: __main__.py:3366 +msgid "Put threshold of sepia, try values in range 80-95" +msgstr "" + +#: __main__.py:3368 +msgid "Execute only black-white/sepia conversion on current picture" +msgstr "" + +#: __main__.py:3371 +msgid "" +"Black point.\n" +"Try values in range 0-0.2" +msgstr "" + +#: __main__.py:3372 +msgid "" +"White point.\n" +"Try values in range 0-0.2" +msgstr "" + +#: __main__.py:3375 +msgid "Enhance contrast of image by adjusting the span of the available colors" +msgstr "" + +#: __main__.py:3379 +msgid "Enhances the difference between lighter & darker values of the image" +msgstr "" + +#: __main__.py:3383 +msgid "" +"Select power of reduce (negative values) or increase (positive values) " +"contrast" +msgstr "" + +#: __main__.py:3388 +msgid "Execute only change contrast conversion on current picture" +msgstr "" + +#: __main__.py:3391 +msgid "Normalize color channels" +msgstr "" + +#: __main__.py:3392 +#, fuzzy +#| msgid "Color normalize" +msgid "Select channel for normalize" +msgstr "Farbe normalisieren" + +#: __main__.py:3395 +msgid "Scale the minimum and maximum values to a full quantum range" +msgstr "" + +#: __main__.py:3399 +msgid "Execute only color normalize conversion on current picture" +msgstr "" + +#: __main__.py:3402 +msgid "Mirror top-bottom" +msgstr "" + +#: __main__.py:3403 +msgid "Mirror left-right" +msgstr "" + +#: __main__.py:3404 +msgid "Execute only mirror conversion on current picture" +msgstr "" + +#: __main__.py:3406 +msgid "Radius of the Gaussian blur effect" +msgstr "" + +#: __main__.py:3407 +msgid "Standard deviation of the Gaussian effect" +msgstr "" + +#: __main__.py:3408 +msgid "Horizontal offset of vignette" +msgstr "" + +#: __main__.py:3409 +msgid "Vertical offset of vignette" +msgstr "" + +#: __main__.py:3410 +msgid "Selected color of corners" +msgstr "" + +#: __main__.py:3411 +#, fuzzy +#| msgid "Select logo picture for inserting" +msgid "Select color of corners" +msgstr "Logo zum Einsetzen auswählen" + +#: __main__.py:3412 +msgid "Execute only vignette conversion on current picture" +msgstr "" + +#: __main__.py:3414 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select picture to put on picture" +msgstr "Bild zum Verarbeiten auswählen" + +#: __main__.py:3415 +msgid "Width picture" +msgstr "" + +#: __main__.py:3416 +msgid "Height picture" +msgstr "" + +#: __main__.py:3417 +msgid "Horizontal offset from gravity point" +msgstr "" + +#: __main__.py:3418 +msgid "Vertical offset from gravity point" +msgstr "" + +#: __main__.py:3419 +msgid "Use gravity for putting picture" +msgstr "" + +#: __main__.py:3420 +msgid "Execute only add logo on current picture" +msgstr "" + +#: __main__.py:3422 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select picture to compose with main picture" +msgstr "Bild zum Verarbeiten auswählen" + +#: __main__.py:3423 +msgid "Join picture at bottom" +msgstr "" + +#: __main__.py:3424 +msgid "Join picture at right" +msgstr "" + +#: __main__.py:3425 +msgid "Autoresize picture if dimensions are not equal" +msgstr "" + +#: __main__.py:3426 +msgid "Selected color to fill gap" +msgstr "" + +#: __main__.py:3427 +msgid "Select color of gap" +msgstr "" + +#: __main__.py:3428 +msgid "Join picture on right and move to top" +msgstr "" + +#: __main__.py:3429 +msgid "Join picture at bottom and move to left" +msgstr "" + +#: __main__.py:3430 +msgid "Join picture and move to center" +msgstr "" + +#: __main__.py:3431 +msgid "Join picture at bottom and move to right" +msgstr "" + +#: __main__.py:3432 +msgid "Join picture on right and move to bottom" +msgstr "" + +#: __main__.py:3433 +msgid "Execute compose picture with current main picture" +msgstr "" + +#: __main__.py:3436 +msgid "Display image to join by IMdisplay or default image viewer of OS" +msgstr "" + +#: __main__.py:3488 +msgid "New version of FotoKilof is available" +msgstr "" + +#~ msgid "SVG files" +#~ msgstr "SVG-Dateien" + +#~ msgid "Histograms" +#~ msgstr "Histogramme" + +#~ msgid "Pixels" +#~ msgstr "Pixel" + +#~ msgid "Equalize" +#~ msgstr "Angleichen" + +#~ msgid "Histogram" +#~ msgstr "Histogramm" + +#~ msgid "Error" +#~ msgstr "Fehler" + +#~ msgid "" +#~ "ImageMagick nor GraphicsMagick are not installed in you system. Is " +#~ "impossile to process any graphics." +#~ msgstr "" +#~ "Es ist weder ImageMagick noch GraphicsMagick installiert. Bilder können " +#~ "nicht verarbeitet werden." #~ msgid "Offset" #~ msgstr "Versatz" diff --git a/fotokilof/locale/en/LC_MESSAGES/fotokilof.po b/fotokilof/locale/en/LC_MESSAGES/fotokilof.po index 1ba8830..aff8e66 100644 --- a/fotokilof/locale/en/LC_MESSAGES/fotokilof.po +++ b/fotokilof/locale/en/LC_MESSAGES/fotokilof.po @@ -4,230 +4,252 @@ msgid "" msgstr "" "Project-Id-Version: FotoKilof\n" -"POT-Creation-Date: 2021-08-22 23:54+0200\n" -"PO-Revision-Date: 2021-08-22 23:55+0200\n" +"POT-Creation-Date: 2024-11-03 15:31+0100\n" +"PO-Revision-Date: 2024-11-03 16:13+0100\n" "Last-Translator: Tomasz Łuczak\n" "Language-Team: \n" "Language: en\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.3\n" -"X-Poedit-Basepath: ../../..\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 " "|| n%100>14) ? 1 : 2);\n" +"X-Generator: Poedit 3.5\n" +"X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: common.py\n" "X-Poedit-SearchPath-1: convert.py\n" "X-Poedit-SearchPath-2: fotokilof.py\n" "X-Poedit-SearchPath-3: ini_read.py\n" -#: fotokilof.py:318 fotokilof.py:375 fotokilof.py:390 fotokilof.py:409 -#: fotokilof.py:425 fotokilof.py:442 fotokilof.py:458 fotokilof.py:474 -#: fotokilof.py:498 fotokilof.py:516 fotokilof.py:534 fotokilof.py:556 +#: __main__.py:324 __main__.py:485 __main__.py:499 __main__.py:520 +#: __main__.py:534 __main__.py:550 __main__.py:566 __main__.py:582 +#: __main__.py:602 __main__.py:618 __main__.py:640 __main__.py:715 +#: __main__.py:736 __main__.py:802 msgid "Processing" msgstr "Processing" -#: fotokilof.py:355 +#: __main__.py:466 msgid "of" msgstr "of" -#: fotokilof.py:366 fotokilof.py:385 fotokilof.py:404 fotokilof.py:420 -#: fotokilof.py:437 fotokilof.py:453 fotokilof.py:469 fotokilof.py:492 -#: fotokilof.py:511 fotokilof.py:529 fotokilof.py:551 fotokilof.py:567 +#: __main__.py:475 __main__.py:494 __main__.py:515 __main__.py:529 +#: __main__.py:545 __main__.py:561 __main__.py:577 __main__.py:597 +#: __main__.py:613 __main__.py:635 __main__.py:657 __main__.py:731 +#: __main__.py:762 __main__.py:820 msgid "done" msgstr "done" -#: fotokilof.py:659 fotokilof.py:666 fotokilof.py:686 fotokilof.py:693 +#: __main__.py:826 +#| msgid "Select picture for processing" +msgid "Select picture for composing" +msgstr "Select picture for composing" + +#: __main__.py:838 +msgid "Select logo picture for inserting" +msgstr "Select logo picture for inserting" + +#: __main__.py:853 +msgid "Select picture for processing" +msgstr "Select picture for processing" + +#: __main__.py:880 __main__.py:889 msgid "All graphics files" msgstr "All graphics files" -#: fotokilof.py:660 fotokilof.py:667 fotokilof.py:687 fotokilof.py:694 +#: __main__.py:881 __main__.py:892 msgid "JPG files" msgstr "JPG files" -#: fotokilof.py:661 fotokilof.py:668 fotokilof.py:688 fotokilof.py:695 +#: __main__.py:882 __main__.py:893 msgid "PNG files" msgstr "PNG files" -#: fotokilof.py:662 fotokilof.py:669 fotokilof.py:689 fotokilof.py:696 +#: __main__.py:883 __main__.py:894 msgid "TIFF files" msgstr "TIFF files" -#: fotokilof.py:663 fotokilof.py:670 fotokilof.py:690 fotokilof.py:697 -msgid "SVG files" -msgstr "SVG files" - -#: fotokilof.py:664 fotokilof.py:671 fotokilof.py:691 fotokilof.py:698 +#: __main__.py:884 __main__.py:895 msgid "ALL types" msgstr "ALL types" -#: fotokilof.py:675 -msgid "Select logo picture for inserting" -msgstr "Select logo picture for inserting" - -#: fotokilof.py:702 -msgid "Select picture for processing" -msgstr "Select picture for processing" - -#: fotokilof.py:1130 +#: __main__.py:1408 msgid "License" msgstr "License" -#: fotokilof.py:1307 +#: __main__.py:1560 __main__.py:3470 +msgid "Ready" +msgstr "Ready" + +#: __main__.py:1585 msgid "No file selected" msgstr "No file selected" -#: fotokilof.py:1474 fotokilof.py:1938 +#: __main__.py:1832 __main__.py:2519 __main__.py:2812 msgid "dx" msgstr "dx" -#: fotokilof.py:1475 fotokilof.py:1939 +#: __main__.py:1833 __main__.py:2520 __main__.py:2816 msgid "dy" msgstr "dy" -#: fotokilof.py:1487 +#: __main__.py:1845 msgid "x" msgstr "x" -#: fotokilof.py:1488 +#: __main__.py:1846 msgid "y" msgstr "y" -#: fotokilof.py:1594 +#: __main__.py:1991 msgid "Image" msgstr "Image" -#: fotokilof.py:1598 fotokilof.py:2169 +#: __main__.py:1996 __main__.py:2845 __main__.py:2959 msgid "File selection" -msgstr "File selection…" +msgstr "File selection" -#: fotokilof.py:1601 +#: __main__.py:2000 msgid "Screenshot" msgstr "Screenshot" -#: fotokilof.py:1604 +#: __main__.py:2003 msgid "Clipboard" msgstr "Clipboard" -#: fotokilof.py:1606 +#: __main__.py:2007 msgid "First" msgstr "First" -#: fotokilof.py:1608 +#: __main__.py:2013 msgid "Previous" msgstr "Previous" -#: fotokilof.py:1610 +#: __main__.py:2018 msgid "Next" msgstr "Next" -#: fotokilof.py:1612 +#: __main__.py:2021 msgid "Last" msgstr "Last" -#: fotokilof.py:1627 fotokilof.py:1638 +#: __main__.py:2036 __main__.py:2053 msgid "Execute all" msgstr "Execute all" -#: fotokilof.py:1631 +#: __main__.py:2041 msgid "Folder" msgstr "Folder" -#: fotokilof.py:1633 +#: __main__.py:2047 msgid "File" msgstr "File" -#: fotokilof.py:1654 +#: __main__.py:2068 msgid "Settings" msgstr "Settings" -#: fotokilof.py:1658 +#: __main__.py:2072 msgid "Save" msgstr "Save" -#: fotokilof.py:1659 +#: __main__.py:2075 msgid "Load" msgstr "Load" -#: fotokilof.py:1673 +#: __main__.py:2089 msgid "Tools" msgstr "Tools" -#: fotokilof.py:1677 +#: __main__.py:2094 msgid "Scaling/Resize" msgstr "Scaling/Resize" -#: fotokilof.py:1681 fotokilof.py:1792 +#: __main__.py:2103 __main__.py:2305 msgid "Crop" msgstr "Crop" -#: fotokilof.py:1685 +#: __main__.py:2112 msgid "Text" msgstr "Text" -#: fotokilof.py:1689 fotokilof.py:2010 +#: __main__.py:2121 __main__.py:2635 msgid "Rotate" msgstr "Rotate" -#: fotokilof.py:1693 fotokilof.py:2035 +#: __main__.py:2130 __main__.py:2677 msgid "Border" msgstr "Border" -#: fotokilof.py:1697 +#: __main__.py:2139 msgid "Black&white" msgstr "Black&white" -#: fotokilof.py:1700 +#: __main__.py:2147 msgid "Colors normalize" msgstr "Colors normalize" -#: fotokilof.py:1704 fotokilof.py:2080 fotokilof.py:2086 +#: __main__.py:2156 __main__.py:2726 __main__.py:2732 msgid "Contrast" msgstr "Contrast" -#: fotokilof.py:1708 fotokilof.py:2143 +#: __main__.py:2165 __main__.py:2783 msgid "Mirror" msgstr "Mirror" -#: fotokilof.py:1712 fotokilof.py:2164 +#: __main__.py:2174 __main__.py:2842 msgid "Logo" msgstr "Logo" -#: fotokilof.py:1716 +#: __main__.py:2183 __main__.py:2618 __main__.py:2645 msgid "Custom" msgstr "Custom" -#: fotokilof.py:1720 -msgid "Histograms" -msgstr "Histograms" +#: __main__.py:2192 __main__.py:2802 +msgid "Vignette" +msgstr "Vignette" -#: fotokilof.py:1725 -msgid "Theme:" -msgstr "Theme:" +#: __main__.py:2201 +msgid "EXIF" +msgstr "EXIF" -#: fotokilof.py:1757 +#: __main__.py:2210 __main__.py:2953 +msgid "Compose" +msgstr "Compose" + +#: __main__.py:2245 +msgid "" +"Open file for processing\n" +"Select tools for conversion\n" +"Execute conversion or perform all conversion in one run" +msgstr "" +"Open file for processing\n" +"Select tools for conversion\n" +"Execute conversion or perform all conversion in one run" + +#: __main__.py:2253 msgid "Scale/Resize" msgstr "Scale/Resize" -#: fotokilof.py:1762 fotokilof.py:2039 -msgid "Pixels" -msgstr "Pixels" +#: __main__.py:2267 +msgid "Max" +msgstr "Max" -#: fotokilof.py:1766 +#: __main__.py:2278 msgid "Percent" msgstr "Percent" -#: fotokilof.py:1776 fotokilof.py:1871 fotokilof.py:1997 fotokilof.py:2022 -#: fotokilof.py:2044 fotokilof.py:2067 fotokilof.py:2098 fotokilof.py:2129 -#: fotokilof.py:2153 fotokilof.py:2172 fotokilof.py:2252 +#: __main__.py:2284 __main__.py:2444 __main__.py:2594 __main__.py:2655 +#: __main__.py:2692 __main__.py:2714 __main__.py:2742 __main__.py:2770 +#: __main__.py:2792 __main__.py:2825 __main__.py:2848 __main__.py:2939 +#: __main__.py:2987 msgid "Execute" msgstr "Execute" -#: fotokilof.py:1798 +#: __main__.py:2312 msgid "Coordinates (x1, y1) and (x2, y2)" msgstr "Coordinates (x1, y1) and (x2, y2)" -#: fotokilof.py:1801 +#: __main__.py:2316 msgid "" "Left Upper\n" "corner\n" @@ -237,7 +259,7 @@ msgstr "" "corner\n" "Click left" -#: fotokilof.py:1807 +#: __main__.py:2324 msgid "" "Right Lower\n" "corner\n" @@ -247,11 +269,11 @@ msgstr "" "corner\n" "Click right" -#: fotokilof.py:1814 +#: __main__.py:2336 msgid "Origin (x1,y1) and dimensions (X, Y)" msgstr "Origin (x1,y1) and dimensions (X, Y)" -#: fotokilof.py:1826 +#: __main__.py:2356 msgid "" "Offset (dx,dy), dimensions (X, Y)\n" "and gravity" @@ -259,95 +281,111 @@ msgstr "" "Offset (dx,dy), dimensions (X, Y)\n" "and gravity" -#: fotokilof.py:1850 fotokilof.py:1965 fotokilof.py:2212 +#: __main__.py:2403 __main__.py:2555 __main__.py:2895 __main__.py:3015 msgid "Center" msgstr "Center" -#: fotokilof.py:1867 fotokilof.py:2277 fotokilof.py:2315 +#: __main__.py:2439 __main__.py:3041 __main__.py:3089 __main__.py:3121 msgid "Preview" msgstr "Preview" -#: fotokilof.py:1869 +#: __main__.py:2442 msgid "From image" msgstr "From image" -#: fotokilof.py:1913 +#: __main__.py:2483 msgid "Add text" msgstr "Add text" -#: fotokilof.py:1923 +#: __main__.py:2492 msgid "Inside" msgstr "Inside" -#: fotokilof.py:1926 +#: __main__.py:2499 msgid "Outside" msgstr "Outside" -#: fotokilof.py:1929 fotokilof.py:1995 +#: __main__.py:2505 __main__.py:2592 msgid "Background" msgstr "Background" -#: fotokilof.py:1933 +#: __main__.py:2508 +msgid "Arrow" +msgstr "Arrow" + +#: __main__.py:2512 msgid "Gravity" msgstr "Gravity" -#: fotokilof.py:1992 fotokilof.py:2042 -msgid "Color" -msgstr "Color" +#: __main__.py:2586 +#| msgid "Color" +msgid "Color test" +msgstr "Color test" -#: fotokilof.py:1993 +#: __main__.py:2588 __main__.py:3328 msgid "Font" msgstr "Font" -#: fotokilof.py:2056 fotokilof.py:2060 +#: __main__.py:2590 +#| msgid "" +#| "Width\n" +#| "Height" +msgid "Height" +msgstr "Height" + +#: __main__.py:2650 __main__.py:2679 __main__.py:2820 __main__.py:3007 +msgid " " +msgstr "" + +#: __main__.py:2652 __main__.py:2689 __main__.py:2822 __main__.py:3003 +msgid "Color" +msgstr "Color" + +#: __main__.py:2706 __main__.py:2708 msgid "Black-white" msgstr "Black-white" -#: fotokilof.py:2062 +#: __main__.py:2709 msgid "Sepia" msgstr "Sepia" -#: fotokilof.py:2084 +#: __main__.py:2729 msgid "Stretch" msgstr "Stretch" -#: fotokilof.py:2091 -msgid "Normalize" -msgstr "Normalize" - -#: fotokilof.py:2096 +#: __main__.py:2739 msgid "Black" msgstr "Black" -#: fotokilof.py:2097 +#: __main__.py:2740 msgid "White" msgstr "White" -#: fotokilof.py:2115 +#: __main__.py:2758 msgid "Color normalize" msgstr "Color normalize" -#: fotokilof.py:2119 -msgid "Equalize" -msgstr "Equalize" +#: __main__.py:2761 +msgid "Normalize" +msgstr "Normalize" -#: fotokilof.py:2122 +#: __main__.py:2764 msgid "AutoLevel" msgstr "AutoLevel" -#: fotokilof.py:2125 +#: __main__.py:2766 msgid "Channel:" msgstr "Channel:" -#: fotokilof.py:2147 -msgid "Flip" -msgstr "Flip" +#: __main__.py:2804 +msgid "Radius" +msgstr "Radius" -#: fotokilof.py:2150 -msgid "Flop" -msgstr "Flop" +#: __main__.py:2808 +msgid "Sigma" +msgstr "Sigma" -#: fotokilof.py:2183 +#: __main__.py:2857 msgid "" "Width\n" "Height" @@ -355,7 +393,7 @@ msgstr "" "Width\n" "Height" -#: fotokilof.py:2184 +#: __main__.py:2858 msgid "" "Offset\n" "(dx,dy)" @@ -363,37 +401,658 @@ msgstr "" "Offset\n" "(dx,dy)" -#: fotokilof.py:2245 +#: __main__.py:2933 msgid "Custom command" msgstr "Custom command" -#: fotokilof.py:2250 +#: __main__.py:2936 msgid "Clear" msgstr "Clear" -#: fotokilof.py:2272 +#: __main__.py:2965 __main__.py:3021 +msgid "Bottom" +msgstr "Bottom" + +#: __main__.py:2972 __main__.py:3018 +msgid "Right" +msgstr "Right" + +#: __main__.py:2979 +#| msgid "AutoLevel" +msgid "Autoresize" +msgstr "Autoresize" + +#: __main__.py:3009 +msgid "Top" +msgstr "Top" + +#: __main__.py:3012 +msgid "Left" +msgstr "Left" + +#: __main__.py:3084 msgid "Original" msgstr "Original" -#: fotokilof.py:2294 fotokilof.py:2331 -msgid "Histogram" -msgstr "Histogram" - -#: fotokilof.py:2311 +#: __main__.py:3115 msgid "Result" msgstr "Result" -#: fotokilof.py:2397 -msgid "Error" -msgstr "Error" +#: __main__.py:3172 +#| msgid "Select picture for processing" +msgid "Select image file for processing" +msgstr "Select image file for processing" + +#: __main__.py:3175 +msgid "" +"MacOS and Windows: take image from clipboard.\n" +"Linux: make screenshot, click window or select area.\n" +"Grabbed image is saved into %TEMP%/today directory ad load for processing." +msgstr "" +"MacOS and Windows: take image from clipboard.\n" +"Linux: make screenshot, click window or select area.\n" +"Grabbed image is saved into %TEMP%/today directory ad load for processing." + +#: __main__.py:3181 +msgid "" +"Load first image from current directory.\n" +"Use Home key instead" +msgstr "" +"Load first image from current directory.\n" +"Use Home key instead" + +#: __main__.py:3185 +msgid "" +"Load previous image from current directory.\n" +"Use PgUp key instead" +msgstr "" +"Load previous image from current directory.\n" +"Use PgUp key instead" + +#: __main__.py:3189 +msgid "" +"Load next image from current directory.\n" +"Use PgDn key instead" +msgstr "" +"Load next image from current directory.\n" +"Use PgDn key instead" + +#: __main__.py:3193 +msgid "" +"Load last image from current directory.\n" +"Use End key instead" +msgstr "" +"Load last image from current directory.\n" +"Use End key instead" + +#: __main__.py:3195 +msgid "Processing all files in current directory" +msgstr "Processing all files in current directory" + +#: __main__.py:3196 +msgid "Processing only current file" +msgstr "Processing only current file" + +#: __main__.py:3197 +msgid "Selection of format output file; JPG, PNG or TIF" +msgstr "Selection of format output file; JPG, PNG or TIF" + +#: __main__.py:3200 +msgid "" +"Perform all selected conversion for current file or all files in current " +"directory" +msgstr "" +"Perform all selected conversion for current file or all files in current " +"directory" + +#: __main__.py:3206 +msgid "" +"Save all values into configuration file (~/.fotokilof.ini).\n" +"FotoKilof will load it during starting" +msgstr "" +"Save all values into configuration file (~/.fotokilof.ini).\n" +"FotoKilof will load it during starting" + +#: __main__.py:3210 +msgid "Load saved values of conversion" +msgstr "Load saved values of conversion" -#: fotokilof.py:2398 +#: __main__.py:3214 msgid "" -"ImageMagick nor GraphicsMagick are not installed in you system. Is impossile " -"to process any graphics." +"Scale image, proportions are saved.\n" +"Specify maximum dimensions of image or percent" msgstr "" -"ImageMagick nor GraphicsMagick are not installed in you system. Is impossile " -"to process any graphics." +"Scale image, proportions are saved.\n" +"Specify maximum dimensions of image or percent" + +#: __main__.py:3220 +msgid "" +"Take part of image. Select crop by:\n" +"- absolute coordinate\n" +"- absolute coorinate left-top corner plus width and height\n" +"- gravity plus width and height plus offset.\n" +"Remember point (0,0) is located in left-top corner of image." +msgstr "" +"Take part of image. Select crop by:\n" +"- absolute coordinate\n" +"- absolute coorinate left-top corner plus width and height\n" +"- gravity plus width and height plus offset.\n" +"Remember point (0,0) is located in left-top corner of image." + +#: __main__.py:3226 +msgid "" +"Insert text on picture or add text at bottom.\n" +"Text can be rotated, colored and with background.\n" +"All font from OS are available" +msgstr "" +"Insert text on picture or add text at bottom.\n" +"Text can be rotated, colored and with background.\n" +"All font from OS are available" + +#: __main__.py:3232 +msgid "Rotate picture by 90, 180, 270 degree or specify own angle of rotation" +msgstr "Rotate picture by 90, 180, 270 degree or specify own angle of rotation" + +#: __main__.py:3236 +msgid "" +"Add border around picture.\n" +"Specify width of horizontal and vertical border separately" +msgstr "" +"Add border around picture.\n" +"Specify width of horizontal and vertical border separately" + +#: __main__.py:3240 +msgid "Convert into black-white or sepia" +msgstr "Convert into black-white or sepia" + +#: __main__.py:3241 +msgid "Change contrast or change range of contrast" +msgstr "Change contrast or change range of contrast" + +#: __main__.py:3242 +msgid "Normalize of color level" +msgstr "Normalize of color level" + +#: __main__.py:3245 +msgid "Make mirror of picture in vertical or horizotal or both direction" +msgstr "Make mirror of picture in vertical or horizotal or both direction" + +#: __main__.py:3247 +msgid "Add vignette as on old photography or not the best lens" +msgstr "Add vignette as on old photography or not the best lens" + +#: __main__.py:3248 +msgid "Insert picture, eg. own logo, into picture" +msgstr "Insert picture, eg. own logo, into picture" + +#: __main__.py:3249 +msgid "" +"Processing ImageMagick command.\n" +"Works only on Linux OS" +msgstr "" +"Processing ImageMagick command.\n" +"Works only on Linux OS" + +#: __main__.py:3250 +msgid "" +"If ON keep EXIF data\n" +"if OFF EXIF data will be removed" +msgstr "" +"If ON keep EXIF data\n" +"if OFF EXIF data will be removed" + +#: __main__.py:3254 +msgid "Display original image by IMdisplay or default image viewer of OS" +msgstr "Display original image by IMdisplay or default image viewer of OS" + +#: __main__.py:3256 __main__.py:3261 +#| msgid "Select picture for processing" +msgid "Select size of preview" +msgstr "Select size of preview" + +#: __main__.py:3259 +msgid "Display result image by IMdisplay or default image viewer of OS" +msgstr "Display result image by IMdisplay or default image viewer of OS" + +#: __main__.py:3263 __main__.py:3354 +msgid "Execute only resize conversion on current picture" +msgstr "Execute only resize conversion on current picture" + +#: __main__.py:3267 +msgid "" +"Select crop by absolute coordinate.\n" +"Remember point (0,0) is located in left-top corner of image." +msgstr "" +"Select crop by absolute coordinate.\n" +"Remember point (0,0) is located in left-top corner of image." + +#: __main__.py:3273 +msgid "" +"Select crop by absolute coorinate left-top corner plus width and height.\n" +"Remember point (0,0) is located in left-top corner of image." +msgstr "" +"Select crop by absolute coorinate left-top corner plus width and height.\n" +"Remember point (0,0) is located in left-top corner of image." + +#: __main__.py:3279 +msgid "" +"Select crop by gravity plus width and height plus offset.\n" +"Remember point (0,0) is located in left-top corner of image." +msgstr "" +"Select crop by gravity plus width and height plus offset.\n" +"Remember point (0,0) is located in left-top corner of image." + +#: __main__.py:3285 +msgid "" +"x1 - horizontal position of left-top corner of crop\n" +"Click left mouse button on preview in place of left-top corner" +msgstr "" +"x1 - horizontal position of left-top corner of crop\n" +"Click left mouse button on preview in place of left-top corner" + +#: __main__.py:3291 +msgid "" +"y1 - vertical position of left-top corner of crop\n" +"Click left mouse button on preview in place of left-top corner" +msgstr "" +"y1 - vertical position of left-top corner of crop\n" +"Click left mouse button on preview in place of left-top corner" + +#: __main__.py:3297 +msgid "" +"x2 - horizontal position of right-bottom corner of crop\n" +"Click right mouse button on preview in place of left-top corner" +msgstr "" +"x2 - horizontal position of right-bottom corner of crop\n" +"Click right mouse button on preview in place of left-top corner" + +#: __main__.py:3303 +msgid "" +"y2 - vertical position of right-bottom corner of crop\n" +"Click right mouse button on preview in place of left-top corner" +msgstr "" +"y2 - vertical position of right-bottom corner of crop\n" +"Click right mouse button on preview in place of left-top corner" + +#: __main__.py:3307 +msgid "x1 - horizontal position of left-top corner of crop" +msgstr "x1 - horizontal position of left-top corner of crop" + +#: __main__.py:3308 +msgid "y1 - vertical position of left-top corner of crop" +msgstr "y1 - vertical position of left-top corner of crop" + +#: __main__.py:3309 __main__.py:3313 +msgid "X - width of crop" +msgstr "X - width of crop" + +#: __main__.py:3310 __main__.py:3314 +msgid "Y - height of crop" +msgstr "Y - height of crop" + +#: __main__.py:3311 +msgid "dx - horizontal offset from gravity point" +msgstr "dx - horizontal offset from gravity point" + +#: __main__.py:3312 +msgid "dy - vertical offsef from gravity point" +msgstr "dy - vertical offsef from gravity point" + +#: __main__.py:3317 +msgid "" +"Take size of crop from current picture.\n" +"Crop will be 100% of original picture" +msgstr "" +"Take size of crop from current picture.\n" +"Crop will be 100% of original picture" + +#: __main__.py:3321 +msgid "Refresh preview to see crop on picture" +msgstr "Refresh preview to see crop on picture" + +#: __main__.py:3322 +msgid "Use gravity direction for select crop" +msgstr "Use gravity direction for select crop" + +#: __main__.py:3323 +msgid "Execute only crop conversion on current picture" +msgstr "Execute only crop conversion on current picture" + +#: __main__.py:3325 +msgid "Click here and type text" +msgstr "Click here and type text" + +#: __main__.py:3326 +#| msgid "Text" +msgid "Text size" +msgstr "Text size" + +#: __main__.py:3327 +msgid "Angle of text" +msgstr "Angle of text" + +#: __main__.py:3329 +msgid "Put text on picture" +msgstr "Put text on picture" + +#: __main__.py:3330 +msgid "Put text below picture" +msgstr "Put text below picture" + +#: __main__.py:3331 +msgid "Use gravity for putting text or Absolute position" +msgstr "Use gravity for putting text or Absolute position" + +#: __main__.py:3332 +msgid "Use gravity direction for text placement" +msgstr "Use gravity direction for text placement" + +#: __main__.py:3333 +msgid "Use background for text" +msgstr "Use background for text" + +#: __main__.py:3334 +msgid "Add arrow between text and origin point" +msgstr "Add arrow between text and origin point" + +#: __main__.py:3335 __main__.py:3336 +msgid "Offset from gravity or absolute position" +msgstr "Offset from gravity or absolute position" + +#: __main__.py:3337 +msgid "Selected color of text and background" +msgstr "Selected color of text and background" + +#: __main__.py:3338 +msgid "Select color of text" +msgstr "Select color of text" + +#: __main__.py:3339 +msgid "Select color of background" +msgstr "Select color of background" + +#: __main__.py:3340 +msgid "Execute only adding text on current picture" +msgstr "Execute only adding text on current picture" + +#: __main__.py:3342 +msgid "Select if want to use own angle of rotation" +msgstr "Select if want to use own angle of rotation" + +#: __main__.py:3345 +msgid "" +"Put angle of rotation. Rotation is in right direction.\n" +"Background color is as choosed by Color button" +msgstr "" +"Put angle of rotation. Rotation is in right direction.\n" +"Background color is as choosed by Color button" + +#: __main__.py:3349 +msgid "Selected color to fill a gap" +msgstr "Selected color to fill a gap" + +#: __main__.py:3350 +msgid "If OWN is choosed, select color to fill a gap." +msgstr "If OWN is choosed, select color to fill a gap." + +#: __main__.py:3351 +msgid "Execute only rotate conversion on current picture" +msgstr "Execute only rotate conversion on current picture" + +#: __main__.py:3353 +msgid "Put percent for rescale of picture" +msgstr "Put percent for rescale of picture" + +#: __main__.py:3356 +msgid "Put width of vertical part of border" +msgstr "Put width of vertical part of border" + +#: __main__.py:3357 +msgid "Put width of horizontal part of border" +msgstr "Put width of horizontal part of border" + +#: __main__.py:3358 +msgid "Selected color of border" +msgstr "Selected color of border" + +#: __main__.py:3359 +msgid "Select color of border" +msgstr "Select color of border" + +#: __main__.py:3360 +msgid "Execute only add border conversion on current picture" +msgstr "Execute only add border conversion on current picture" + +#: __main__.py:3362 +msgid "Convert picture into gray scale - black-white" +msgstr "Convert picture into gray scale - black-white" + +#: __main__.py:3364 +msgid "Convert picture into sepia - old style silver based photography" +msgstr "Convert picture into sepia - old style silver based photography" + +#: __main__.py:3366 +msgid "Put threshold of sepia, try values in range 80-95" +msgstr "Put threshold of sepia, try values in range 80-95" + +#: __main__.py:3368 +msgid "Execute only black-white/sepia conversion on current picture" +msgstr "Execute only black-white/sepia conversion on current picture" + +#: __main__.py:3371 +msgid "" +"Black point.\n" +"Try values in range 0-0.2" +msgstr "" +"Black point.\n" +"Try values in range 0-0.2" + +#: __main__.py:3372 +msgid "" +"White point.\n" +"Try values in range 0-0.2" +msgstr "" +"White point.\n" +"Try values in range 0-0.2" + +#: __main__.py:3375 +msgid "Enhance contrast of image by adjusting the span of the available colors" +msgstr "" +"Enhance contrast of image by adjusting the span of the available colors" + +#: __main__.py:3379 +msgid "Enhances the difference between lighter & darker values of the image" +msgstr "Enhances the difference between lighter & darker values of the image" + +#: __main__.py:3383 +msgid "" +"Select power of reduce (negative values) or increase (positive values) " +"contrast" +msgstr "" +"Select power of reduce (negative values) or increase (positive values) " +"contrast" + +#: __main__.py:3388 +msgid "Execute only change contrast conversion on current picture" +msgstr "Execute only change contrast conversion on current picture" + +#: __main__.py:3391 +msgid "Normalize color channels" +msgstr "Normalize color channels" + +#: __main__.py:3392 +#| msgid "Color normalize" +msgid "Select channel for normalize" +msgstr "Select channel for normalize" + +#: __main__.py:3395 +msgid "Scale the minimum and maximum values to a full quantum range" +msgstr "Scale the minimum and maximum values to a full quantum range" + +#: __main__.py:3399 +msgid "Execute only color normalize conversion on current picture" +msgstr "Execute only color normalize conversion on current picture" + +#: __main__.py:3402 +msgid "Mirror top-bottom" +msgstr "Mirror top-bottom" + +#: __main__.py:3403 +msgid "Mirror left-right" +msgstr "Mirror left-right" + +#: __main__.py:3404 +msgid "Execute only mirror conversion on current picture" +msgstr "Execute only mirror conversion on current picture" + +#: __main__.py:3406 +msgid "Radius of the Gaussian blur effect" +msgstr "Radius of the Gaussian blur effect" + +#: __main__.py:3407 +msgid "Standard deviation of the Gaussian effect" +msgstr "Standard deviation of the Gaussian effect" + +#: __main__.py:3408 +msgid "Horizontal offset of vignette" +msgstr "Horizontal offset of vignette" + +#: __main__.py:3409 +msgid "Vertical offset of vignette" +msgstr "Vertical offset of vignette" + +#: __main__.py:3410 +msgid "Selected color of corners" +msgstr "Selected color of corners" + +#: __main__.py:3411 +#| msgid "Select logo picture for inserting" +msgid "Select color of corners" +msgstr "Select color of corners" + +#: __main__.py:3412 +msgid "Execute only vignette conversion on current picture" +msgstr "Execute only vignette conversion on current picture" + +#: __main__.py:3414 +#| msgid "Select picture for processing" +msgid "Select picture to put on picture" +msgstr "Select picture to put on picture" + +#: __main__.py:3415 +msgid "Width picture" +msgstr "Width picture" + +#: __main__.py:3416 +msgid "Height picture" +msgstr "Height picture" + +#: __main__.py:3417 +msgid "Horizontal offset from gravity point" +msgstr "Horizontal offset from gravity point" + +#: __main__.py:3418 +msgid "Vertical offset from gravity point" +msgstr "Vertical offset from gravity point" + +#: __main__.py:3419 +msgid "Use gravity for putting picture" +msgstr "Use gravity for putting picture" + +#: __main__.py:3420 +msgid "Execute only add logo on current picture" +msgstr "Execute only add logo on current picture" + +#: __main__.py:3422 +#| msgid "Select picture for processing" +msgid "Select picture to compose with main picture" +msgstr "Select picture to compose with main picture" + +#: __main__.py:3423 +msgid "Join picture at bottom" +msgstr "Join picture at bottom" + +#: __main__.py:3424 +msgid "Join picture at right" +msgstr "Join picture at right" + +#: __main__.py:3425 +msgid "Autoresize picture if dimensions are not equal" +msgstr "Autoresize picture if dimensions are not equal" + +#: __main__.py:3426 +msgid "Selected color to fill gap" +msgstr "Selected color to fill gap" + +#: __main__.py:3427 +msgid "Select color of gap" +msgstr "Select color of gap" + +#: __main__.py:3428 +msgid "Join picture on right and move to top" +msgstr "Join picture on right and move to top" + +#: __main__.py:3429 +msgid "Join picture at bottom and move to left" +msgstr "Join picture at bottom and move to left" + +#: __main__.py:3430 +msgid "Join picture and move to center" +msgstr "Join picture and move to center" + +#: __main__.py:3431 +msgid "Join picture at bottom and move to right" +msgstr "Join picture at bottom and move to right" + +#: __main__.py:3432 +msgid "Join picture on right and move to bottom" +msgstr "Join picture on right and move to bottom" + +#: __main__.py:3433 +msgid "Execute compose picture with current main picture" +msgstr "Execute compose picture with current main picture" + +#: __main__.py:3436 +msgid "Display image to join by IMdisplay or default image viewer of OS" +msgstr "Display image to join by IMdisplay or default image viewer of OS" + +#: __main__.py:3488 +msgid "New version of FotoKilof is available" +msgstr "New version of FotoKilof is available" + +#~ msgid "SVG files" +#~ msgstr "SVG files" + +#~ msgid "Histograms" +#~ msgstr "Histograms" + +#~ msgid "Theme:" +#~ msgstr "Theme:" + +#~ msgid "Pixels" +#~ msgstr "Pixels" + +#~ msgid "Equalize" +#~ msgstr "Equalize" + +#~ msgid "Flip" +#~ msgstr "Flip" + +#~ msgid "Flop" +#~ msgstr "Flop" + +#~ msgid "Histogram" +#~ msgstr "Histogram" + +#~ msgid "Error" +#~ msgstr "Error" + +#~ msgid "" +#~ "ImageMagick nor GraphicsMagick are not installed in you system. Is " +#~ "impossile to process any graphics." +#~ msgstr "" +#~ "ImageMagick nor GraphicsMagick are not installed in you system. Is " +#~ "impossile to process any graphics." #~ msgid "Offset" #~ msgstr "Offset" diff --git a/fotokilof/locale/fotokilof.pot b/fotokilof/locale/fotokilof.pot index 2714ebb..911f31d 100644 --- a/fotokilof/locale/fotokilof.pot +++ b/fotokilof/locale/fotokilof.pot @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2024-08-25 18:22+0200\n" +"POT-Creation-Date: 2024-11-03 15:31+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -15,466 +15,470 @@ msgstr "" "Generated-By: pygettext.py 1.5\n" -#: __main__.py:316 __main__.py:475 __main__.py:489 __main__.py:510 -#: __main__.py:524 __main__.py:540 __main__.py:556 __main__.py:572 -#: __main__.py:592 __main__.py:608 __main__.py:630 __main__.py:704 -#: __main__.py:725 __main__.py:790 +#: __main__.py:324 __main__.py:485 __main__.py:499 __main__.py:520 +#: __main__.py:534 __main__.py:550 __main__.py:566 __main__.py:582 +#: __main__.py:602 __main__.py:618 __main__.py:640 __main__.py:715 +#: __main__.py:736 __main__.py:802 msgid "Processing" msgstr "" -#: __main__.py:456 +#: __main__.py:466 msgid "of" msgstr "" -#: __main__.py:465 __main__.py:484 __main__.py:505 __main__.py:519 -#: __main__.py:535 __main__.py:551 __main__.py:567 __main__.py:587 -#: __main__.py:603 __main__.py:625 __main__.py:646 __main__.py:720 -#: __main__.py:750 __main__.py:808 +#: __main__.py:475 __main__.py:494 __main__.py:515 __main__.py:529 +#: __main__.py:545 __main__.py:561 __main__.py:577 __main__.py:597 +#: __main__.py:613 __main__.py:635 __main__.py:657 __main__.py:731 +#: __main__.py:762 __main__.py:820 msgid "done" msgstr "" -#: __main__.py:814 +#: __main__.py:826 msgid "Select picture for composing" msgstr "" -#: __main__.py:826 +#: __main__.py:838 msgid "Select logo picture for inserting" msgstr "" -#: __main__.py:841 +#: __main__.py:853 msgid "Select picture for processing" msgstr "" -#: __main__.py:868 __main__.py:877 +#: __main__.py:880 __main__.py:889 msgid "All graphics files" msgstr "" -#: __main__.py:869 __main__.py:880 +#: __main__.py:881 __main__.py:892 msgid "JPG files" msgstr "" -#: __main__.py:870 __main__.py:881 +#: __main__.py:882 __main__.py:893 msgid "PNG files" msgstr "" -#: __main__.py:871 __main__.py:882 +#: __main__.py:883 __main__.py:894 msgid "TIFF files" msgstr "" -#: __main__.py:872 __main__.py:883 +#: __main__.py:884 __main__.py:895 msgid "ALL types" msgstr "" -#: __main__.py:1394 +#: __main__.py:1408 msgid "License" msgstr "" -#: __main__.py:1545 __main__.py:3453 +#: __main__.py:1560 __main__.py:3470 msgid "Ready" msgstr "" -#: __main__.py:1570 +#: __main__.py:1585 msgid "No file selected" msgstr "" -#: __main__.py:1815 __main__.py:2498 __main__.py:2788 +#: __main__.py:1832 __main__.py:2519 __main__.py:2812 msgid "dx" msgstr "" -#: __main__.py:1816 __main__.py:2499 __main__.py:2792 +#: __main__.py:1833 __main__.py:2520 __main__.py:2816 msgid "dy" msgstr "" -#: __main__.py:1828 +#: __main__.py:1845 msgid "x" msgstr "" -#: __main__.py:1829 +#: __main__.py:1846 msgid "y" msgstr "" -#: __main__.py:1973 +#: __main__.py:1991 msgid "Image" msgstr "" -#: __main__.py:1978 __main__.py:2821 __main__.py:2935 +#: __main__.py:1996 __main__.py:2845 __main__.py:2959 msgid "File selection" msgstr "" -#: __main__.py:1982 +#: __main__.py:2000 msgid "Screenshot" msgstr "" -#: __main__.py:1985 +#: __main__.py:2003 msgid "Clipboard" msgstr "" -#: __main__.py:1989 +#: __main__.py:2007 msgid "First" msgstr "" -#: __main__.py:1995 +#: __main__.py:2013 msgid "Previous" msgstr "" -#: __main__.py:2000 +#: __main__.py:2018 msgid "Next" msgstr "" -#: __main__.py:2003 +#: __main__.py:2021 msgid "Last" msgstr "" -#: __main__.py:2018 __main__.py:2035 +#: __main__.py:2036 __main__.py:2053 msgid "Execute all" msgstr "" -#: __main__.py:2023 +#: __main__.py:2041 msgid "Folder" msgstr "" -#: __main__.py:2029 +#: __main__.py:2047 msgid "File" msgstr "" -#: __main__.py:2050 +#: __main__.py:2068 msgid "Settings" msgstr "" -#: __main__.py:2054 +#: __main__.py:2072 msgid "Save" msgstr "" -#: __main__.py:2057 +#: __main__.py:2075 msgid "Load" msgstr "" -#: __main__.py:2071 +#: __main__.py:2089 msgid "Tools" msgstr "" -#: __main__.py:2076 +#: __main__.py:2094 msgid "Scaling/Resize" msgstr "" -#: __main__.py:2085 __main__.py:2287 +#: __main__.py:2103 __main__.py:2305 msgid "Crop" msgstr "" -#: __main__.py:2094 +#: __main__.py:2112 msgid "Text" msgstr "" -#: __main__.py:2103 __main__.py:2611 +#: __main__.py:2121 __main__.py:2635 msgid "Rotate" msgstr "" -#: __main__.py:2112 __main__.py:2653 +#: __main__.py:2130 __main__.py:2677 msgid "Border" msgstr "" -#: __main__.py:2121 +#: __main__.py:2139 msgid "Black&white" msgstr "" -#: __main__.py:2129 +#: __main__.py:2147 msgid "Colors normalize" msgstr "" -#: __main__.py:2138 __main__.py:2702 __main__.py:2708 +#: __main__.py:2156 __main__.py:2726 __main__.py:2732 msgid "Contrast" msgstr "" -#: __main__.py:2147 __main__.py:2759 +#: __main__.py:2165 __main__.py:2783 msgid "Mirror" msgstr "" -#: __main__.py:2156 __main__.py:2818 +#: __main__.py:2174 __main__.py:2842 msgid "Logo" msgstr "" -#: __main__.py:2165 __main__.py:2595 __main__.py:2621 +#: __main__.py:2183 __main__.py:2618 __main__.py:2645 msgid "Custom" msgstr "" -#: __main__.py:2174 __main__.py:2778 +#: __main__.py:2192 __main__.py:2802 msgid "Vignette" msgstr "" -#: __main__.py:2183 +#: __main__.py:2201 msgid "EXIF" msgstr "" -#: __main__.py:2192 __main__.py:2929 +#: __main__.py:2210 __main__.py:2953 msgid "Compose" msgstr "" -#: __main__.py:2227 +#: __main__.py:2245 msgid "" "Open file for processing\n" "Select tools for conversion\n" "Execute conversion or perform all conversion in one run" msgstr "" -#: __main__.py:2235 +#: __main__.py:2253 msgid "Scale/Resize" msgstr "" -#: __main__.py:2249 +#: __main__.py:2267 msgid "Max" msgstr "" -#: __main__.py:2260 +#: __main__.py:2278 msgid "Percent" msgstr "" -#: __main__.py:2266 __main__.py:2426 __main__.py:2571 __main__.py:2631 -#: __main__.py:2668 __main__.py:2690 __main__.py:2718 __main__.py:2746 -#: __main__.py:2768 __main__.py:2801 __main__.py:2824 __main__.py:2915 -#: __main__.py:2963 +#: __main__.py:2284 __main__.py:2444 __main__.py:2594 __main__.py:2655 +#: __main__.py:2692 __main__.py:2714 __main__.py:2742 __main__.py:2770 +#: __main__.py:2792 __main__.py:2825 __main__.py:2848 __main__.py:2939 +#: __main__.py:2987 msgid "Execute" msgstr "" -#: __main__.py:2294 +#: __main__.py:2312 msgid "Coordinates (x1, y1) and (x2, y2)" msgstr "" -#: __main__.py:2298 +#: __main__.py:2316 msgid "" "Left Upper\n" "corner\n" "Click left" msgstr "" -#: __main__.py:2306 +#: __main__.py:2324 msgid "" "Right Lower\n" "corner\n" "Click right" msgstr "" -#: __main__.py:2318 +#: __main__.py:2336 msgid "Origin (x1,y1) and dimensions (X, Y)" msgstr "" -#: __main__.py:2338 +#: __main__.py:2356 msgid "" "Offset (dx,dy), dimensions (X, Y)\n" "and gravity" msgstr "" -#: __main__.py:2385 __main__.py:2532 __main__.py:2871 __main__.py:2991 +#: __main__.py:2403 __main__.py:2555 __main__.py:2895 __main__.py:3015 msgid "Center" msgstr "" -#: __main__.py:2421 __main__.py:3017 __main__.py:3065 __main__.py:3097 +#: __main__.py:2439 __main__.py:3041 __main__.py:3089 __main__.py:3121 msgid "Preview" msgstr "" -#: __main__.py:2424 +#: __main__.py:2442 msgid "From image" msgstr "" -#: __main__.py:2465 +#: __main__.py:2483 msgid "Add text" msgstr "" -#: __main__.py:2474 +#: __main__.py:2492 msgid "Inside" msgstr "" -#: __main__.py:2481 +#: __main__.py:2499 msgid "Outside" msgstr "" -#: __main__.py:2487 __main__.py:2569 +#: __main__.py:2505 __main__.py:2592 msgid "Background" msgstr "" -#: __main__.py:2491 +#: __main__.py:2508 +msgid "Arrow" +msgstr "" + +#: __main__.py:2512 msgid "Gravity" msgstr "" -#: __main__.py:2563 +#: __main__.py:2586 msgid "Color test" msgstr "" -#: __main__.py:2565 __main__.py:3304 +#: __main__.py:2588 __main__.py:3328 msgid "Font" msgstr "" -#: __main__.py:2567 +#: __main__.py:2590 msgid "Height" msgstr "" -#: __main__.py:2626 __main__.py:2655 __main__.py:2796 __main__.py:2983 +#: __main__.py:2650 __main__.py:2679 __main__.py:2820 __main__.py:3007 msgid " " msgstr "" -#: __main__.py:2628 __main__.py:2665 __main__.py:2798 __main__.py:2979 +#: __main__.py:2652 __main__.py:2689 __main__.py:2822 __main__.py:3003 msgid "Color" msgstr "" -#: __main__.py:2682 __main__.py:2684 +#: __main__.py:2706 __main__.py:2708 msgid "Black-white" msgstr "" -#: __main__.py:2685 +#: __main__.py:2709 msgid "Sepia" msgstr "" -#: __main__.py:2705 +#: __main__.py:2729 msgid "Stretch" msgstr "" -#: __main__.py:2715 +#: __main__.py:2739 msgid "Black" msgstr "" -#: __main__.py:2716 +#: __main__.py:2740 msgid "White" msgstr "" -#: __main__.py:2734 +#: __main__.py:2758 msgid "Color normalize" msgstr "" -#: __main__.py:2737 +#: __main__.py:2761 msgid "Normalize" msgstr "" -#: __main__.py:2740 +#: __main__.py:2764 msgid "AutoLevel" msgstr "" -#: __main__.py:2742 +#: __main__.py:2766 msgid "Channel:" msgstr "" -#: __main__.py:2780 +#: __main__.py:2804 msgid "Radius" msgstr "" -#: __main__.py:2784 +#: __main__.py:2808 msgid "Sigma" msgstr "" -#: __main__.py:2833 +#: __main__.py:2857 msgid "" "Width\n" "Height" msgstr "" -#: __main__.py:2834 +#: __main__.py:2858 msgid "" "Offset\n" "(dx,dy)" msgstr "" -#: __main__.py:2909 +#: __main__.py:2933 msgid "Custom command" msgstr "" -#: __main__.py:2912 +#: __main__.py:2936 msgid "Clear" msgstr "" -#: __main__.py:2941 __main__.py:2997 +#: __main__.py:2965 __main__.py:3021 msgid "Bottom" msgstr "" -#: __main__.py:2948 __main__.py:2994 +#: __main__.py:2972 __main__.py:3018 msgid "Right" msgstr "" -#: __main__.py:2955 +#: __main__.py:2979 msgid "Autoresize" msgstr "" -#: __main__.py:2985 +#: __main__.py:3009 msgid "Top" msgstr "" -#: __main__.py:2988 +#: __main__.py:3012 msgid "Left" msgstr "" -#: __main__.py:3060 +#: __main__.py:3084 msgid "Original" msgstr "" -#: __main__.py:3091 +#: __main__.py:3115 msgid "Result" msgstr "" -#: __main__.py:3148 +#: __main__.py:3172 msgid "Select image file for processing" msgstr "" -#: __main__.py:3151 +#: __main__.py:3175 msgid "" "MacOS and Windows: take image from clipboard.\n" "Linux: make screenshot, click window or select area.\n" "Grabbed image is saved into %TEMP%/today directory ad load for processing." msgstr "" -#: __main__.py:3157 +#: __main__.py:3181 msgid "" "Load first image from current directory.\n" "Use Home key instead" msgstr "" -#: __main__.py:3161 +#: __main__.py:3185 msgid "" "Load previous image from current directory.\n" "Use PgUp key instead" msgstr "" -#: __main__.py:3165 +#: __main__.py:3189 msgid "" "Load next image from current directory.\n" "Use PgDn key instead" msgstr "" -#: __main__.py:3169 +#: __main__.py:3193 msgid "" "Load last image from current directory.\n" "Use End key instead" msgstr "" -#: __main__.py:3171 +#: __main__.py:3195 msgid "Processing all files in current directory" msgstr "" -#: __main__.py:3172 +#: __main__.py:3196 msgid "Processing only current file" msgstr "" -#: __main__.py:3173 +#: __main__.py:3197 msgid "Selection of format output file; JPG, PNG or TIF" msgstr "" -#: __main__.py:3176 +#: __main__.py:3200 msgid "Perform all selected conversion for current file or all files in current directory" msgstr "" -#: __main__.py:3182 +#: __main__.py:3206 msgid "" "Save all values into configuration file (~/.fotokilof.ini).\n" "FotoKilof will load it during starting" msgstr "" -#: __main__.py:3186 +#: __main__.py:3210 msgid "Load saved values of conversion" msgstr "" -#: __main__.py:3190 +#: __main__.py:3214 msgid "" "Scale image, proportions are saved.\n" "Specify maximum dimensions of image or percent" msgstr "" -#: __main__.py:3196 +#: __main__.py:3220 msgid "" "Take part of image. Select crop by:\n" "- absolute coordinate\n" @@ -483,438 +487,442 @@ msgid "" "Remember point (0,0) is located in left-top corner of image." msgstr "" -#: __main__.py:3202 +#: __main__.py:3226 msgid "" "Insert text on picture or add text at bottom.\n" "Text can be rotated, colored and with background.\n" "All font from OS are available" msgstr "" -#: __main__.py:3208 +#: __main__.py:3232 msgid "Rotate picture by 90, 180, 270 degree or specify own angle of rotation" msgstr "" -#: __main__.py:3212 +#: __main__.py:3236 msgid "" "Add border around picture.\n" "Specify width of horizontal and vertical border separately" msgstr "" -#: __main__.py:3216 +#: __main__.py:3240 msgid "Convert into black-white or sepia" msgstr "" -#: __main__.py:3217 +#: __main__.py:3241 msgid "Change contrast or change range of contrast" msgstr "" -#: __main__.py:3218 +#: __main__.py:3242 msgid "Normalize of color level" msgstr "" -#: __main__.py:3221 +#: __main__.py:3245 msgid "Make mirror of picture in vertical or horizotal or both direction" msgstr "" -#: __main__.py:3223 +#: __main__.py:3247 msgid "Add vignette as on old photography or not the best lens" msgstr "" -#: __main__.py:3224 +#: __main__.py:3248 msgid "Insert picture, eg. own logo, into picture" msgstr "" -#: __main__.py:3225 +#: __main__.py:3249 msgid "" "Processing ImageMagick command.\n" "Works only on Linux OS" msgstr "" -#: __main__.py:3226 +#: __main__.py:3250 msgid "" "If ON keep EXIF data\n" "if OFF EXIF data will be removed" msgstr "" -#: __main__.py:3230 +#: __main__.py:3254 msgid "Display original image by IMdisplay or default image viewer of OS" msgstr "" -#: __main__.py:3232 __main__.py:3237 +#: __main__.py:3256 __main__.py:3261 msgid "Select size of preview" msgstr "" -#: __main__.py:3235 +#: __main__.py:3259 msgid "Display result image by IMdisplay or default image viewer of OS" msgstr "" -#: __main__.py:3239 __main__.py:3329 +#: __main__.py:3263 __main__.py:3354 msgid "Execute only resize conversion on current picture" msgstr "" -#: __main__.py:3243 +#: __main__.py:3267 msgid "" "Select crop by absolute coordinate.\n" "Remember point (0,0) is located in left-top corner of image." msgstr "" -#: __main__.py:3249 +#: __main__.py:3273 msgid "" "Select crop by absolute coorinate left-top corner plus width and height.\n" "Remember point (0,0) is located in left-top corner of image." msgstr "" -#: __main__.py:3255 +#: __main__.py:3279 msgid "" "Select crop by gravity plus width and height plus offset.\n" "Remember point (0,0) is located in left-top corner of image." msgstr "" -#: __main__.py:3261 +#: __main__.py:3285 msgid "" "x1 - horizontal position of left-top corner of crop\n" "Click left mouse button on preview in place of left-top corner" msgstr "" -#: __main__.py:3267 +#: __main__.py:3291 msgid "" "y1 - vertical position of left-top corner of crop\n" "Click left mouse button on preview in place of left-top corner" msgstr "" -#: __main__.py:3273 +#: __main__.py:3297 msgid "" "x2 - horizontal position of right-bottom corner of crop\n" "Click right mouse button on preview in place of left-top corner" msgstr "" -#: __main__.py:3279 +#: __main__.py:3303 msgid "" "y2 - vertical position of right-bottom corner of crop\n" "Click right mouse button on preview in place of left-top corner" msgstr "" -#: __main__.py:3283 +#: __main__.py:3307 msgid "x1 - horizontal position of left-top corner of crop" msgstr "" -#: __main__.py:3284 +#: __main__.py:3308 msgid "y1 - vertical position of left-top corner of crop" msgstr "" -#: __main__.py:3285 __main__.py:3289 +#: __main__.py:3309 __main__.py:3313 msgid "X - width of crop" msgstr "" -#: __main__.py:3286 __main__.py:3290 +#: __main__.py:3310 __main__.py:3314 msgid "Y - height of crop" msgstr "" -#: __main__.py:3287 +#: __main__.py:3311 msgid "dx - horizontal offset from gravity point" msgstr "" -#: __main__.py:3288 +#: __main__.py:3312 msgid "dy - vertical offsef from gravity point" msgstr "" -#: __main__.py:3293 +#: __main__.py:3317 msgid "" "Take size of crop from current picture.\n" "Crop will be 100% of original picture" msgstr "" -#: __main__.py:3297 +#: __main__.py:3321 msgid "Refresh preview to see crop on picture" msgstr "" -#: __main__.py:3298 +#: __main__.py:3322 msgid "Use gravity direction for select crop" msgstr "" -#: __main__.py:3299 +#: __main__.py:3323 msgid "Execute only crop conversion on current picture" msgstr "" -#: __main__.py:3301 +#: __main__.py:3325 msgid "Click here and type text" msgstr "" -#: __main__.py:3302 +#: __main__.py:3326 msgid "Text size" msgstr "" -#: __main__.py:3303 +#: __main__.py:3327 msgid "Angle of text" msgstr "" -#: __main__.py:3305 +#: __main__.py:3329 msgid "Put text on picture" msgstr "" -#: __main__.py:3306 +#: __main__.py:3330 msgid "Put text below picture" msgstr "" -#: __main__.py:3307 +#: __main__.py:3331 msgid "Use gravity for putting text or Absolute position" msgstr "" -#: __main__.py:3308 +#: __main__.py:3332 msgid "Use gravity direction for text placement" msgstr "" -#: __main__.py:3309 +#: __main__.py:3333 msgid "Use background for text" msgstr "" -#: __main__.py:3310 __main__.py:3311 +#: __main__.py:3334 +msgid "Add arrow between text and origin point" +msgstr "" + +#: __main__.py:3335 __main__.py:3336 msgid "Offset from gravity or absolute position" msgstr "" -#: __main__.py:3312 +#: __main__.py:3337 msgid "Selected color of text and background" msgstr "" -#: __main__.py:3313 +#: __main__.py:3338 msgid "Select color of text" msgstr "" -#: __main__.py:3314 +#: __main__.py:3339 msgid "Select color of background" msgstr "" -#: __main__.py:3315 +#: __main__.py:3340 msgid "Execute only adding text on current picture" msgstr "" -#: __main__.py:3317 +#: __main__.py:3342 msgid "Select if want to use own angle of rotation" msgstr "" -#: __main__.py:3320 +#: __main__.py:3345 msgid "" "Put angle of rotation. Rotation is in right direction.\n" "Background color is as choosed by Color button" msgstr "" -#: __main__.py:3324 +#: __main__.py:3349 msgid "Selected color to fill a gap" msgstr "" -#: __main__.py:3325 +#: __main__.py:3350 msgid "If OWN is choosed, select color to fill a gap." msgstr "" -#: __main__.py:3326 +#: __main__.py:3351 msgid "Execute only rotate conversion on current picture" msgstr "" -#: __main__.py:3328 +#: __main__.py:3353 msgid "Put percent for rescale of picture" msgstr "" -#: __main__.py:3331 +#: __main__.py:3356 msgid "Put width of vertical part of border" msgstr "" -#: __main__.py:3332 +#: __main__.py:3357 msgid "Put width of horizontal part of border" msgstr "" -#: __main__.py:3333 +#: __main__.py:3358 msgid "Selected color of border" msgstr "" -#: __main__.py:3334 +#: __main__.py:3359 msgid "Select color of border" msgstr "" -#: __main__.py:3335 +#: __main__.py:3360 msgid "Execute only add border conversion on current picture" msgstr "" -#: __main__.py:3337 +#: __main__.py:3362 msgid "Convert picture into gray scale - black-white" msgstr "" -#: __main__.py:3339 +#: __main__.py:3364 msgid "Convert picture into sepia - old style silver based photography" msgstr "" -#: __main__.py:3341 +#: __main__.py:3366 msgid "Put threshold of sepia, try values in range 80-95" msgstr "" -#: __main__.py:3343 +#: __main__.py:3368 msgid "Execute only black-white/sepia conversion on current picture" msgstr "" -#: __main__.py:3346 +#: __main__.py:3371 msgid "" "Black point.\n" "Try values in range 0-0.2" msgstr "" -#: __main__.py:3347 +#: __main__.py:3372 msgid "" "White point.\n" "Try values in range 0-0.2" msgstr "" -#: __main__.py:3350 +#: __main__.py:3375 msgid "Enhance contrast of image by adjusting the span of the available colors" msgstr "" -#: __main__.py:3354 +#: __main__.py:3379 msgid "Enhances the difference between lighter & darker values of the image" msgstr "" -#: __main__.py:3358 +#: __main__.py:3383 msgid "Select power of reduce (negative values) or increase (positive values) contrast" msgstr "" -#: __main__.py:3363 +#: __main__.py:3388 msgid "Execute only change contrast conversion on current picture" msgstr "" -#: __main__.py:3366 +#: __main__.py:3391 msgid "Normalize color channels" msgstr "" -#: __main__.py:3367 +#: __main__.py:3392 msgid "Select channel for normalize" msgstr "" -#: __main__.py:3370 +#: __main__.py:3395 msgid "Scale the minimum and maximum values to a full quantum range" msgstr "" -#: __main__.py:3374 +#: __main__.py:3399 msgid "Execute only color normalize conversion on current picture" msgstr "" -#: __main__.py:3377 +#: __main__.py:3402 msgid "Mirror top-bottom" msgstr "" -#: __main__.py:3378 +#: __main__.py:3403 msgid "Mirror left-right" msgstr "" -#: __main__.py:3379 +#: __main__.py:3404 msgid "Execute only mirror conversion on current picture" msgstr "" -#: __main__.py:3381 +#: __main__.py:3406 msgid "Radius of the Gaussian blur effect" msgstr "" -#: __main__.py:3382 +#: __main__.py:3407 msgid "Standard deviation of the Gaussian effect" msgstr "" -#: __main__.py:3383 +#: __main__.py:3408 msgid "Horizontal offset of vignette" msgstr "" -#: __main__.py:3384 +#: __main__.py:3409 msgid "Vertical offset of vignette" msgstr "" -#: __main__.py:3385 +#: __main__.py:3410 msgid "Selected color of corners" msgstr "" -#: __main__.py:3386 +#: __main__.py:3411 msgid "Select color of corners" msgstr "" -#: __main__.py:3387 +#: __main__.py:3412 msgid "Execute only vignette conversion on current picture" msgstr "" -#: __main__.py:3389 +#: __main__.py:3414 msgid "Select picture to put on picture" msgstr "" -#: __main__.py:3390 +#: __main__.py:3415 msgid "Width picture" msgstr "" -#: __main__.py:3391 +#: __main__.py:3416 msgid "Height picture" msgstr "" -#: __main__.py:3392 +#: __main__.py:3417 msgid "Horizontal offset from gravity point" msgstr "" -#: __main__.py:3393 +#: __main__.py:3418 msgid "Vertical offset from gravity point" msgstr "" -#: __main__.py:3394 +#: __main__.py:3419 msgid "Use gravity for putting picture" msgstr "" -#: __main__.py:3395 +#: __main__.py:3420 msgid "Execute only add logo on current picture" msgstr "" -#: __main__.py:3397 +#: __main__.py:3422 msgid "Select picture to compose with main picture" msgstr "" -#: __main__.py:3398 +#: __main__.py:3423 msgid "Join picture at bottom" msgstr "" -#: __main__.py:3399 +#: __main__.py:3424 msgid "Join picture at right" msgstr "" -#: __main__.py:3400 +#: __main__.py:3425 msgid "Autoresize picture if dimensions are not equal" msgstr "" -#: __main__.py:3401 +#: __main__.py:3426 msgid "Selected color to fill gap" msgstr "" -#: __main__.py:3402 +#: __main__.py:3427 msgid "Select color of gap" msgstr "" -#: __main__.py:3403 +#: __main__.py:3428 msgid "Join picture on right and move to top" msgstr "" -#: __main__.py:3404 +#: __main__.py:3429 msgid "Join picture at bottom and move to left" msgstr "" -#: __main__.py:3405 +#: __main__.py:3430 msgid "Join picture and move to center" msgstr "" -#: __main__.py:3406 +#: __main__.py:3431 msgid "Join picture at bottom and move to right" msgstr "" -#: __main__.py:3407 +#: __main__.py:3432 msgid "Join picture on right and move to bottom" msgstr "" -#: __main__.py:3408 +#: __main__.py:3433 msgid "Execute compose picture with current main picture" msgstr "" -#: __main__.py:3411 +#: __main__.py:3436 msgid "Display image to join by IMdisplay or default image viewer of OS" msgstr "" -#: __main__.py:3471 +#: __main__.py:3488 msgid "New version of FotoKilof is available" msgstr "" diff --git a/fotokilof/locale/id/LC_MESSAGES/fotokilof.po b/fotokilof/locale/id/LC_MESSAGES/fotokilof.po index b7cdbac..ca2c36e 100644 --- a/fotokilof/locale/id/LC_MESSAGES/fotokilof.po +++ b/fotokilof/locale/id/LC_MESSAGES/fotokilof.po @@ -4,235 +4,255 @@ msgid "" msgstr "" "Project-Id-Version: FotoKilof\n" -"POT-Creation-Date: 2021-08-22 23:55+0200\n" -"PO-Revision-Date: 2021-08-22 23:55+0200\n" +"POT-Creation-Date: 2024-11-03 15:31+0100\n" +"PO-Revision-Date: 2024-11-03 15:42+0100\n" "Last-Translator: \n" "Language-Team: \n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.3\n" -"X-Poedit-Basepath: ../../..\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 " "|| n%100>14) ? 1 : 2);\n" +"X-Generator: Poedit 3.5\n" +"X-Poedit-Basepath: ../../..\n" "X-Poedit-SearchPath-0: common.py\n" "X-Poedit-SearchPath-1: convert.py\n" "X-Poedit-SearchPath-2: fotokilof.py\n" "X-Poedit-SearchPath-3: ini_read.py\n" -#: fotokilof.py:318 fotokilof.py:375 fotokilof.py:390 fotokilof.py:409 -#: fotokilof.py:425 fotokilof.py:442 fotokilof.py:458 fotokilof.py:474 -#: fotokilof.py:498 fotokilof.py:516 fotokilof.py:534 fotokilof.py:556 +#: __main__.py:324 __main__.py:485 __main__.py:499 __main__.py:520 +#: __main__.py:534 __main__.py:550 __main__.py:566 __main__.py:582 +#: __main__.py:602 __main__.py:618 __main__.py:640 __main__.py:715 +#: __main__.py:736 __main__.py:802 msgid "Processing" msgstr "Sedang diproses" -#: fotokilof.py:355 +#: __main__.py:466 msgid "of" msgstr "dari" -#: fotokilof.py:366 fotokilof.py:385 fotokilof.py:404 fotokilof.py:420 -#: fotokilof.py:437 fotokilof.py:453 fotokilof.py:469 fotokilof.py:492 -#: fotokilof.py:511 fotokilof.py:529 fotokilof.py:551 fotokilof.py:567 +#: __main__.py:475 __main__.py:494 __main__.py:515 __main__.py:529 +#: __main__.py:545 __main__.py:561 __main__.py:577 __main__.py:597 +#: __main__.py:613 __main__.py:635 __main__.py:657 __main__.py:731 +#: __main__.py:762 __main__.py:820 msgid "done" msgstr "Selesai" -#: fotokilof.py:659 fotokilof.py:666 fotokilof.py:686 fotokilof.py:693 +#: __main__.py:826 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select picture for composing" +msgstr "Pilih gambar untuk diolah" + +#: __main__.py:838 +msgid "Select logo picture for inserting" +msgstr "Pilih gambar logo untuk dimasukkan" + +#: __main__.py:853 +msgid "Select picture for processing" +msgstr "Pilih gambar untuk diolah" + +#: __main__.py:880 __main__.py:889 #, fuzzy #| msgid "All files" msgid "All graphics files" msgstr "Semua berkas" -#: fotokilof.py:660 fotokilof.py:667 fotokilof.py:687 fotokilof.py:694 +#: __main__.py:881 __main__.py:892 #, fuzzy #| msgid "JPEG files" msgid "JPG files" msgstr "berkas JPEG" -#: fotokilof.py:661 fotokilof.py:668 fotokilof.py:688 fotokilof.py:695 +#: __main__.py:882 __main__.py:893 msgid "PNG files" msgstr "berkas PNG" -#: fotokilof.py:662 fotokilof.py:669 fotokilof.py:689 fotokilof.py:696 +#: __main__.py:883 __main__.py:894 msgid "TIFF files" msgstr "berkas TIFF" -#: fotokilof.py:663 fotokilof.py:670 fotokilof.py:690 fotokilof.py:697 -msgid "SVG files" -msgstr "berkas SVG" - -#: fotokilof.py:664 fotokilof.py:671 fotokilof.py:691 fotokilof.py:698 +#: __main__.py:884 __main__.py:895 msgid "ALL types" msgstr "Semua berkas" -#: fotokilof.py:675 -msgid "Select logo picture for inserting" -msgstr "Pilih gambar logo untuk dimasukkan" - -#: fotokilof.py:702 -msgid "Select picture for processing" -msgstr "Pilih gambar untuk diolah" - -#: fotokilof.py:1130 +#: __main__.py:1408 msgid "License" msgstr "Lisensi" -#: fotokilof.py:1307 +#: __main__.py:1560 __main__.py:3470 +msgid "Ready" +msgstr "" + +#: __main__.py:1585 msgid "No file selected" msgstr "" -#: fotokilof.py:1474 fotokilof.py:1938 +#: __main__.py:1832 __main__.py:2519 __main__.py:2812 msgid "dx" msgstr "dx" -#: fotokilof.py:1475 fotokilof.py:1939 +#: __main__.py:1833 __main__.py:2520 __main__.py:2816 msgid "dy" msgstr "dy" -#: fotokilof.py:1487 +#: __main__.py:1845 msgid "x" msgstr "x" -#: fotokilof.py:1488 +#: __main__.py:1846 msgid "y" msgstr "y" -#: fotokilof.py:1594 +#: __main__.py:1991 msgid "Image" msgstr "Gambar" -#: fotokilof.py:1598 fotokilof.py:2169 +#: __main__.py:1996 __main__.py:2845 __main__.py:2959 msgid "File selection" msgstr "Pemilihan berkas" -#: fotokilof.py:1601 +#: __main__.py:2000 msgid "Screenshot" msgstr "" -#: fotokilof.py:1604 +#: __main__.py:2003 msgid "Clipboard" msgstr "" -#: fotokilof.py:1606 +#: __main__.py:2007 msgid "First" msgstr "Pertama" -#: fotokilof.py:1608 +#: __main__.py:2013 msgid "Previous" msgstr "Sebelumnya" -#: fotokilof.py:1610 +#: __main__.py:2018 msgid "Next" msgstr "Selanjutnya" -#: fotokilof.py:1612 +#: __main__.py:2021 msgid "Last" msgstr "Terakhir" -#: fotokilof.py:1627 fotokilof.py:1638 +#: __main__.py:2036 __main__.py:2053 #, fuzzy msgid "Execute all" msgstr "Jalankan" -#: fotokilof.py:1631 +#: __main__.py:2041 msgid "Folder" msgstr "Map" -#: fotokilof.py:1633 +#: __main__.py:2047 msgid "File" msgstr "Berkas" -#: fotokilof.py:1654 +#: __main__.py:2068 msgid "Settings" msgstr "Pengaturan" -#: fotokilof.py:1658 +#: __main__.py:2072 msgid "Save" msgstr "Simpan" -#: fotokilof.py:1659 +#: __main__.py:2075 msgid "Load" msgstr "Memuat" -#: fotokilof.py:1673 +#: __main__.py:2089 msgid "Tools" msgstr "Piranti" -#: fotokilof.py:1677 +#: __main__.py:2094 msgid "Scaling/Resize" msgstr "Penyekalaan/Mengubah Ukuran" -#: fotokilof.py:1681 fotokilof.py:1792 +#: __main__.py:2103 __main__.py:2305 msgid "Crop" msgstr "Potong" -#: fotokilof.py:1685 +#: __main__.py:2112 msgid "Text" msgstr "Teks" -#: fotokilof.py:1689 fotokilof.py:2010 +#: __main__.py:2121 __main__.py:2635 msgid "Rotate" msgstr "Putar" -#: fotokilof.py:1693 fotokilof.py:2035 +#: __main__.py:2130 __main__.py:2677 msgid "Border" msgstr "" -#: fotokilof.py:1697 +#: __main__.py:2139 msgid "Black&white" msgstr "Hitam&putih" -#: fotokilof.py:1700 +#: __main__.py:2147 msgid "Colors normalize" msgstr "Warna Normal" -#: fotokilof.py:1704 fotokilof.py:2080 fotokilof.py:2086 +#: __main__.py:2156 __main__.py:2726 __main__.py:2732 msgid "Contrast" msgstr "Kontras" -#: fotokilof.py:1708 fotokilof.py:2143 +#: __main__.py:2165 __main__.py:2783 msgid "Mirror" msgstr "" -#: fotokilof.py:1712 fotokilof.py:2164 +#: __main__.py:2174 __main__.py:2842 msgid "Logo" msgstr "Logo" -#: fotokilof.py:1716 +#: __main__.py:2183 __main__.py:2618 __main__.py:2645 msgid "Custom" msgstr "Kustom" -#: fotokilof.py:1720 -msgid "Histograms" -msgstr "Histogram" +#: __main__.py:2192 __main__.py:2802 +msgid "Vignette" +msgstr "" -#: fotokilof.py:1725 -msgid "Theme:" +#: __main__.py:2201 +msgid "EXIF" msgstr "" -#: fotokilof.py:1757 +#: __main__.py:2210 __main__.py:2953 +msgid "Compose" +msgstr "" + +#: __main__.py:2245 +msgid "" +"Open file for processing\n" +"Select tools for conversion\n" +"Execute conversion or perform all conversion in one run" +msgstr "" + +#: __main__.py:2253 msgid "Scale/Resize" msgstr "Penyekalaan/Mengubah Ukuran" -#: fotokilof.py:1762 fotokilof.py:2039 -msgid "Pixels" -msgstr "Pixel" +#: __main__.py:2267 +msgid "Max" +msgstr "" -#: fotokilof.py:1766 +#: __main__.py:2278 msgid "Percent" msgstr "Persen" -#: fotokilof.py:1776 fotokilof.py:1871 fotokilof.py:1997 fotokilof.py:2022 -#: fotokilof.py:2044 fotokilof.py:2067 fotokilof.py:2098 fotokilof.py:2129 -#: fotokilof.py:2153 fotokilof.py:2172 fotokilof.py:2252 +#: __main__.py:2284 __main__.py:2444 __main__.py:2594 __main__.py:2655 +#: __main__.py:2692 __main__.py:2714 __main__.py:2742 __main__.py:2770 +#: __main__.py:2792 __main__.py:2825 __main__.py:2848 __main__.py:2939 +#: __main__.py:2987 msgid "Execute" msgstr "Jalankan" -#: fotokilof.py:1798 +#: __main__.py:2312 msgid "Coordinates (x1, y1) and (x2, y2)" msgstr "Koordinat (x1, y1) dan (x2, y2)" -#: fotokilof.py:1801 +#: __main__.py:2316 #, fuzzy #| msgid "Left Upper corner" msgid "" @@ -241,7 +261,7 @@ msgid "" "Click left" msgstr "Pojok kiri atas" -#: fotokilof.py:1807 +#: __main__.py:2324 #, fuzzy #| msgid "Right lower corner" msgid "" @@ -250,11 +270,11 @@ msgid "" "Click right" msgstr "Pojok kanan bawah" -#: fotokilof.py:1814 +#: __main__.py:2336 msgid "Origin (x1,y1) and dimensions (X, Y)" msgstr "Asal (x1,y1) dan dimensi (X,Y)" -#: fotokilof.py:1826 +#: __main__.py:2356 msgid "" "Offset (dx,dy), dimensions (X, Y)\n" "and gravity" @@ -262,95 +282,115 @@ msgstr "" "Offset (dx,dy), dimensi (X,Y)\n" " and titik tengah" -#: fotokilof.py:1850 fotokilof.py:1965 fotokilof.py:2212 +#: __main__.py:2403 __main__.py:2555 __main__.py:2895 __main__.py:3015 msgid "Center" msgstr "Tengah" -#: fotokilof.py:1867 fotokilof.py:2277 fotokilof.py:2315 +#: __main__.py:2439 __main__.py:3041 __main__.py:3089 __main__.py:3121 msgid "Preview" msgstr "Pratinjau" -#: fotokilof.py:1869 +#: __main__.py:2442 msgid "From image" msgstr "Dari gambar" -#: fotokilof.py:1913 +#: __main__.py:2483 msgid "Add text" msgstr "Tambah teks" -#: fotokilof.py:1923 +#: __main__.py:2492 msgid "Inside" msgstr "" -#: fotokilof.py:1926 +#: __main__.py:2499 msgid "Outside" msgstr "" -#: fotokilof.py:1929 fotokilof.py:1995 +#: __main__.py:2505 __main__.py:2592 msgid "Background" msgstr "Latar belakang" -#: fotokilof.py:1933 +#: __main__.py:2508 +msgid "Arrow" +msgstr "" + +#: __main__.py:2512 msgid "Gravity" msgstr "" -#: fotokilof.py:1992 fotokilof.py:2042 -msgid "Color" +#: __main__.py:2586 +#, fuzzy +#| msgid "Color" +msgid "Color test" msgstr "Warna" -#: fotokilof.py:1993 +#: __main__.py:2588 __main__.py:3328 msgid "Font" msgstr "" -#: fotokilof.py:2056 fotokilof.py:2060 +#: __main__.py:2590 +#, fuzzy +#| msgid "" +#| "Width\n" +#| "Height" +msgid "Height" +msgstr "" +"Lebar\n" +"Tinggi" + +#: __main__.py:2650 __main__.py:2679 __main__.py:2820 __main__.py:3007 +msgid " " +msgstr "" + +#: __main__.py:2652 __main__.py:2689 __main__.py:2822 __main__.py:3003 +msgid "Color" +msgstr "Warna" + +#: __main__.py:2706 __main__.py:2708 msgid "Black-white" msgstr "Hitam-putih" -#: fotokilof.py:2062 +#: __main__.py:2709 msgid "Sepia" msgstr "Sepia" -#: fotokilof.py:2084 +#: __main__.py:2729 msgid "Stretch" msgstr "Tarik" -#: fotokilof.py:2091 -msgid "Normalize" -msgstr "Pernormalan" - -#: fotokilof.py:2096 +#: __main__.py:2739 msgid "Black" msgstr "Hitam" -#: fotokilof.py:2097 +#: __main__.py:2740 msgid "White" msgstr "Putih" -#: fotokilof.py:2115 +#: __main__.py:2758 msgid "Color normalize" msgstr "Normalkan warna" -#: fotokilof.py:2119 -msgid "Equalize" -msgstr "" +#: __main__.py:2761 +msgid "Normalize" +msgstr "Pernormalan" -#: fotokilof.py:2122 +#: __main__.py:2764 msgid "AutoLevel" msgstr "Tingkatan Otomatis" -#: fotokilof.py:2125 +#: __main__.py:2766 msgid "Channel:" msgstr "" -#: fotokilof.py:2147 -msgid "Flip" +#: __main__.py:2804 +msgid "Radius" msgstr "" -#: fotokilof.py:2150 -msgid "Flop" +#: __main__.py:2808 +msgid "Sigma" msgstr "" -#: fotokilof.py:2183 +#: __main__.py:2857 msgid "" "Width\n" "Height" @@ -358,7 +398,7 @@ msgstr "" "Lebar\n" "Tinggi" -#: fotokilof.py:2184 +#: __main__.py:2858 msgid "" "Offset\n" "(dx,dy)" @@ -366,36 +406,591 @@ msgstr "" "Offset\n" "(dx,dy)" -#: fotokilof.py:2245 +#: __main__.py:2933 msgid "Custom command" msgstr "Perintah kustom" -#: fotokilof.py:2250 +#: __main__.py:2936 msgid "Clear" msgstr "" -#: fotokilof.py:2272 +#: __main__.py:2965 __main__.py:3021 +msgid "Bottom" +msgstr "" + +#: __main__.py:2972 __main__.py:3018 +msgid "Right" +msgstr "" + +#: __main__.py:2979 +#, fuzzy +#| msgid "AutoLevel" +msgid "Autoresize" +msgstr "Tingkatan Otomatis" + +#: __main__.py:3009 +msgid "Top" +msgstr "" + +#: __main__.py:3012 +msgid "Left" +msgstr "" + +#: __main__.py:3084 msgid "Original" msgstr "Orisinil" -#: fotokilof.py:2294 fotokilof.py:2331 -msgid "Histogram" -msgstr "Histogram" - -#: fotokilof.py:2311 +#: __main__.py:3115 msgid "Result" msgstr "Hasil" -#: fotokilof.py:2397 -msgid "Error" +#: __main__.py:3172 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select image file for processing" +msgstr "Pilih gambar untuk diolah" + +#: __main__.py:3175 +msgid "" +"MacOS and Windows: take image from clipboard.\n" +"Linux: make screenshot, click window or select area.\n" +"Grabbed image is saved into %TEMP%/today directory ad load for processing." +msgstr "" + +#: __main__.py:3181 +msgid "" +"Load first image from current directory.\n" +"Use Home key instead" +msgstr "" + +#: __main__.py:3185 +msgid "" +"Load previous image from current directory.\n" +"Use PgUp key instead" +msgstr "" + +#: __main__.py:3189 +msgid "" +"Load next image from current directory.\n" +"Use PgDn key instead" +msgstr "" + +#: __main__.py:3193 +msgid "" +"Load last image from current directory.\n" +"Use End key instead" +msgstr "" + +#: __main__.py:3195 +msgid "Processing all files in current directory" +msgstr "" + +#: __main__.py:3196 +msgid "Processing only current file" +msgstr "" + +#: __main__.py:3197 +msgid "Selection of format output file; JPG, PNG or TIF" msgstr "" -#: fotokilof.py:2398 +#: __main__.py:3200 msgid "" -"ImageMagick nor GraphicsMagick are not installed in you system. Is impossile " -"to process any graphics." +"Perform all selected conversion for current file or all files in current " +"directory" msgstr "" +#: __main__.py:3206 +msgid "" +"Save all values into configuration file (~/.fotokilof.ini).\n" +"FotoKilof will load it during starting" +msgstr "" + +#: __main__.py:3210 +msgid "Load saved values of conversion" +msgstr "" + +#: __main__.py:3214 +msgid "" +"Scale image, proportions are saved.\n" +"Specify maximum dimensions of image or percent" +msgstr "" + +#: __main__.py:3220 +msgid "" +"Take part of image. Select crop by:\n" +"- absolute coordinate\n" +"- absolute coorinate left-top corner plus width and height\n" +"- gravity plus width and height plus offset.\n" +"Remember point (0,0) is located in left-top corner of image." +msgstr "" + +#: __main__.py:3226 +msgid "" +"Insert text on picture or add text at bottom.\n" +"Text can be rotated, colored and with background.\n" +"All font from OS are available" +msgstr "" + +#: __main__.py:3232 +msgid "Rotate picture by 90, 180, 270 degree or specify own angle of rotation" +msgstr "" + +#: __main__.py:3236 +msgid "" +"Add border around picture.\n" +"Specify width of horizontal and vertical border separately" +msgstr "" + +#: __main__.py:3240 +msgid "Convert into black-white or sepia" +msgstr "" + +#: __main__.py:3241 +msgid "Change contrast or change range of contrast" +msgstr "" + +#: __main__.py:3242 +msgid "Normalize of color level" +msgstr "" + +#: __main__.py:3245 +msgid "Make mirror of picture in vertical or horizotal or both direction" +msgstr "" + +#: __main__.py:3247 +msgid "Add vignette as on old photography or not the best lens" +msgstr "" + +#: __main__.py:3248 +msgid "Insert picture, eg. own logo, into picture" +msgstr "" + +#: __main__.py:3249 +msgid "" +"Processing ImageMagick command.\n" +"Works only on Linux OS" +msgstr "" + +#: __main__.py:3250 +msgid "" +"If ON keep EXIF data\n" +"if OFF EXIF data will be removed" +msgstr "" + +#: __main__.py:3254 +msgid "Display original image by IMdisplay or default image viewer of OS" +msgstr "" + +#: __main__.py:3256 __main__.py:3261 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select size of preview" +msgstr "Pilih gambar untuk diolah" + +#: __main__.py:3259 +msgid "Display result image by IMdisplay or default image viewer of OS" +msgstr "" + +#: __main__.py:3263 __main__.py:3354 +msgid "Execute only resize conversion on current picture" +msgstr "" + +#: __main__.py:3267 +msgid "" +"Select crop by absolute coordinate.\n" +"Remember point (0,0) is located in left-top corner of image." +msgstr "" + +#: __main__.py:3273 +msgid "" +"Select crop by absolute coorinate left-top corner plus width and height.\n" +"Remember point (0,0) is located in left-top corner of image." +msgstr "" + +#: __main__.py:3279 +msgid "" +"Select crop by gravity plus width and height plus offset.\n" +"Remember point (0,0) is located in left-top corner of image." +msgstr "" + +#: __main__.py:3285 +msgid "" +"x1 - horizontal position of left-top corner of crop\n" +"Click left mouse button on preview in place of left-top corner" +msgstr "" + +#: __main__.py:3291 +msgid "" +"y1 - vertical position of left-top corner of crop\n" +"Click left mouse button on preview in place of left-top corner" +msgstr "" + +#: __main__.py:3297 +msgid "" +"x2 - horizontal position of right-bottom corner of crop\n" +"Click right mouse button on preview in place of left-top corner" +msgstr "" + +#: __main__.py:3303 +msgid "" +"y2 - vertical position of right-bottom corner of crop\n" +"Click right mouse button on preview in place of left-top corner" +msgstr "" + +#: __main__.py:3307 +msgid "x1 - horizontal position of left-top corner of crop" +msgstr "" + +#: __main__.py:3308 +msgid "y1 - vertical position of left-top corner of crop" +msgstr "" + +#: __main__.py:3309 __main__.py:3313 +msgid "X - width of crop" +msgstr "" + +#: __main__.py:3310 __main__.py:3314 +msgid "Y - height of crop" +msgstr "" + +#: __main__.py:3311 +msgid "dx - horizontal offset from gravity point" +msgstr "" + +#: __main__.py:3312 +msgid "dy - vertical offsef from gravity point" +msgstr "" + +#: __main__.py:3317 +msgid "" +"Take size of crop from current picture.\n" +"Crop will be 100% of original picture" +msgstr "" + +#: __main__.py:3321 +msgid "Refresh preview to see crop on picture" +msgstr "" + +#: __main__.py:3322 +msgid "Use gravity direction for select crop" +msgstr "" + +#: __main__.py:3323 +msgid "Execute only crop conversion on current picture" +msgstr "" + +#: __main__.py:3325 +msgid "Click here and type text" +msgstr "" + +#: __main__.py:3326 +#, fuzzy +#| msgid "Text" +msgid "Text size" +msgstr "Teks" + +#: __main__.py:3327 +msgid "Angle of text" +msgstr "" + +#: __main__.py:3329 +msgid "Put text on picture" +msgstr "" + +#: __main__.py:3330 +msgid "Put text below picture" +msgstr "" + +#: __main__.py:3331 +msgid "Use gravity for putting text or Absolute position" +msgstr "" + +#: __main__.py:3332 +msgid "Use gravity direction for text placement" +msgstr "" + +#: __main__.py:3333 +#, fuzzy +#| msgid "Background color" +msgid "Use background for text" +msgstr "Warna latar belakang" + +#: __main__.py:3334 +msgid "Add arrow between text and origin point" +msgstr "" + +#: __main__.py:3335 __main__.py:3336 +msgid "Offset from gravity or absolute position" +msgstr "" + +#: __main__.py:3337 +msgid "Selected color of text and background" +msgstr "" + +#: __main__.py:3338 +msgid "Select color of text" +msgstr "" + +#: __main__.py:3339 +msgid "Select color of background" +msgstr "" + +#: __main__.py:3340 +msgid "Execute only adding text on current picture" +msgstr "" + +#: __main__.py:3342 +msgid "Select if want to use own angle of rotation" +msgstr "" + +#: __main__.py:3345 +msgid "" +"Put angle of rotation. Rotation is in right direction.\n" +"Background color is as choosed by Color button" +msgstr "" + +#: __main__.py:3349 +msgid "Selected color to fill a gap" +msgstr "" + +#: __main__.py:3350 +msgid "If OWN is choosed, select color to fill a gap." +msgstr "" + +#: __main__.py:3351 +msgid "Execute only rotate conversion on current picture" +msgstr "" + +#: __main__.py:3353 +msgid "Put percent for rescale of picture" +msgstr "" + +#: __main__.py:3356 +msgid "Put width of vertical part of border" +msgstr "" + +#: __main__.py:3357 +msgid "Put width of horizontal part of border" +msgstr "" + +#: __main__.py:3358 +msgid "Selected color of border" +msgstr "" + +#: __main__.py:3359 +msgid "Select color of border" +msgstr "" + +#: __main__.py:3360 +msgid "Execute only add border conversion on current picture" +msgstr "" + +#: __main__.py:3362 +msgid "Convert picture into gray scale - black-white" +msgstr "" + +#: __main__.py:3364 +msgid "Convert picture into sepia - old style silver based photography" +msgstr "" + +#: __main__.py:3366 +msgid "Put threshold of sepia, try values in range 80-95" +msgstr "" + +#: __main__.py:3368 +msgid "Execute only black-white/sepia conversion on current picture" +msgstr "" + +#: __main__.py:3371 +msgid "" +"Black point.\n" +"Try values in range 0-0.2" +msgstr "" + +#: __main__.py:3372 +msgid "" +"White point.\n" +"Try values in range 0-0.2" +msgstr "" + +#: __main__.py:3375 +msgid "Enhance contrast of image by adjusting the span of the available colors" +msgstr "" + +#: __main__.py:3379 +msgid "Enhances the difference between lighter & darker values of the image" +msgstr "" + +#: __main__.py:3383 +msgid "" +"Select power of reduce (negative values) or increase (positive values) " +"contrast" +msgstr "" + +#: __main__.py:3388 +msgid "Execute only change contrast conversion on current picture" +msgstr "" + +#: __main__.py:3391 +msgid "Normalize color channels" +msgstr "" + +#: __main__.py:3392 +#, fuzzy +#| msgid "Color normalize" +msgid "Select channel for normalize" +msgstr "Normalkan warna" + +#: __main__.py:3395 +msgid "Scale the minimum and maximum values to a full quantum range" +msgstr "" + +#: __main__.py:3399 +msgid "Execute only color normalize conversion on current picture" +msgstr "" + +#: __main__.py:3402 +msgid "Mirror top-bottom" +msgstr "" + +#: __main__.py:3403 +msgid "Mirror left-right" +msgstr "" + +#: __main__.py:3404 +msgid "Execute only mirror conversion on current picture" +msgstr "" + +#: __main__.py:3406 +msgid "Radius of the Gaussian blur effect" +msgstr "" + +#: __main__.py:3407 +msgid "Standard deviation of the Gaussian effect" +msgstr "" + +#: __main__.py:3408 +msgid "Horizontal offset of vignette" +msgstr "" + +#: __main__.py:3409 +msgid "Vertical offset of vignette" +msgstr "" + +#: __main__.py:3410 +msgid "Selected color of corners" +msgstr "" + +#: __main__.py:3411 +#, fuzzy +#| msgid "Select logo picture for inserting" +msgid "Select color of corners" +msgstr "Pilih gambar logo untuk dimasukkan" + +#: __main__.py:3412 +msgid "Execute only vignette conversion on current picture" +msgstr "" + +#: __main__.py:3414 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select picture to put on picture" +msgstr "Pilih gambar untuk diolah" + +#: __main__.py:3415 +msgid "Width picture" +msgstr "" + +#: __main__.py:3416 +msgid "Height picture" +msgstr "" + +#: __main__.py:3417 +msgid "Horizontal offset from gravity point" +msgstr "" + +#: __main__.py:3418 +msgid "Vertical offset from gravity point" +msgstr "" + +#: __main__.py:3419 +msgid "Use gravity for putting picture" +msgstr "" + +#: __main__.py:3420 +msgid "Execute only add logo on current picture" +msgstr "" + +#: __main__.py:3422 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select picture to compose with main picture" +msgstr "Pilih gambar untuk diolah" + +#: __main__.py:3423 +msgid "Join picture at bottom" +msgstr "" + +#: __main__.py:3424 +msgid "Join picture at right" +msgstr "" + +#: __main__.py:3425 +msgid "Autoresize picture if dimensions are not equal" +msgstr "" + +#: __main__.py:3426 +msgid "Selected color to fill gap" +msgstr "" + +#: __main__.py:3427 +msgid "Select color of gap" +msgstr "" + +#: __main__.py:3428 +msgid "Join picture on right and move to top" +msgstr "" + +#: __main__.py:3429 +msgid "Join picture at bottom and move to left" +msgstr "" + +#: __main__.py:3430 +msgid "Join picture and move to center" +msgstr "" + +#: __main__.py:3431 +msgid "Join picture at bottom and move to right" +msgstr "" + +#: __main__.py:3432 +msgid "Join picture on right and move to bottom" +msgstr "" + +#: __main__.py:3433 +msgid "Execute compose picture with current main picture" +msgstr "" + +#: __main__.py:3436 +msgid "Display image to join by IMdisplay or default image viewer of OS" +msgstr "" + +#: __main__.py:3488 +msgid "New version of FotoKilof is available" +msgstr "" + +#~ msgid "SVG files" +#~ msgstr "berkas SVG" + +#~ msgid "Histograms" +#~ msgstr "Histogram" + +#~ msgid "Pixels" +#~ msgstr "Pixel" + +#~ msgid "Histogram" +#~ msgstr "Histogram" + #~ msgid "Offset" #~ msgstr "Offset" @@ -413,6 +1008,3 @@ msgstr "" #~ msgid "Font color" #~ msgstr "Warna fonta" - -#~ msgid "Background color" -#~ msgstr "Warna latar belakang" diff --git a/fotokilof/locale/it/LC_MESSAGES/fotokilof.po b/fotokilof/locale/it/LC_MESSAGES/fotokilof.po index 01a293b..5e7ac55 100644 --- a/fotokilof/locale/it/LC_MESSAGES/fotokilof.po +++ b/fotokilof/locale/it/LC_MESSAGES/fotokilof.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2023-01-25 21:12+0100\n" -"PO-Revision-Date: 2023-06-05 21:06+0200\n" +"POT-Creation-Date: 2024-11-03 15:31+0100\n" +"PO-Revision-Date: 2024-11-03 15:42+0100\n" "Last-Translator: Giancarlo Dessì \n" "Language-Team: \n" "Language: it\n" @@ -14,207 +14,205 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 3.2.2\n" +"X-Generator: Poedit 3.5\n" -#: fotokilof.py:229 fotokilof.py:320 fotokilof.py:334 fotokilof.py:347 -#: fotokilof.py:359 fotokilof.py:371 fotokilof.py:383 fotokilof.py:395 -#: fotokilof.py:413 fotokilof.py:425 fotokilof.py:491 fotokilof.py:504 -#: fotokilof.py:533 +#: __main__.py:324 __main__.py:485 __main__.py:499 __main__.py:520 +#: __main__.py:534 __main__.py:550 __main__.py:566 __main__.py:582 +#: __main__.py:602 __main__.py:618 __main__.py:640 __main__.py:715 +#: __main__.py:736 __main__.py:802 msgid "Processing" msgstr "Elaborazione" -#: fotokilof.py:301 +#: __main__.py:466 msgid "of" msgstr "di" -#: fotokilof.py:310 fotokilof.py:329 fotokilof.py:342 fotokilof.py:354 -#: fotokilof.py:366 fotokilof.py:378 fotokilof.py:390 fotokilof.py:408 -#: fotokilof.py:420 fotokilof.py:433 fotokilof.py:499 fotokilof.py:516 -#: fotokilof.py:543 +#: __main__.py:475 __main__.py:494 __main__.py:515 __main__.py:529 +#: __main__.py:545 __main__.py:561 __main__.py:577 __main__.py:597 +#: __main__.py:613 __main__.py:635 __main__.py:657 __main__.py:731 +#: __main__.py:762 __main__.py:820 msgid "done" msgstr "fatto" -#: fotokilof.py:550 fotokilof.py:557 fotokilof.py:598 fotokilof.py:605 +#: __main__.py:826 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select picture for composing" +msgstr "Seleziona l'immagine da elaborare" + +#: __main__.py:838 +msgid "Select logo picture for inserting" +msgstr "Seleziona l'immagine logo da inserire" + +#: __main__.py:853 +msgid "Select picture for processing" +msgstr "Seleziona l'immagine da elaborare" + +#: __main__.py:880 __main__.py:889 msgid "All graphics files" msgstr "Tutti i file grafici" -#: fotokilof.py:551 fotokilof.py:559 fotokilof.py:599 fotokilof.py:607 +#: __main__.py:881 __main__.py:892 msgid "JPG files" msgstr "File JPEG" -#: fotokilof.py:552 fotokilof.py:560 fotokilof.py:600 fotokilof.py:608 +#: __main__.py:882 __main__.py:893 msgid "PNG files" msgstr "File PNG" -#: fotokilof.py:553 fotokilof.py:561 fotokilof.py:601 fotokilof.py:609 +#: __main__.py:883 __main__.py:894 msgid "TIFF files" msgstr "File TIFF" -#: fotokilof.py:554 fotokilof.py:562 fotokilof.py:602 fotokilof.py:610 -msgid "SVG files" -msgstr "File SVG" - -#: fotokilof.py:555 fotokilof.py:563 fotokilof.py:603 fotokilof.py:611 +#: __main__.py:884 __main__.py:895 msgid "ALL types" msgstr "TUTTI i tipi" -#: fotokilof.py:567 -msgid "Select logo picture for inserting" -msgstr "Seleziona l'immagine logo da inserire" - -#: fotokilof.py:615 -msgid "Select picture for processing" -msgstr "Seleziona l'immagine da elaborare" - -#: fotokilof.py:988 +#: __main__.py:1408 msgid "License" msgstr "Licenza" -#: fotokilof.py:1133 fotokilof.py:2507 +#: __main__.py:1560 __main__.py:3470 msgid "Ready" msgstr "Pronto" -#: fotokilof.py:1154 +#: __main__.py:1585 msgid "No file selected" msgstr "Nessun file selezionato" -#: fotokilof.py:1356 fotokilof.py:1854 fotokilof.py:2124 +#: __main__.py:1832 __main__.py:2519 __main__.py:2812 msgid "dx" msgstr "dx" -#: fotokilof.py:1357 fotokilof.py:1855 fotokilof.py:2127 +#: __main__.py:1833 __main__.py:2520 __main__.py:2816 msgid "dy" msgstr "dy" -#: fotokilof.py:1369 +#: __main__.py:1845 msgid "x" msgstr "x" -#: fotokilof.py:1370 +#: __main__.py:1846 msgid "y" msgstr "y" -#: fotokilof.py:1491 +#: __main__.py:1991 msgid "Image" msgstr "Immagine" -#: fotokilof.py:1495 fotokilof.py:2154 +#: __main__.py:1996 __main__.py:2845 __main__.py:2959 msgid "File selection" msgstr "Selezione file" -#: fotokilof.py:1498 +#: __main__.py:2000 msgid "Screenshot" msgstr "Schermata" -#: fotokilof.py:1501 +#: __main__.py:2003 msgid "Clipboard" msgstr "Appunti" -#: fotokilof.py:1503 +#: __main__.py:2007 msgid "First" msgstr "Primo" -#: fotokilof.py:1505 +#: __main__.py:2013 msgid "Previous" msgstr "Precedente" -#: fotokilof.py:1507 +#: __main__.py:2018 msgid "Next" msgstr "Successivo" -#: fotokilof.py:1509 +#: __main__.py:2021 msgid "Last" msgstr "Ultimo" -#: fotokilof.py:1524 fotokilof.py:1535 +#: __main__.py:2036 __main__.py:2053 msgid "Execute all" msgstr "Esegui tutto" -#: fotokilof.py:1528 +#: __main__.py:2041 msgid "Folder" msgstr "Cartella" -#: fotokilof.py:1530 +#: __main__.py:2047 msgid "File" msgstr "File" -#: fotokilof.py:1551 +#: __main__.py:2068 msgid "Settings" msgstr "Impostazioni" -#: fotokilof.py:1555 +#: __main__.py:2072 msgid "Save" msgstr "Salva" -#: fotokilof.py:1556 +#: __main__.py:2075 msgid "Load" msgstr "Carica" -#: fotokilof.py:1569 +#: __main__.py:2089 msgid "Tools" msgstr "Strumenti" -#: fotokilof.py:1573 +#: __main__.py:2094 msgid "Scaling/Resize" msgstr "Ridimensiona" -#: fotokilof.py:1577 fotokilof.py:1712 +#: __main__.py:2103 __main__.py:2305 msgid "Crop" msgstr "Ritaglia" -#: fotokilof.py:1581 +#: __main__.py:2112 msgid "Text" msgstr "Testo" -#: fotokilof.py:1585 fotokilof.py:1949 +#: __main__.py:2121 __main__.py:2635 msgid "Rotate" msgstr "Ruota" -#: fotokilof.py:1589 fotokilof.py:1988 +#: __main__.py:2130 __main__.py:2677 msgid "Border" msgstr "Bordo" -#: fotokilof.py:1593 +#: __main__.py:2139 msgid "Black&white" msgstr "Bianco e nero" -#: fotokilof.py:1596 +#: __main__.py:2147 msgid "Colors normalize" msgstr "Normalizza colori" -#: fotokilof.py:1600 fotokilof.py:2038 fotokilof.py:2043 +#: __main__.py:2156 __main__.py:2726 __main__.py:2732 msgid "Contrast" msgstr "Contrasto" -#: fotokilof.py:1604 fotokilof.py:2095 +#: __main__.py:2165 __main__.py:2783 msgid "Mirror" msgstr "Rifletti" -#: fotokilof.py:1608 fotokilof.py:2151 +#: __main__.py:2174 __main__.py:2842 msgid "Logo" msgstr "Logo" -#: fotokilof.py:1612 fotokilof.py:1934 fotokilof.py:1958 +#: __main__.py:2183 __main__.py:2618 __main__.py:2645 msgid "Custom" msgstr "Personalizza" -#: fotokilof.py:1616 fotokilof.py:2115 +#: __main__.py:2192 __main__.py:2802 msgid "Vignette" msgstr "Vignettatura" -#: fotokilof.py:1620 +#: __main__.py:2201 msgid "EXIF" msgstr "EXIF" -#: fotokilof.py:1624 -msgid "Histograms" -msgstr "Istogrammi" - -#: fotokilof.py:1629 -msgid "Theme:" -msgstr "Tema:" +#: __main__.py:2210 __main__.py:2953 +msgid "Compose" +msgstr "" -#: fotokilof.py:1662 +#: __main__.py:2245 msgid "" "Open file for processing\n" "Select tools for conversion\n" @@ -224,29 +222,30 @@ msgstr "" "Seleziona strumenti per conversione\n" "Esegui conversione o esegui tutta la conversione in un passaggio" -#: fotokilof.py:1667 +#: __main__.py:2253 msgid "Scale/Resize" msgstr "Ridimensiona" -#: fotokilof.py:1678 +#: __main__.py:2267 msgid "Max" msgstr "Max" -#: fotokilof.py:1686 +#: __main__.py:2278 msgid "Percent" msgstr "Percento" -#: fotokilof.py:1690 fotokilof.py:1791 fotokilof.py:1914 fotokilof.py:1965 -#: fotokilof.py:2000 fotokilof.py:2025 fotokilof.py:2053 fotokilof.py:2082 -#: fotokilof.py:2104 fotokilof.py:2133 fotokilof.py:2157 fotokilof.py:2235 +#: __main__.py:2284 __main__.py:2444 __main__.py:2594 __main__.py:2655 +#: __main__.py:2692 __main__.py:2714 __main__.py:2742 __main__.py:2770 +#: __main__.py:2792 __main__.py:2825 __main__.py:2848 __main__.py:2939 +#: __main__.py:2987 msgid "Execute" msgstr "Esegui" -#: fotokilof.py:1718 +#: __main__.py:2312 msgid "Coordinates (x1, y1) and (x2, y2)" msgstr "Coordinate (x1, y1) e (x2, y2)" -#: fotokilof.py:1721 +#: __main__.py:2316 msgid "" "Left Upper\n" "corner\n" @@ -256,7 +255,7 @@ msgstr "" "angolo\n" "Click a sinistra" -#: fotokilof.py:1727 +#: __main__.py:2324 msgid "" "Right Lower\n" "corner\n" @@ -266,11 +265,11 @@ msgstr "" "angolo\n" "Click a destra" -#: fotokilof.py:1734 +#: __main__.py:2336 msgid "Origin (x1,y1) and dimensions (X, Y)" msgstr "Origine (x1,y1) e dimensioni (X, Y)" -#: fotokilof.py:1746 +#: __main__.py:2356 msgid "" "Offset (dx,dy), dimensions (X, Y)\n" "and gravity" @@ -278,103 +277,107 @@ msgstr "" "Offset (dx,dy), dimensioni (X, Y)\n" "e gravity" -#: fotokilof.py:1770 fotokilof.py:1881 fotokilof.py:2197 +#: __main__.py:2403 __main__.py:2555 __main__.py:2895 __main__.py:3015 msgid "Center" msgstr "Centro" -#: fotokilof.py:1787 fotokilof.py:2273 fotokilof.py:2311 +#: __main__.py:2439 __main__.py:3041 __main__.py:3089 __main__.py:3121 msgid "Preview" msgstr "Anteprima" -#: fotokilof.py:1789 +#: __main__.py:2442 msgid "From image" msgstr "Da immagine" -#: fotokilof.py:1832 +#: __main__.py:2483 msgid "Add text" msgstr "Aggiungi testo" -#: fotokilof.py:1840 +#: __main__.py:2492 msgid "Inside" msgstr "Dentro" -#: fotokilof.py:1843 +#: __main__.py:2499 msgid "Outside" msgstr "Fuori" -#: fotokilof.py:1846 fotokilof.py:1912 +#: __main__.py:2505 __main__.py:2592 msgid "Background" msgstr "Sfondo" -#: fotokilof.py:1849 +#: __main__.py:2508 +msgid "Arrow" +msgstr "" + +#: __main__.py:2512 msgid "Gravity" msgstr "Gravity" -#: fotokilof.py:1908 +#: __main__.py:2586 msgid "Color test" msgstr "Test colore" -#: fotokilof.py:1909 fotokilof.py:2427 +#: __main__.py:2588 __main__.py:3328 msgid "Font" msgstr "Carattere" -#: fotokilof.py:1911 +#: __main__.py:2590 msgid "Height" msgstr "Altezza" -#: fotokilof.py:1962 fotokilof.py:1991 fotokilof.py:2130 +#: __main__.py:2650 __main__.py:2679 __main__.py:2820 __main__.py:3007 msgid " " msgstr "" -#: fotokilof.py:1963 fotokilof.py:1998 fotokilof.py:2131 +#: __main__.py:2652 __main__.py:2689 __main__.py:2822 __main__.py:3003 msgid "Color" msgstr "Colore" -#: fotokilof.py:2015 fotokilof.py:2018 +#: __main__.py:2706 __main__.py:2708 msgid "Black-white" msgstr "Bianco-nero" -#: fotokilof.py:2020 +#: __main__.py:2709 msgid "Sepia" msgstr "Seppia" -#: fotokilof.py:2041 +#: __main__.py:2729 msgid "Stretch" msgstr "Stira" -#: fotokilof.py:2051 +#: __main__.py:2739 msgid "Black" msgstr "Nero" -#: fotokilof.py:2052 +#: __main__.py:2740 msgid "White" msgstr "Bianco" -#: fotokilof.py:2069 +#: __main__.py:2758 msgid "Color normalize" msgstr "Normalizza colore" -#: fotokilof.py:2072 +#: __main__.py:2761 msgid "Normalize" msgstr "Equalizza" -#: fotokilof.py:2075 +#: __main__.py:2764 msgid "AutoLevel" msgstr "AutoLevel" -#: fotokilof.py:2078 +#: __main__.py:2766 msgid "Channel:" msgstr "Canale:" -#: fotokilof.py:2118 +#: __main__.py:2804 msgid "Radius" msgstr "Radius" -#: fotokilof.py:2121 +#: __main__.py:2808 msgid "Sigma" msgstr "Sigma" -#: fotokilof.py:2168 +#: __main__.py:2857 msgid "" "Width\n" "Height" @@ -382,37 +385,57 @@ msgstr "" "Larghezza\n" "Altezza" -#: fotokilof.py:2169 +#: __main__.py:2858 msgid "" "Offset\n" "(dx,dy)" msgstr "Offset (dx,dy)" -#: fotokilof.py:2230 +#: __main__.py:2933 msgid "Custom command" msgstr "Personalizza il comando" -#: fotokilof.py:2233 +#: __main__.py:2936 msgid "Clear" msgstr "Pulisci" -#: fotokilof.py:2269 +#: __main__.py:2965 __main__.py:3021 +msgid "Bottom" +msgstr "" + +#: __main__.py:2972 __main__.py:3018 +#, fuzzy +#| msgid "Height" +msgid "Right" +msgstr "Altezza" + +#: __main__.py:2979 +#, fuzzy +#| msgid "AutoLevel" +msgid "Autoresize" +msgstr "AutoLevel" + +#: __main__.py:3009 +msgid "Top" +msgstr "" + +#: __main__.py:3012 +msgid "Left" +msgstr "" + +#: __main__.py:3084 msgid "Original" msgstr "Originale" -#: fotokilof.py:2291 fotokilof.py:2329 -msgid "Histogram" -msgstr "Istogramma" - -#: fotokilof.py:2307 +#: __main__.py:3115 msgid "Result" msgstr "Risultato" -#: fotokilof.py:2369 +#: __main__.py:3172 msgid "Select image file for processing" msgstr "Seleziona il file immagine da elaborare" -#: fotokilof.py:2370 +#: __main__.py:3175 msgid "" "MacOS and Windows: take image from clipboard.\n" "Linux: make screenshot, click window or select area.\n" @@ -420,9 +443,10 @@ msgid "" msgstr "" "MacOS e Windows: acquisisci immagine dagli appunti.\n" "Linux: cattura la schermata, click sulla finestra o seleziona l'area.\n" -"L'immagine catturata è salva nella cartella %TEMP%/today e caricata per l'elaborazione." +"L'immagine catturata è salva nella cartella %TEMP%/today e caricata per " +"l'elaborazione." -#: fotokilof.py:2371 +#: __main__.py:3181 msgid "" "Load first image from current directory.\n" "Use Home key instead" @@ -430,7 +454,7 @@ msgstr "" "Carica la prima immagine dalla cartella corrente.\n" "Usa il tasto Home invece" -#: fotokilof.py:2372 +#: __main__.py:3185 msgid "" "Load previous image from current directory.\n" "Use PgUp key instead" @@ -438,7 +462,7 @@ msgstr "" "Carica la precedente immagine dalla cartella corrente.\n" "Usa il tasto Pagina Su invece" -#: fotokilof.py:2373 +#: __main__.py:3189 msgid "" "Load next image from current directory.\n" "Use PgDn key instead" @@ -446,7 +470,7 @@ msgstr "" "Carica l'immagine successiva dalla cartella corrente\n" "Usa il tasto Pagina Giù invece" -#: fotokilof.py:2374 +#: __main__.py:3193 msgid "" "Load last image from current directory.\n" "Use End key instead" @@ -454,23 +478,27 @@ msgstr "" "Carica l'ultima immagine dalla cartella corrente.\n" "Usa il tasto Fine invece" -#: fotokilof.py:2375 +#: __main__.py:3195 msgid "Processing all files in current directory" msgstr "Elaborazione di tutti i file nella cartella corrente" -#: fotokilof.py:2376 +#: __main__.py:3196 msgid "Processing only current file" msgstr "Elaborazione del solo file corrente" -#: fotokilof.py:2377 +#: __main__.py:3197 msgid "Selection of format output file; JPG, PNG or TIF" msgstr "Selezione di un formato di file output; JPEG, PNG o TIFF" -#: fotokilof.py:2378 -msgid "Perform all selected conversion for current file or all files in current directory" -msgstr "Esegui tutta le conversioni selezionate per il file corrente o tutti i file nella cartella corrente" +#: __main__.py:3200 +msgid "" +"Perform all selected conversion for current file or all files in current " +"directory" +msgstr "" +"Esegui tutta le conversioni selezionate per il file corrente o tutti i file " +"nella cartella corrente" -#: fotokilof.py:2379 +#: __main__.py:3206 msgid "" "Save all values into configuration file (~/.fotokilof.ini).\n" "FotoKilof will load it during starting" @@ -478,11 +506,11 @@ msgstr "" "Salva tutti i valori nel file di configurazione (~/.fotokilof.ini).\n" "FotoKilof li caricherà all'avvio" -#: fotokilof.py:2380 +#: __main__.py:3210 msgid "Load saved values of conversion" msgstr "Carica tutti i valori di conversione salvati" -#: fotokilof.py:2382 +#: __main__.py:3214 msgid "" "Scale image, proportions are saved.\n" "Specify maximum dimensions of image or percent" @@ -490,7 +518,7 @@ msgstr "" "Ridimensiona l'immagine, le proporzioni sono conservate.\n" "Specifica le dimensioni massime dell'immagine o in percentuale" -#: fotokilof.py:2383 +#: __main__.py:3220 msgid "" "Take part of image. Select crop by:\n" "- absolute coordinate\n" @@ -502,9 +530,10 @@ msgstr "" "- coordinate assolute\n" "- coordinate assolute angolo superiore-sinistro più larghezza e altezza\n" "- gravity più larghezza e altezza più offset\n" -"Ricorda che il punto (0,0) è posizionato nell'angolo superiore-sinistro dell'immagine." +"Ricorda che il punto (0,0) è posizionato nell'angolo superiore-sinistro " +"dell'immagine." -#: fotokilof.py:2384 +#: __main__.py:3226 msgid "" "Insert text on picture or add text at bottom.\n" "Text can be rotated, colored and with background.\n" @@ -514,11 +543,13 @@ msgstr "" "Il testo può essere ruotato, colorato e dotato di sfondo.\n" "Sono disponibili tutti i caratteri del sistema" -#: fotokilof.py:2385 +#: __main__.py:3232 msgid "Rotate picture by 90, 180, 270 degree or specify own angle of rotation" -msgstr "Ruota l'immagine di 90, 180, 279 gradi o specifica un particolare angolo di rotazione" +msgstr "" +"Ruota l'immagine di 90, 180, 279 gradi o specifica un particolare angolo di " +"rotazione" -#: fotokilof.py:2386 +#: __main__.py:3236 msgid "" "Add border around picture.\n" "Specify width of horizontal and vertical border separately" @@ -526,31 +557,32 @@ msgstr "" "Aggiunge un bordo intorno all'immagine.\n" "Specifica separatamente la larghezza dei bordi orizzontale e verticale" -#: fotokilof.py:2387 +#: __main__.py:3240 msgid "Convert into black-white or sepia" msgstr "Converte in bianco e nero o seppia" -#: fotokilof.py:2388 +#: __main__.py:3241 msgid "Change contrast or change range of contrast" msgstr "Cambia il contrasto o l'intervallo di contrasto" -#: fotokilof.py:2389 +#: __main__.py:3242 msgid "Normalize of color level" msgstr "Equalizza il livello di colore" -#: fotokilof.py:2390 +#: __main__.py:3245 msgid "Make mirror of picture in vertical or horizotal or both direction" msgstr "Riflette l'immagine in verticale o orizzontale o entrambe le direzioni" -#: fotokilof.py:2391 +#: __main__.py:3247 msgid "Add vignette as on old photography or not the best lens" -msgstr "Aggiunge una vignettatura come su una vecchia foto o non migliore obiettivo" +msgstr "" +"Aggiunge una vignettatura come su una vecchia foto o non migliore obiettivo" -#: fotokilof.py:2392 +#: __main__.py:3248 msgid "Insert picture, eg. own logo, into picture" msgstr "Inserisce un oggetto grafico, es. un logo, dentro l'immagine" -#: fotokilof.py:2393 +#: __main__.py:3249 msgid "" "Processing ImageMagick command.\n" "Works only on Linux OS" @@ -558,7 +590,7 @@ msgstr "" "Elaborazione del comando ImageMagick\n" "Funziona solo su Linux" -#: fotokilof.py:2394 +#: __main__.py:3250 msgid "" "If ON keep EXIF data\n" "if OFF EXIF data will be removed" @@ -566,107 +598,115 @@ msgstr "" "Se OM i dati EXIF saranno mantenuti\n" "Se OFF i dati EXIF saranno rimossi" -#: fotokilof.py:2395 -msgid "Select theme" -msgstr "Seleziona un tema" - -#: fotokilof.py:2397 +#: __main__.py:3254 msgid "Display original image by IMdisplay or default image viewer of OS" -msgstr "Mostra l'immagine originale su IMdisplay o nel visualizzazione di immagini predefinito del sistema operativo" +msgstr "" +"Mostra l'immagine originale su IMdisplay o nel visualizzazione di immagini " +"predefinito del sistema operativo" -#: fotokilof.py:2398 fotokilof.py:2400 +#: __main__.py:3256 __main__.py:3261 msgid "Select size of preview" msgstr "Seleziona la dimensione dell'anteprima" -#: fotokilof.py:2399 +#: __main__.py:3259 msgid "Display result image by IMdisplay or default image viewer of OS" -msgstr "Mostra il risultato dell'immagine su IMdisplay o nel visualizzatore di immagini predefinito del sistema operativo" +msgstr "" +"Mostra il risultato dell'immagine su IMdisplay o nel visualizzatore di " +"immagini predefinito del sistema operativo" -#: fotokilof.py:2402 fotokilof.py:2447 +#: __main__.py:3263 __main__.py:3354 msgid "Execute only resize conversion on current picture" msgstr "Esegue solo il ridimensionamento sull'immagine corrente" -#: fotokilof.py:2404 +#: __main__.py:3267 msgid "" "Select crop by absolute coordinate.\n" "Remember point (0,0) is located in left-top corner of image." msgstr "" "Seleziona il ritaglio da coordinate assolute.\n" -"Ricorda che il punto (0,0) è localizzato nell'angolo superiore sinistro dell'immagine." +"Ricorda che il punto (0,0) è localizzato nell'angolo superiore sinistro " +"dell'immagine." -#: fotokilof.py:2405 +#: __main__.py:3273 msgid "" "Select crop by absolute coorinate left-top corner plus width and height.\n" "Remember point (0,0) is located in left-top corner of image." msgstr "" -"Seleziona il ritaglio dalla coordinata assoluta dell'angolo superiore sinistro più la larghezza e l'altezza.\n" -"Ricorda che il punto (0,0) è localizzato nell'angolo superiore sinistro dell'immagine." +"Seleziona il ritaglio dalla coordinata assoluta dell'angolo superiore " +"sinistro più la larghezza e l'altezza.\n" +"Ricorda che il punto (0,0) è localizzato nell'angolo superiore sinistro " +"dell'immagine." -#: fotokilof.py:2406 +#: __main__.py:3279 msgid "" "Select crop by gravity plus width and height plus offset.\n" "Remember point (0,0) is located in left-top corner of image." msgstr "" "Seleziona il ritaglio da gravity più larghezza e altezza più offset\n" -"Ricorda che il punto (0,0) è localizzato nell'angolo superiore sinistro dell'immagine." +"Ricorda che il punto (0,0) è localizzato nell'angolo superiore sinistro " +"dell'immagine." -#: fotokilof.py:2407 +#: __main__.py:3285 msgid "" "x1 - horizontal position of left-top corner of crop\n" "Click left mouse button on preview in place of left-top corner" msgstr "" "x1 - posizione orizzontale dell'angolo superiore sinistro del ritaglio\n" -"Click sul pulsante sinistro del mouse sull'anteprima al posto dell'angolo superiore sinistro" +"Click sul pulsante sinistro del mouse sull'anteprima al posto dell'angolo " +"superiore sinistro" -#: fotokilof.py:2408 +#: __main__.py:3291 msgid "" "y1 - vertical position of left-top corner of crop\n" "Click left mouse button on preview in place of left-top corner" msgstr "" "y1 - posizione verticale dell'angolo superiore sinistro del ritaglio\n" -"Click sul pulsante sinistro del mouse sull'anteprima al posto dell'angolo superiore sinistro" +"Click sul pulsante sinistro del mouse sull'anteprima al posto dell'angolo " +"superiore sinistro" -#: fotokilof.py:2409 +#: __main__.py:3297 msgid "" "x2 - horizontal position of right-bottom corner of crop\n" "Click right mouse button on preview in place of left-top corner" msgstr "" "x1 - posizione orizzontale dell'angolo inferiore destro del ritaglio\n" -"Click sul pulsante sinistro del mouse sull'anteprima al posto dell'angolo inferiore destro" +"Click sul pulsante sinistro del mouse sull'anteprima al posto dell'angolo " +"inferiore destro" -#: fotokilof.py:2410 +#: __main__.py:3303 msgid "" "y2 - vertical position of right-bottom corner of crop\n" "Click right mouse button on preview in place of left-top corner" msgstr "" "x1 - posizione verticale dell'angolo inferiore destro del ritaglio\n" -"Click sul pulsante sinistro del mouse sull'anteprima al posto dell'angolo inferiore destro" +"Click sul pulsante sinistro del mouse sull'anteprima al posto dell'angolo " +"inferiore destro" -#: fotokilof.py:2411 +#: __main__.py:3307 msgid "x1 - horizontal position of left-top corner of crop" msgstr "x1 - posizione orizzontale dell'angolo superiore sinistro del ritaglio" -#: fotokilof.py:2412 +#: __main__.py:3308 msgid "y1 - vertical position of left-top corner of crop" msgstr "y1 - posizione verticale dell'angolo superiore sinistro del ritaglio" -#: fotokilof.py:2413 fotokilof.py:2417 +#: __main__.py:3309 __main__.py:3313 msgid "X - width of crop" msgstr "X - larghezza del ritaglio" -#: fotokilof.py:2414 fotokilof.py:2418 +#: __main__.py:3310 __main__.py:3314 msgid "Y - height of crop" msgstr "Y - altezza del ritaglio" -#: fotokilof.py:2415 +#: __main__.py:3311 msgid "dx - horizontal offset from gravity point" msgstr "dx - offset orizzontale dal punto gravity" -#: fotokilof.py:2416 +#: __main__.py:3312 msgid "dy - vertical offsef from gravity point" msgstr "dy - offset verticale dal punto gravity" -#: fotokilof.py:2419 +#: __main__.py:3317 msgid "" "Take size of crop from current picture.\n" "Crop will be 100% of original picture" @@ -674,75 +714,79 @@ msgstr "" "Prende l'ampiezza del ritaglio dall'immagine corrente.\n" "Il ritaglio sarà il 100% dell'immagine originale" -#: fotokilof.py:2420 +#: __main__.py:3321 msgid "Refresh preview to see crop on picture" msgstr "Aggiorna l'anteprima per vedere il ritaglio sull'immagine" -#: fotokilof.py:2421 +#: __main__.py:3322 msgid "Use gravity direction for select crop" msgstr "Usa la direzione gravity per selezionare il ritaglio" -#: fotokilof.py:2422 +#: __main__.py:3323 msgid "Execute only crop conversion on current picture" msgstr "Esegue solo il ritaglio sull'immagine corrente" -#: fotokilof.py:2424 +#: __main__.py:3325 msgid "Click here and type text" msgstr "Click qui e digita il testo" -#: fotokilof.py:2425 +#: __main__.py:3326 msgid "Text size" msgstr "Dimensione del testo" -#: fotokilof.py:2426 +#: __main__.py:3327 msgid "Angle of text" msgstr "Angolo del testo" -#: fotokilof.py:2428 +#: __main__.py:3329 msgid "Put text on picture" msgstr "Inserisce testo sull'immagine" -#: fotokilof.py:2429 +#: __main__.py:3330 msgid "Put text below picture" msgstr "Inserisce testo sotto l'immagine" -#: fotokilof.py:2430 +#: __main__.py:3331 msgid "Use gravity for putting text or Absolute position" msgstr "Usa gravity per inserire il testo o la posizione Absolute" -#: fotokilof.py:2431 +#: __main__.py:3332 msgid "Use gravity direction for text placement" msgstr "Usa la direzione gravity per il posizionamento del testo" -#: fotokilof.py:2432 +#: __main__.py:3333 msgid "Use background for text" msgstr "Usa lo sfondo per il testo" -#: fotokilof.py:2433 fotokilof.py:2434 +#: __main__.py:3334 +msgid "Add arrow between text and origin point" +msgstr "" + +#: __main__.py:3335 __main__.py:3336 msgid "Offset from gravity or absolute position" msgstr "Offset da gravity o posizione assoluta" -#: fotokilof.py:2435 +#: __main__.py:3337 msgid "Selected color of text and background" msgstr "Colore selezionato del testo e dello sfondo" -#: fotokilof.py:2436 +#: __main__.py:3338 msgid "Select color of text" msgstr "Seleziona colore del testo" -#: fotokilof.py:2437 +#: __main__.py:3339 msgid "Select color of background" msgstr "Seleziona colore dello sfondo" -#: fotokilof.py:2438 +#: __main__.py:3340 msgid "Execute only adding text on current picture" msgstr "Esegue solo l'aggiunta di testo sull'immagine corrente" -#: fotokilof.py:2440 +#: __main__.py:3342 msgid "Select if want to use own angle of rotation" msgstr "Seleziona se si vuole usare uno specifico angolo di rotazione" -#: fotokilof.py:2441 +#: __main__.py:3345 msgid "" "Put angle of rotation. Rotation is in right direction.\n" "Background color is as choosed by Color button" @@ -750,59 +794,62 @@ msgstr "" "Inserisce l'angolo di rotazione. La rotazione è in senso orario.\n" "Il colore dello sfondo è quello scelto con il pulsante Color" -#: fotokilof.py:2442 +#: __main__.py:3349 msgid "Selected color to fill a gap" msgstr "Colore selezionato per riempire un vuoto" -#: fotokilof.py:2443 +#: __main__.py:3350 msgid "If OWN is choosed, select color to fill a gap." msgstr "Se è scelto OWN, seleziona il colore per riempire un vuoto." -#: fotokilof.py:2444 +#: __main__.py:3351 msgid "Execute only rotate conversion on current picture" msgstr "Esegue solo la rotazione sull'immagine corrente" -#: fotokilof.py:2446 +#: __main__.py:3353 msgid "Put percent for rescale of picture" msgstr "Inserisci la percentuale per il ridimensionamento dell'immagine" -#: fotokilof.py:2449 +#: __main__.py:3356 msgid "Put width of vertical part of border" msgstr "Inserisci la larghezza della parte verticale del bordo" -#: fotokilof.py:2450 +#: __main__.py:3357 msgid "Put width of horizontal part of border" msgstr "Inserisci la larghezza della parte orizzontale del bordo" -#: fotokilof.py:2451 +#: __main__.py:3358 msgid "Selected color of border" msgstr "Colore del bordo selezionato" -#: fotokilof.py:2452 +#: __main__.py:3359 msgid "Select color of border" msgstr "Seleziona il colore del bordo" -#: fotokilof.py:2453 +#: __main__.py:3360 msgid "Execute only add border conversion on current picture" msgstr "Esegue solo l'aggiunta di un bordo sull'immagine corrente" -#: fotokilof.py:2455 +#: __main__.py:3362 msgid "Convert picture into gray scale - black-white" msgstr "Converti l'immagina in scala di grigo" -#: fotokilof.py:2456 +#: __main__.py:3364 msgid "Convert picture into sepia - old style silver based photography" -msgstr "Converti l'immagine in seppia - vecchio stile della fotografia basata sull'argento" +msgstr "" +"Converti l'immagine in seppia - vecchio stile della fotografia basata " +"sull'argento" -#: fotokilof.py:2457 +#: __main__.py:3366 msgid "Put threshold of sepia, try values in range 80-95" -msgstr "Metti la soglia dell'effetto seppia, prova i valori dell'intervallo 80-95" +msgstr "" +"Metti la soglia dell'effetto seppia, prova i valori dell'intervallo 80-95" -#: fotokilof.py:2458 +#: __main__.py:3368 msgid "Execute only black-white/sepia conversion on current picture" msgstr "Esegue solo i filtri bianco e nero / seppia sull'immagine corrente" -#: fotokilof.py:2460 +#: __main__.py:3371 msgid "" "Black point.\n" "Try values in range 0-0.2" @@ -810,7 +857,7 @@ msgstr "" "Punto nero.\n" "Prova valori nell'intervallo 0-0,2" -#: fotokilof.py:2461 +#: __main__.py:3372 msgid "" "White point.\n" "Try values in range 0-0.2" @@ -818,110 +865,204 @@ msgstr "" "Punto bianco.\n" "Prova valori nell'intervallo 0-0,2\\" -#: fotokilof.py:2462 +#: __main__.py:3375 msgid "Enhance contrast of image by adjusting the span of the available colors" -msgstr "Migliora il contrasto dell'immagine regolando la gamma dei colori disponibili" +msgstr "" +"Migliora il contrasto dell'immagine regolando la gamma dei colori disponibili" -#: fotokilof.py:2463 +#: __main__.py:3379 msgid "Enhances the difference between lighter & darker values of the image" -msgstr "Migliora la differenza tra il valore più chiaro e quello più scuro dell'immagine" +msgstr "" +"Migliora la differenza tra il valore più chiaro e quello più scuro " +"dell'immagine" -#: fotokilof.py:2464 -msgid "Select power of reduce (negative values) or increase (positive values) contrast" -msgstr "Seleziona l'intensità di riduzione (valori negativi) o di aumento (valori positivi) del contrasto" +#: __main__.py:3383 +msgid "" +"Select power of reduce (negative values) or increase (positive values) " +"contrast" +msgstr "" +"Seleziona l'intensità di riduzione (valori negativi) o di aumento (valori " +"positivi) del contrasto" -#: fotokilof.py:2465 +#: __main__.py:3388 msgid "Execute only change contrast conversion on current picture" msgstr "Esegue solo modifiche del contrasto sull'immagine corrente" -#: fotokilof.py:2467 +#: __main__.py:3391 msgid "Normalize color channels" msgstr "Normalizza i canali di colore" -#: fotokilof.py:2468 +#: __main__.py:3392 msgid "Select channel for normalize" msgstr "Seleziona il canale da normalizzare" -#: fotokilof.py:2469 +#: __main__.py:3395 msgid "Scale the minimum and maximum values to a full quantum range" -msgstr "Ridimensiona i valori minimo e massimo a un intervallo quantico completo" +msgstr "" +"Ridimensiona i valori minimo e massimo a un intervallo quantico completo" -#: fotokilof.py:2470 +#: __main__.py:3399 msgid "Execute only color normalize conversion on current picture" msgstr "Esegui solo normalizzazione del colore sull'immagine corrente" -#: fotokilof.py:2472 +#: __main__.py:3402 msgid "Mirror top-bottom" msgstr "Riflessione verticale" -#: fotokilof.py:2473 +#: __main__.py:3403 msgid "Mirror left-right" msgstr "Riflessione orizzontale" -#: fotokilof.py:2474 +#: __main__.py:3404 msgid "Execute only mirror conversion on current picture" -msgstr "Esegue solo la riflessione verticale/orizzontale sull'immagine corrente" +msgstr "" +"Esegue solo la riflessione verticale/orizzontale sull'immagine corrente" -#: fotokilof.py:2476 +#: __main__.py:3406 msgid "Radius of the Gaussian blur effect" msgstr "Raggio dell'effetto di sfocatura gaussiana" -#: fotokilof.py:2477 +#: __main__.py:3407 msgid "Standard deviation of the Gaussian effect" msgstr "Deviazione standard dell'effetto gaussiano" -#: fotokilof.py:2478 +#: __main__.py:3408 msgid "Horizontal offset of vignette" msgstr "Offset orizzontale della vignettatura" -#: fotokilof.py:2479 +#: __main__.py:3409 msgid "Vertical offset of vignette" msgstr "Offset verticale della vignettatura" -#: fotokilof.py:2480 +#: __main__.py:3410 msgid "Selected color of corners" msgstr "Colore selezionato degli angoli" -#: fotokilof.py:2481 +#: __main__.py:3411 msgid "Select color of corners" msgstr "Seleziona colore degli angoli" -#: fotokilof.py:2482 +#: __main__.py:3412 msgid "Execute only vignette conversion on current picture" msgstr "Esegue solo la vignettatura sull'immagine corrente" -#: fotokilof.py:2484 +#: __main__.py:3414 msgid "Select picture to put on picture" msgstr "Seleziona l'oggetto grafico da mettere sull'immagine" -#: fotokilof.py:2485 +#: __main__.py:3415 msgid "Width picture" msgstr "Larghezza dell'immagine" -#: fotokilof.py:2486 +#: __main__.py:3416 msgid "Height picture" msgstr "Altezza dell'immagine" -#: fotokilof.py:2487 +#: __main__.py:3417 msgid "Horizontal offset from gravity point" msgstr "Offset orizzontale da punto gravity" -#: fotokilof.py:2488 +#: __main__.py:3418 msgid "Vertical offset from gravity point" msgstr "Offset verticale dal punto gravity" -#: fotokilof.py:2489 +#: __main__.py:3419 msgid "Use gravity for putting picture" msgstr "Usa gravity per mettere l'immagine" -#: fotokilof.py:2490 +#: __main__.py:3420 msgid "Execute only add logo on current picture" msgstr "Esegui solo l'aggiunta di un logo sull'immagine corrente" -#: fotokilof.py:2517 -msgid "Error" -msgstr "Errore" +#: __main__.py:3422 +#, fuzzy +#| msgid "Select picture to put on picture" +msgid "Select picture to compose with main picture" +msgstr "Seleziona l'oggetto grafico da mettere sull'immagine" + +#: __main__.py:3423 +msgid "Join picture at bottom" +msgstr "" + +#: __main__.py:3424 +msgid "Join picture at right" +msgstr "" + +#: __main__.py:3425 +msgid "Autoresize picture if dimensions are not equal" +msgstr "" + +#: __main__.py:3426 +#, fuzzy +#| msgid "Selected color to fill a gap" +msgid "Selected color to fill gap" +msgstr "Colore selezionato per riempire un vuoto" + +#: __main__.py:3427 +#, fuzzy +#| msgid "Select color of text" +msgid "Select color of gap" +msgstr "Seleziona colore del testo" + +#: __main__.py:3428 +msgid "Join picture on right and move to top" +msgstr "" + +#: __main__.py:3429 +msgid "Join picture at bottom and move to left" +msgstr "" + +#: __main__.py:3430 +msgid "Join picture and move to center" +msgstr "" + +#: __main__.py:3431 +msgid "Join picture at bottom and move to right" +msgstr "" + +#: __main__.py:3432 +msgid "Join picture on right and move to bottom" +msgstr "" + +#: __main__.py:3433 +#, fuzzy +#| msgid "Execute only adding text on current picture" +msgid "Execute compose picture with current main picture" +msgstr "Esegue solo l'aggiunta di testo sull'immagine corrente" + +#: __main__.py:3436 +#, fuzzy +#| msgid "Display result image by IMdisplay or default image viewer of OS" +msgid "Display image to join by IMdisplay or default image viewer of OS" +msgstr "" +"Mostra il risultato dell'immagine su IMdisplay o nel visualizzatore di " +"immagini predefinito del sistema operativo" + +#: __main__.py:3488 +msgid "New version of FotoKilof is available" +msgstr "" + +#~ msgid "SVG files" +#~ msgstr "File SVG" + +#~ msgid "Histograms" +#~ msgstr "Istogrammi" + +#~ msgid "Theme:" +#~ msgstr "Tema:" + +#~ msgid "Histogram" +#~ msgstr "Istogramma" + +#~ msgid "Select theme" +#~ msgstr "Seleziona un tema" + +#~ msgid "Error" +#~ msgstr "Errore" -#: fotokilof.py:2518 -msgid "ImageMagick nor GraphicsMagick are not installed in you system. Is impossible to process any graphics." -msgstr "ImageMagick né GraphicsMagick sono installati nel tuo sistema. Non è possibile elaborare immagini." +#~ msgid "" +#~ "ImageMagick nor GraphicsMagick are not installed in you system. Is " +#~ "impossible to process any graphics." +#~ msgstr "" +#~ "ImageMagick né GraphicsMagick sono installati nel tuo sistema. Non è " +#~ "possibile elaborare immagini." diff --git a/fotokilof/locale/pl/LC_MESSAGES/fotokilof.po b/fotokilof/locale/pl/LC_MESSAGES/fotokilof.po index 2847d4b..de62971 100644 --- a/fotokilof/locale/pl/LC_MESSAGES/fotokilof.po +++ b/fotokilof/locale/pl/LC_MESSAGES/fotokilof.po @@ -5,222 +5,214 @@ msgid "" msgstr "" "Project-Id-Version: FotoKilof\n" -"POT-Creation-Date: 2021-08-22 23:52+0200\n" -"PO-Revision-Date: 2023-09-10 21:53+0200\n" +"POT-Creation-Date: 2024-11-03 15:31+0100\n" +"PO-Revision-Date: 2024-11-03 16:14+0100\n" "Last-Translator: Tomasz Łuczak\n" "Language-Team: \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.3\n" -"X-Poedit-Basepath: ../../..\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 " "|| n%100>14) ? 1 : 2);\n" +"X-Generator: Poedit 3.5\n" +"X-Poedit-Basepath: ../../..\n" - -#: fotokilof.py:216 fotokilof.py:296 fotokilof.py:311 fotokilof.py:322 -#: fotokilof.py:333 fotokilof.py:344 fotokilof.py:355 fotokilof.py:366 -#: fotokilof.py:380 fotokilof.py:444 fotokilof.py:455 fotokilof.py:482 +#: __main__.py:324 __main__.py:485 __main__.py:499 __main__.py:520 +#: __main__.py:534 __main__.py:550 __main__.py:566 __main__.py:582 +#: __main__.py:602 __main__.py:618 __main__.py:640 __main__.py:715 +#: __main__.py:736 __main__.py:802 msgid "Processing" msgstr "Przetwarzanie" - -#: fotokilof.py:276 +#: __main__.py:466 msgid "of" msgstr "z" -#: fotokilof.py:287 fotokilof.py:306 fotokilof.py:317 fotokilof.py:328 -#: fotokilof.py:339 fotokilof.py:350 fotokilof.py:361 fotokilof.py:375 -#: fotokilof.py:386 fotokilof.py:450 fotokilof.py:465 fotokilof.py:491 +#: __main__.py:475 __main__.py:494 __main__.py:515 __main__.py:529 +#: __main__.py:545 __main__.py:561 __main__.py:577 __main__.py:597 +#: __main__.py:613 __main__.py:635 __main__.py:657 __main__.py:731 +#: __main__.py:762 __main__.py:820 msgid "done" msgstr "Gotowe" -#: fotokilof.py:498 fotokilof.py:505 fotokilof.py:526 fotokilof.py:533 +#: __main__.py:826 +msgid "Select picture for composing" +msgstr "Wybierz plik do dołączenia" + +#: __main__.py:838 +msgid "Select logo picture for inserting" +msgstr "Wybierz plik logo" + +#: __main__.py:853 +msgid "Select picture for processing" +msgstr "Wybierz plik do przetwarzania" + +#: __main__.py:880 __main__.py:889 msgid "All graphics files" msgstr "Wszystkie pliki graficzne" -#: fotokilof.py:499 fotokilof.py:507 fotokilof.py:527 fotokilof.py:535 +#: __main__.py:881 __main__.py:892 msgid "JPG files" msgstr "Pliki JPG" -#: fotokilof.py:500 fotokilof.py:508 fotokilof.py:528 fotokilof.py:536 +#: __main__.py:882 __main__.py:893 msgid "PNG files" msgstr "Pliki PNG" -#: fotokilof.py:501 fotokilof.py:509 fotokilof.py:529 fotokilof.py:537 +#: __main__.py:883 __main__.py:894 msgid "TIFF files" msgstr "Pliki TIFF" -#: fotokilof.py:502 fotokilof.py:510 fotokilof.py:530 fotokilof.py:538 -msgid "SVG files" -msgstr "Pliki SVG" - -#: fotokilof.py:503 fotokilof.py:511 fotokilof.py:531 fotokilof.py:539 +#: __main__.py:884 __main__.py:895 msgid "ALL types" msgstr "Wszystkie pliki" -#: __main__.py:637 -msgid "Select picture for composing" -msgstr "Wybierz plik do dołączenia" - -#: fotokilof.py:515 -msgid "Select logo picture for inserting" -msgstr "Wybierz plik logo" - -#: fotokilof.py:543 -msgid "Select picture for processing" -msgstr "Wybierz plik do przetwarzania" - -#: fotokilof.py:992 +#: __main__.py:1408 msgid "License" msgstr "Licencja" -#: fotokilof.py:1133 fotokilof.py:2507 +#: __main__.py:1560 __main__.py:3470 msgid "Ready" msgstr "Gotów" -#: fotokilof.py:1156 +#: __main__.py:1585 msgid "No file selected" msgstr "Nie wybrano pliku" -#: fotokilof.py:1324 fotokilof.py:1813 +#: __main__.py:1832 __main__.py:2519 __main__.py:2812 msgid "dx" msgstr "dx" -#: fotokilof.py:1325 fotokilof.py:1814 +#: __main__.py:1833 __main__.py:2520 __main__.py:2816 msgid "dy" msgstr "dy" -#: fotokilof.py:1337 +#: __main__.py:1845 msgid "x" msgstr "x" -#: fotokilof.py:1338 +#: __main__.py:1846 msgid "y" msgstr "y" -#: fotokilof.py:1452 +#: __main__.py:1991 msgid "Image" msgstr "Obrazek" -#: fotokilof.py:1456 fotokilof.py:2077 +#: __main__.py:1996 __main__.py:2845 __main__.py:2959 msgid "File selection" msgstr "Wybór pliku" -#: fotokilof.py:1459 +#: __main__.py:2000 msgid "Screenshot" msgstr "Zrzut ekranu" -#: fotokilof.py:1462 +#: __main__.py:2003 msgid "Clipboard" msgstr "Ze schowka" -#: fotokilof.py:1464 +#: __main__.py:2007 msgid "First" msgstr "Pierwszy" -#: fotokilof.py:1466 +#: __main__.py:2013 msgid "Previous" msgstr "Poprzedni" -#: fotokilof.py:1468 +#: __main__.py:2018 msgid "Next" msgstr "Następny" -#: fotokilof.py:1470 +#: __main__.py:2021 msgid "Last" msgstr "Ostatni" -#: fotokilof.py:1485 fotokilof.py:1496 +#: __main__.py:2036 __main__.py:2053 msgid "Execute all" msgstr "Wykonaj wszystko" -#: fotokilof.py:1489 +#: __main__.py:2041 msgid "Folder" msgstr "Folder" -#: fotokilof.py:1491 +#: __main__.py:2047 msgid "File" msgstr "Plik" -#: fotokilof.py:1512 +#: __main__.py:2068 msgid "Settings" msgstr "Ustawienia" -#: fotokilof.py:1516 +#: __main__.py:2072 msgid "Save" msgstr "Zapisz" -#: fotokilof.py:1517 +#: __main__.py:2075 msgid "Load" msgstr "Wczytaj" -#: fotokilof.py:1531 +#: __main__.py:2089 msgid "Tools" msgstr "Narzędzia" -#: fotokilof.py:1535 +#: __main__.py:2094 msgid "Scaling/Resize" msgstr "Skalowanie" -#: fotokilof.py:1539 fotokilof.py:1667 +#: __main__.py:2103 __main__.py:2305 msgid "Crop" msgstr "Wycinek" -#: fotokilof.py:1543 +#: __main__.py:2112 msgid "Text" msgstr "Tekst" -#: fotokilof.py:1547 fotokilof.py:1908 +#: __main__.py:2121 __main__.py:2635 msgid "Rotate" msgstr "Obrót" -#: fotokilof.py:1551 fotokilof.py:1939 +#: __main__.py:2130 __main__.py:2677 msgid "Border" msgstr "Ramka" -#: fotokilof.py:1555 +#: __main__.py:2139 msgid "Black&white" msgstr "Czarno-białe" -#: fotokilof.py:1558 +#: __main__.py:2147 msgid "Colors normalize" msgstr "Normalizacja kolorów" -#: fotokilof.py:1562 fotokilof.py:1991 fotokilof.py:1997 +#: __main__.py:2156 __main__.py:2726 __main__.py:2732 msgid "Contrast" msgstr "Kontrast" -#: fotokilof.py:1566 fotokilof.py:2051 +#: __main__.py:2165 __main__.py:2783 msgid "Mirror" msgstr "Odbicie lustrzane" -#: fotokilof.py:1570 fotokilof.py:2072 +#: __main__.py:2174 __main__.py:2842 msgid "Logo" msgstr "Logo" -#: fotokilof.py:1574 fotokilof.py:1893 fotokilof.py:1918 +#: __main__.py:2183 __main__.py:2618 __main__.py:2645 msgid "Custom" msgstr "Własne" -#: fotokilof.py:1640 fotokilof.py:2130 +#: __main__.py:2192 __main__.py:2802 msgid "Vignette" msgstr "Winieta" -#: fotokilof.py:1578 +#: __main__.py:2201 msgid "EXIF" msgstr "EXIF" -#: __main__.py:1828 __main__.py:2422 +#: __main__.py:2210 __main__.py:2953 msgid "Compose" msgstr "Kompozycja" -#: fotokilof.py:1587 -msgid "Theme:" -msgstr "Wygląd:" - -#: fotokilof.py:1687 +#: __main__.py:2245 msgid "" "Open file for processing\n" "Select tools for conversion\n" @@ -230,30 +222,30 @@ msgstr "" "Wybierz narzędzia przetwarzania\n" "Wykonaj konwersję lub uruchom wszystkie konwersje na raz" -#: fotokilof.py:1620 +#: __main__.py:2253 msgid "Scale/Resize" msgstr "Skalowanie" -#: fotokilof.py:1633 +#: __main__.py:2267 msgid "Max" msgstr "Maks" - -#: fotokilof.py:1766 +#: __main__.py:2278 msgid "Percent" msgstr "Procenty" -#: fotokilof.py:1645 fotokilof.py:1746 fotokilof.py:1873 fotokilof.py:1924 -#: fotokilof.py:1952 fotokilof.py:1978 fotokilof.py:2007 fotokilof.py:2037 -#: fotokilof.py:2061 fotokilof.py:2080 fotokilof.py:2162 +#: __main__.py:2284 __main__.py:2444 __main__.py:2594 __main__.py:2655 +#: __main__.py:2692 __main__.py:2714 __main__.py:2742 __main__.py:2770 +#: __main__.py:2792 __main__.py:2825 __main__.py:2848 __main__.py:2939 +#: __main__.py:2987 msgid "Execute" msgstr "Wykonaj" -#: fotokilof.py:1673 +#: __main__.py:2312 msgid "Coordinates (x1, y1) and (x2, y2)" msgstr "Współrzędne (x1, y1) i (x2, y2)" -#: fotokilof.py:1676 +#: __main__.py:2316 msgid "" "Left Upper\n" "corner\n" @@ -263,7 +255,7 @@ msgstr "" "narożnik\n" "Kliknij lewym" -#: fotokilof.py:1682 +#: __main__.py:2324 msgid "" "Right Lower\n" "corner\n" @@ -273,11 +265,11 @@ msgstr "" "narożnik\n" "Kliknij prawym" -#: fotokilof.py:1689 +#: __main__.py:2336 msgid "Origin (x1,y1) and dimensions (X, Y)" msgstr "Współrzędne (x1, y1) i wielkość (X, Y)" -#: fotokilof.py:1701 +#: __main__.py:2356 msgid "" "Offset (dx,dy), dimensions (X, Y)\n" "and gravity" @@ -285,107 +277,107 @@ msgstr "" "Przesunięcie (dx, dy), wielkość (X, Y)\n" "i grawitacja)" -#: fotokilof.py:1725 fotokilof.py:1840 fotokilof.py:2122 +#: __main__.py:2403 __main__.py:2555 __main__.py:2895 __main__.py:3015 msgid "Center" msgstr "Środek" -#: fotokilof.py:1742 fotokilof.py:2187 fotokilof.py:2225 +#: __main__.py:2439 __main__.py:3041 __main__.py:3089 __main__.py:3121 msgid "Preview" msgstr "Podgląd" -#: fotokilof.py:1744 +#: __main__.py:2442 msgid "From image" msgstr "Z obrazka" -#: fotokilof.py:1788 +#: __main__.py:2483 msgid "Add text" msgstr "Dodaj tekst" -#: fotokilof.py:1798 +#: __main__.py:2492 msgid "Inside" msgstr "Wewnątrz" -#: fotokilof.py:1801 +#: __main__.py:2499 msgid "Outside" msgstr "Zewnątrz" -#: fotokilof.py:1804 fotokilof.py:1871 +#: __main__.py:2505 __main__.py:2592 msgid "Background" msgstr "Tło" -#: fotokilof.py:1933 +#: __main__.py:2508 +msgid "Arrow" +msgstr "Strzałka" + +#: __main__.py:2512 msgid "Gravity" msgstr "Grawitacja" -#: fotokilof.py:1930 +#: __main__.py:2586 msgid "Color test" msgstr "Test koloru" -#: fotokilof.py:1992 fotokilof.py:2042 -msgid "Color" -msgstr "Kolor" - -#: fotokilof.py:1993 +#: __main__.py:2588 __main__.py:3328 msgid "Font" msgstr "Font" -#: fotokilof.py:1870 +#: __main__.py:2590 msgid "Height" msgstr "Wysokość" -#: fotokilof.py:2056 fotokilof.py:2060 +#: __main__.py:2650 __main__.py:2679 __main__.py:2820 __main__.py:3007 +msgid " " +msgstr "" + +#: __main__.py:2652 __main__.py:2689 __main__.py:2822 __main__.py:3003 +msgid "Color" +msgstr "Kolor" + +#: __main__.py:2706 __main__.py:2708 msgid "Black-white" msgstr "Czarno-białe" -#: fotokilof.py:2062 +#: __main__.py:2709 msgid "Sepia" msgstr "Sepia" -#: fotokilof.py:2084 +#: __main__.py:2729 msgid "Stretch" msgstr "Rozciąganie" -#: fotokilof.py:2096 +#: __main__.py:2739 msgid "Black" msgstr "Czerń" -#: fotokilof.py:2097 +#: __main__.py:2740 msgid "White" msgstr "Biel" -#: fotokilof.py:2115 +#: __main__.py:2758 msgid "Color normalize" msgstr "Normalizacja kolorów" -#: fotokilof.py:2119 +#: __main__.py:2761 msgid "Normalize" msgstr "Normalizacja" -#: fotokilof.py:2122 +#: __main__.py:2764 msgid "AutoLevel" msgstr "AutoLevel" -#: fotokilof.py:2125 +#: __main__.py:2766 msgid "Channel:" msgstr "Kanał:" -#: fotokilof.py:2148 +#: __main__.py:2804 msgid "Radius" msgstr "Promień" -#: fotokilof.py:2151 +#: __main__.py:2808 msgid "Sigma" msgstr "Odchylenie" -#: fotokilof.py:2147 -msgid "Flip" -msgstr "Pionowo" - -#: fotokilof.py:2150 -msgid "Flop" -msgstr "Poziomo" - -#: fotokilof.py:2183 +#: __main__.py:2857 msgid "" "Width\n" "Height" @@ -393,7 +385,7 @@ msgstr "" "Szerokość\n" "Wysokość" -#: fotokilof.py:2184 +#: __main__.py:2858 msgid "" "Offset\n" "(dx,dy)" @@ -401,47 +393,47 @@ msgstr "" "Przesunięcie\n" "(dx, dy)" -#: fotokilof.py:2245 +#: __main__.py:2933 msgid "Custom command" msgstr "Własne polecenia" -#: fotokilof.py:2250 +#: __main__.py:2936 msgid "Clear" msgstr "Wyczyść" -#: __main__.py:2428 +#: __main__.py:2965 __main__.py:3021 msgid "Bottom" msgstr "Dół" -#: __main__.py:2431 +#: __main__.py:2972 __main__.py:3018 msgid "Right" msgstr "Prawo" -#: __main__.py:2434 +#: __main__.py:2979 msgid "Autoresize" msgstr "Autoskalowanie" -#: __main__.py:2457 +#: __main__.py:3009 msgid "Top" msgstr "Góra" -#: __main__.py:2459 +#: __main__.py:3012 msgid "Left" msgstr "Lewo" -#: __main__.py:2524 +#: __main__.py:3084 msgid "Original" msgstr "Oryginał" -#: fotokilof.py:2311 +#: __main__.py:3115 msgid "Result" msgstr "Wynik" -#: fotokilof.py:2280 +#: __main__.py:3172 msgid "Select image file for processing" msgstr "Wybór pliku obrazka do przetwarzania" -#: fotokilof.py:2281 +#: __main__.py:3175 msgid "" "MacOS and Windows: take image from clipboard.\n" "Linux: make screenshot, click window or select area.\n" @@ -449,9 +441,10 @@ msgid "" msgstr "" "MacOS i Windows: pobiera obrazek ze schowka.\n" "Linux: wykonuje zrzut ekranu, zaznacz oko lub zaznacz obszar.\n" -"Pobrany obraz jest zapisywany w katalogu %TEMP%/today i wczytywany do przetwarzania." +"Pobrany obraz jest zapisywany w katalogu %TEMP%/today i wczytywany do " +"przetwarzania." -#: fotokilof.py:2282 +#: __main__.py:3181 msgid "" "Load first image from current directory.\n" "Use Home key instead" @@ -459,7 +452,7 @@ msgstr "" "Wczytuje pierwszy plik z bieżącego katalogu.\n" "Można użyć klawisza Home" -#: fotokilof.py:2283 +#: __main__.py:3185 msgid "" "Load previous image from current directory.\n" "Use PgUp key instead" @@ -467,7 +460,7 @@ msgstr "" "Wczytuje poprzedni plik z bieżącego katalogu.\n" "Można użyć klawisza PgUp" -#: fotokilof.py:2284 +#: __main__.py:3189 msgid "" "Load next image from current directory.\n" "Use PgDn key instead" @@ -475,7 +468,7 @@ msgstr "" "Wczytuje następny plik z bieżącego katalogu.\n" "Można użyć klawisza PgDn" -#: fotokilof.py:2285 +#: __main__.py:3193 msgid "" "Load last image from current directory.\n" "Use End key instead" @@ -483,23 +476,27 @@ msgstr "" "Wczytuje ostatni plik z bieżącego katalogu.\n" "Można użyć klawisza End" -#: fotokilof.py:2286 +#: __main__.py:3195 msgid "Processing all files in current directory" msgstr "Przetwarza wszystkie pliki w bieżącym katalogu" -#: fotokilof.py:2287 +#: __main__.py:3196 msgid "Processing only current file" msgstr "Przetwarza tylko bieżący plik" -#: fotokilof.py:2288 +#: __main__.py:3197 msgid "Selection of format output file; JPG, PNG or TIF" msgstr "Wybór formatu wyjściowego: JPG, PG lub TIF" -#: fotokilof.py:2289 -msgid "Perform all selected conversion for current file or all files in current directory" -msgstr "Uruchamia przetwarzanie wszystkich wybranych konwersji bieżącego pliku lub całego katalogu" +#: __main__.py:3200 +msgid "" +"Perform all selected conversion for current file or all files in current " +"directory" +msgstr "" +"Uruchamia przetwarzanie wszystkich wybranych konwersji bieżącego pliku lub " +"całego katalogu" -#: fotokilof.py:2290 +#: __main__.py:3206 msgid "" "Save all values into configuration file (~/.fotokilof.ini).\n" "FotoKilof will load it during starting" @@ -507,11 +504,11 @@ msgstr "" "Zapisuje ustawienia w pliku konfiguracyjnym (~/.fotokilof.ini).\n" "FotoKilof wczyta je podczas uruchamiania" -#: fotokilof.py:2291 +#: __main__.py:3210 msgid "Load saved values of conversion" msgstr "Wczytuje zapisane ustawienia konwersji" -#: fotokilof.py:2293 +#: __main__.py:3214 msgid "" "Scale image, proportions are saved.\n" "Specify maximum dimensions of image or percent" @@ -519,7 +516,7 @@ msgstr "" "Skalowanie obrazka, proporcje są zachowane.\n" "Należy podać maksymalne wymiary obrazka lub procent" -#: fotokilof.py:2294 +#: __main__.py:3220 msgid "" "Take part of image. Select crop by:\n" "- absolute coordinate\n" @@ -529,11 +526,12 @@ msgid "" msgstr "" "Pobranie wycinka z obrazka. Wycinek zaznaczamy przez:\n" "- współrzędne bezwzględne\n" -"- współrzędne bezwzględne lewego-górnego narożnika plus szerokość i wysokość\n" +"- współrzędne bezwzględne lewego-górnego narożnika plus szerokość i " +"wysokość\n" "- kierunek grawitacji plus szerokość, wysokość i przesunięcie.\n" "Pamiętaj, że punkt (0,0) znajduje się w lewym górnym narożniku obrazka." -#: fotokilof.py:2295 +#: __main__.py:3226 msgid "" "Insert text on picture or add text at bottom.\n" "Text can be rotated, colored and with background.\n" @@ -543,11 +541,11 @@ msgstr "" "Tekst może być obrócony, kolorowy lub z tłem.\n" "Dostępne są wszystkie foty systemowe" -#: fotokilof.py:2296 +#: __main__.py:3232 msgid "Rotate picture by 90, 180, 270 degree or specify own angle of rotation" msgstr "Obrót obrazka o 90, 180, 270 stopni lub podany kąt" -#: fotokilof.py:2297 +#: __main__.py:3236 msgid "" "Add border around picture.\n" "Specify width of horizontal and vertical border separately" @@ -555,31 +553,32 @@ msgstr "" "Dodaje ramkę wokół obrazka.\n" "Grubości poziomych i pionowych części ramek mogą być różne. Można dodać kolor" -#: fotokilof.py:2298 +#: __main__.py:3240 msgid "Convert into black-white or sepia" msgstr "Konwertuje obraz do czarno-białego albo do sepii" -#: fotokilof.py:2299 +#: __main__.py:3241 msgid "Change contrast or change range of contrast" msgstr "Zmienia kontrast lub zakres kontrastu" -#: fotokilof.py:2300 +#: __main__.py:3242 msgid "Normalize of color level" msgstr "Normalizacja kolorów" -#: fotokilof.py:2301 +#: __main__.py:3245 msgid "Make mirror of picture in vertical or horizotal or both direction" msgstr "Odbicie lustrzane w pionie lub w poziomie" -#: fotokilof.py:2424 +#: __main__.py:3247 msgid "Add vignette as on old photography or not the best lens" -msgstr "Dodaje winietę jak na starych fotografiach lub przy nie najlepszym obiektywie" +msgstr "" +"Dodaje winietę jak na starych fotografiach lub przy nie najlepszym obiektywie" -#: fotokilof.py:2302 +#: __main__.py:3248 msgid "Insert picture, eg. own logo, into picture" msgstr "Wstawia obrazek, np. logo, na obrazek wynikowy" -#: fotokilof.py:2303 +#: __main__.py:3249 msgid "" "Processing ImageMagick command.\n" "Works only on Linux OS" @@ -587,7 +586,7 @@ msgstr "" "Wykonanie poleceń ImageMagick.\n" "Działa tylko w systemie Linux" -#: fotokilof.py:2304 +#: __main__.py:3250 msgid "" "If ON keep EXIF data\n" "if OFF EXIF data will be removed" @@ -595,79 +594,27 @@ msgstr "" "Jeśli włączone, to zachowane są dane EXIF\n" "Jeśli wyłączone, to dane EXIF zostaną usunięte" -#: fotokilof.py:2305 -msgid "Select theme" -msgstr "Wybór motywu graficznego" - -#: fotokilof.py:2307 +#: __main__.py:3254 msgid "Display original image by IMdisplay or default image viewer of OS" -msgstr "Wyświetla oryginalny obrazek w programie IMdisplay lub w domyślnej przeglądarce obrazków" - -#: fotokilof.py:2321 fotokilof.py:2362 -msgid "Execute only resize conversion on current picture" -msgstr "Wykonaj tylko przeskalowanie bieżącego obrazka" - -#: __main__.py:2725 -msgid "Select picture to compose with main picture" -msgstr "Wybór obrazka do kompozycji z głównym obrazkiem" - -#: __main__.py:2726 -msgid "Join picture at bottom" -msgstr "Dołącz obrazek od dołu" - -#: __main__.py:2727 -msgid "Join picture at right" -msgstr "Dołącz obrazek z prawej" - -#: __main__.py:2728 -msgid "Autoresize picture if dimensions are not equal" -msgstr "Automatyczne skalowanie jeśli obrazki nie są tych samych rozmiarów" - -#: __main__.py:2729 -msgid "Selected color to fill gap" -msgstr "Wybrany kolor tła do wypełnienia pustego obszaru" - -#: __main__.py:2730 -msgid "Select color of gap" -msgstr "Wybierz kolor tła do wypełnienia pustego obszaru" - -#: __main__.py:2731 -msgid "Join picture on right and move to top" -msgstr "Dołącz obrazek z prawej strony i dosuń do góry" - -#: __main__.py:2732 -msgid "Join picture at bottom and move to left" -msgstr "Dołącz obrazek od dołu i przesuń do lewej" - -#: __main__.py:2733 -msgid "Join picture and move to center" -msgstr "Dołącz obrazek i ustaw na środku" - -#: __main__.py:2734 -msgid "Join picture at bottom and move to right" -msgstr "Dołącz obrazek od dołu i przesuń do prawej" - -#: __main__.py:2735 -msgid "Join picture on right and move to bottom" -msgstr "Dołącz obrazek z prawej strony i dosuń do dołu" - -#: __main__.py:2736 -msgid "Execute compose picture with current main picture" -msgstr "Wykonaj komponowanie tylko z bieżącym obrazkiem" - -#: __main__.py:2737 -msgid "Display image to join by IMdisplay or default image viewer of OS" -msgstr "Wyświetla obrazek do dołączenia w programie IMdisplay lub w domyślnej przeglądarce obrazków" +msgstr "" +"Wyświetla oryginalny obrazek w programie IMdisplay lub w domyślnej " +"przeglądarce obrazków" -#: fotokilof.py:2308 fotokilof.py:2310 +#: __main__.py:3256 __main__.py:3261 msgid "Select size of preview" msgstr "Wybór wielkość podglądu" -#: fotokilof.py:2309 +#: __main__.py:3259 msgid "Display result image by IMdisplay or default image viewer of OS" -msgstr "Wyświetla wynikowy obrazek w programie IMdisplay lub w domyślnej przeglądarce obrazków" +msgstr "" +"Wyświetla wynikowy obrazek w programie IMdisplay lub w domyślnej " +"przeglądarce obrazków" + +#: __main__.py:3263 __main__.py:3354 +msgid "Execute only resize conversion on current picture" +msgstr "Wykonaj tylko przeskalowanie bieżącego obrazka" -#: fotokilof.py:2313 +#: __main__.py:3267 msgid "" "Select crop by absolute coordinate.\n" "Remember point (0,0) is located in left-top corner of image." @@ -675,79 +622,85 @@ msgstr "" "Pobranie wycinka z obrazka podając współrzędne bezwzględne\n" "Pamiętaj, że punkt (0,0) znajduje się w lewym górnym narożniku obrazka." -#: fotokilof.py:2314 +#: __main__.py:3273 msgid "" "Select crop by absolute coorinate left-top corner plus width and height.\n" "Remember point (0,0) is located in left-top corner of image." msgstr "" -"Pobranie wycinka z obrazka podając współrzędne bezwzględne lewego-górnego narożnika plus szerokość i wysokość\n" +"Pobranie wycinka z obrazka podając współrzędne bezwzględne lewego-górnego " +"narożnika plus szerokość i wysokość\n" "Pamiętaj, że punkt (0,0) znajduje się w lewym górnym narożniku obrazka." -#: fotokilof.py:2315 +#: __main__.py:3279 msgid "" "Select crop by gravity plus width and height plus offset.\n" "Remember point (0,0) is located in left-top corner of image." msgstr "" -"Pobranie wycinka z obrazka podając kierunek grawitacji plus szerokość, wysokość i przesunięcie.\n" +"Pobranie wycinka z obrazka podając kierunek grawitacji plus szerokość, " +"wysokość i przesunięcie.\n" "Pamiętaj, że punkt (0,0) znajduje się w lewym górnym narożniku obrazka." -#: fotokilof.py:2316 +#: __main__.py:3285 msgid "" "x1 - horizontal position of left-top corner of crop\n" "Click left mouse button on preview in place of left-top corner" msgstr "" "x1 - pozycja pozioma lewego-górnego narożnika wycinka\n" -"Kliknij lewym klawiszem myszy na podglądzie oryginału by zaznaczyć lewy-górny narożnik" +"Kliknij lewym klawiszem myszy na podglądzie oryginału by zaznaczyć lewy-" +"górny narożnik" -#: fotokilof.py:2317 +#: __main__.py:3291 msgid "" "y1 - vertical position of left-top corner of crop\n" "Click left mouse button on preview in place of left-top corner" msgstr "" "y1 - pozycja pionowa lewego-górnego narożnika wycinka\n" -"Kliknij lewym klawiszem myszy na podglądzie oryginału by zaznaczyć lewy-górny narożnik" +"Kliknij lewym klawiszem myszy na podglądzie oryginału by zaznaczyć lewy-" +"górny narożnik" -#: fotokilof.py:2318 +#: __main__.py:3297 msgid "" "x2 - horizontal position of right-bottom corner of crop\n" "Click right mouse button on preview in place of left-top corner" msgstr "" "x2 - pozycja pozioma prawego-dolnego narożnika wycinka\n" -"Kliknij prawym klawiszem myszy na podglądzie oryginału by zaznaczyć prawy-dolny narożnik" +"Kliknij prawym klawiszem myszy na podglądzie oryginału by zaznaczyć prawy-" +"dolny narożnik" -#: fotokilof.py:2319 +#: __main__.py:3303 msgid "" "y2 - vertical position of right-bottom corner of crop\n" "Click right mouse button on preview in place of left-top corner" msgstr "" "y2 - pozycja pionowa prawego-dolnego narożnika wycinka\n" -"Kliknij prawym klawiszem myszy na podglądzie orygiu by zaznaczyć prawy-dolny narożnik" +"Kliknij prawym klawiszem myszy na podglądzie orygiu by zaznaczyć prawy-dolny " +"narożnik" -#: fotokilof.py:2320 +#: __main__.py:3307 msgid "x1 - horizontal position of left-top corner of crop" msgstr "x1 - pozycja pozioma lewego-górnego narożnika wycinka" -#: fotokilof.py:2321 +#: __main__.py:3308 msgid "y1 - vertical position of left-top corner of crop" msgstr "y1 - pozycja pionowa lewego-górnego narożnika wycinka" -#: fotokilof.py:2322 fotokilof.py:2326 +#: __main__.py:3309 __main__.py:3313 msgid "X - width of crop" msgstr "X - szerokość wycinka" -#: fotokilof.py:2323 fotokilof.py:2327 +#: __main__.py:3310 __main__.py:3314 msgid "Y - height of crop" msgstr "Y - wysokość wycinka" -#: fotokilof.py:2324 +#: __main__.py:3311 msgid "dx - horizontal offset from gravity point" msgstr "dx - poziome przesunięcie od punktu grawitacji" -#: fotokilof.py:2325 +#: __main__.py:3312 msgid "dy - vertical offsef from gravity point" msgstr "dy - pionowe przesunięcie od punktu grawitacji" -#: fotokilof.py:2328 +#: __main__.py:3317 msgid "" "Take size of crop from current picture.\n" "Crop will be 100% of original picture" @@ -755,77 +708,79 @@ msgstr "" "Pobiera wielkość wycinka z bieżącego obrazka.\n" "Wycinek będzie miał 100% wielkości oryginału" -#: fotokilof.py:2329 +#: __main__.py:3321 msgid "Refresh preview to see crop on picture" msgstr "Odśwież podgląd by zobaczyć podgląd wycinka" -#: fotokilof.py:2340 +#: __main__.py:3322 msgid "Use gravity direction for select crop" msgstr "Użyj grawitacji dla wyboru wycinka" -#: fotokilof.py:2330 +#: __main__.py:3323 msgid "Execute only crop conversion on current picture" msgstr "Pobiera tylko wycinek z bieżącego obrazka" -#: fotokilof.py:2343 -msgid "" -"Click here and type text" -msgstr "" -"Kliknij tutaj i pisz" +#: __main__.py:3325 +msgid "Click here and type text" +msgstr "Kliknij tutaj i pisz" -#: fotokilof.py:2332 +#: __main__.py:3326 msgid "Text size" msgstr "Wielkość tekstu" -#: fotokilof.py:2333 +#: __main__.py:3327 msgid "Angle of text" msgstr "Kąt umieszczenia tekstu" -#: fotokilof.py:2335 +#: __main__.py:3329 msgid "Put text on picture" msgstr "Umieść tekst na rysunku" -#: fotokilof.py:2336 +#: __main__.py:3330 msgid "Put text below picture" msgstr "Umieść tekst pod rysunkiem" -#: fotokilof.py:2337 +#: __main__.py:3331 msgid "Use gravity for putting text or Absolute position" msgstr "Użyj grawitacji albo pozycji bezwzględnej dla umieszczenia tekstu" -#: fotokilof.py:2350 +#: __main__.py:3332 msgid "Use gravity direction for text placement" msgstr "Wybierz kierunek grawitacji dla umieszczenia tekstu" -#: fotokilof.py:2338 +#: __main__.py:3333 msgid "Use background for text" msgstr "Użyj tła dla tekstu" -#: fotokilof.py:2339 fotokilof.py:2340 +#: __main__.py:3334 +msgid "Add arrow between text and origin point" +msgstr "Dodaj strzałkę pomiędzy punkt wstawienia tekstu a tekst" + +#: __main__.py:3335 __main__.py:3336 msgid "Offset from gravity or absolute position" msgstr "Odstęp od punktu grawitacji lub pozycja bezwzględna" -#: fotokilof.py:2451 +#: __main__.py:3337 msgid "Selected color of text and background" msgstr "Wybrany kolor tekstu i tła" -#: fotokilof.py:2452 +#: __main__.py:3338 msgid "Select color of text" msgstr "Wybierz kolor tekstu" -#: fotokilof.py:2453 +#: __main__.py:3339 msgid "Select color of background" msgstr "Wybierz kolor tła" -#: fotokilof.py:2341 +#: __main__.py:3340 msgid "Execute only adding text on current picture" msgstr "Wykonaj tylko dodanie tekstu do obrazka" -#: fotokilof.py:2356 +#: __main__.py:3342 msgid "Select if want to use own angle of rotation" msgstr "Wybierz jeśli chcesz podać inny kąt obrotu" -#: fotokilof.py:2357 +#: __main__.py:3345 msgid "" "Put angle of rotation. Rotation is in right direction.\n" "Background color is as choosed by Color button" @@ -833,63 +788,59 @@ msgstr "" "Wstaw kąt obrotu. Obrót będzie w prawo\n" "Kolor tła jest taki jak wybrany przyciskiem Kolor" -#: fotokilof.py:2458 +#: __main__.py:3349 msgid "Selected color to fill a gap" msgstr "Wybrany kolor wypełnienia" -#: fotokilof.py:2358 +#: __main__.py:3350 msgid "If OWN is choosed, select color to fill a gap." msgstr "Jeśli wybrano Własne, wybierz kolor do wypełnienia pustej przestrzeni" -#: fotokilof.py:2359 +#: __main__.py:3351 msgid "Execute only rotate conversion on current picture" msgstr "Wykonaj tylko obrót bieżącego obrazka" -#: fotokilof.py:2361 +#: __main__.py:3353 msgid "Put percent for rescale of picture" msgstr "Podaj procent dla przeskalowania obrazka" -#: fotokilof.py:2364 -msgid "Preview color of border" -msgstr "Podgląd koloru ramki" - -#: fotokilof.py:2365 +#: __main__.py:3356 msgid "Put width of vertical part of border" msgstr "Podaj szerokość pionowej części ramki" -#: fotokilof.py:2366 +#: __main__.py:3357 msgid "Put width of horizontal part of border" msgstr "Podaj szerokość poziomej części ramki" -#: fotokilof.py:2467 +#: __main__.py:3358 msgid "Selected color of border" msgstr "Wybrany kolor ramki" -#: fotokilof.py:2367 +#: __main__.py:3359 msgid "Select color of border" msgstr "Wybierz kolor ramki" -#: fotokilof.py:2368 +#: __main__.py:3360 msgid "Execute only add border conversion on current picture" msgstr "Wykonaj tylko dodanie ramki do bieżącego obrazka" -#: fotokilof.py:2370 +#: __main__.py:3362 msgid "Convert picture into gray scale - black-white" msgstr "Konwersja obrazka do skali szarości - jak zdjęcie czarno-białe" -#: fotokilof.py:2371 +#: __main__.py:3364 msgid "Convert picture into sepia - old style silver based photography" msgstr "Konwersja do sepii - stara serbrowa fotografia " -#: fotokilof.py:2372 +#: __main__.py:3366 msgid "Put threshold of sepia, try values in range 80-95" msgstr "Podaj punkt odcięcia dla sepii, spróbuj wartości w zakresie 80-95" -#: fotokilof.py:2373 +#: __main__.py:3368 msgid "Execute only black-white/sepia conversion on current picture" msgstr "Wykonuje tylko konwersję do odcieni szarości/sepii" -#: fotokilof.py:2375 +#: __main__.py:3371 msgid "" "Black point.\n" "Try values in range 0-0.2" @@ -897,7 +848,7 @@ msgstr "" "Punkt czerni.\n" "Spróbuj wartości w zakresie 0-0.2" -#: fotokilof.py:2376 +#: __main__.py:3372 msgid "" "White point.\n" "Try values in range 0-0.2" @@ -905,111 +856,192 @@ msgstr "" "Punkt bieli.\n" "Spróbuj wartości w zakresie 0-0.2" -#: fotokilof.py:2377 +#: __main__.py:3375 msgid "Enhance contrast of image by adjusting the span of the available colors" msgstr "Rozszerza zakres kontratu" -#: fotokilof.py:2378 +#: __main__.py:3379 msgid "Enhances the difference between lighter & darker values of the image" msgstr "Zwiększa różnice pomiędzy ciemnymi a jasnymi partiami obrazka" -#: fotokilof.py:2379 -msgid "Select power of reduce (negative values) or increase (positive values) contrast" -msgstr "Wybierz siłę osłabienia (ujemne wartości) lub wzmocnienia (dodatnie wartości) kontrastu" +#: __main__.py:3383 +msgid "" +"Select power of reduce (negative values) or increase (positive values) " +"contrast" +msgstr "" +"Wybierz siłę osłabienia (ujemne wartości) lub wzmocnienia (dodatnie " +"wartości) kontrastu" -#: fotokilof.py:2380 +#: __main__.py:3388 msgid "Execute only change contrast conversion on current picture" msgstr "Wykonaj tyko zmianę kontrastu tylko bieżącego obrazka" -#: fotokilof.py:2382 +#: __main__.py:3391 msgid "Normalize color channels" msgstr "Normalizacja kanałów kolorów" -#: fotokilof.py:2383 +#: __main__.py:3392 msgid "Select channel for normalize" msgstr "Wybierz kanał do normalizacji" -#: fotokilof.py:2384 +#: __main__.py:3395 msgid "Scale the minimum and maximum values to a full quantum range" msgstr "Skaluje minimalne i maksymalne wartości do pełnego zakresu" -#: fotokilof.py:2385 +#: __main__.py:3399 msgid "Execute only color normalize conversion on current picture" msgstr "Wykonuje tylko normalizację kolorów bieżącego obrazka" -#: fotokilof.py:2348 +#: __main__.py:3402 msgid "Mirror top-bottom" msgstr "Odbicie lustrzane góra-dół" -#: fotokilof.py:2349 +#: __main__.py:3403 msgid "Mirror left-right" msgstr "Odbicie lustrzane lewo-prawo" -#: fotokilof.py:2389 +#: __main__.py:3404 msgid "Execute only mirror conversion on current picture" msgstr "Wykonuje tylko odbicie lustrzane bieżącego obrazka" -#: fotokilof.py:2492 +#: __main__.py:3406 msgid "Radius of the Gaussian blur effect" msgstr "Promień rozmycia Gaussa" -#: fotokilof.py:2493 +#: __main__.py:3407 msgid "Standard deviation of the Gaussian effect" msgstr "Standardowe odchylenie dla efektu rozmycia" -#: fotokilof.py:2494 +#: __main__.py:3408 msgid "Horizontal offset of vignette" msgstr "Poziome przesunięcie winiety od krawędzi" -#: fotokilof.py:2495 +#: __main__.py:3409 msgid "Vertical offset of vignette" msgstr "Pionowe przesunięcie winiety od krawędzi" -#: fotokilof.py:2496 +#: __main__.py:3410 msgid "Selected color of corners" msgstr "Wybrany kolor narożników" -#: fotokilof.py:2497 +#: __main__.py:3411 msgid "Select color of corners" msgstr "Wybierz kolor narożników" -#: fotokilof.py:2498 +#: __main__.py:3412 msgid "Execute only vignette conversion on current picture" msgstr "Wykonaj tylko konwersję winiety bieżącego obrazka" -#: fotokilof.py:2391 +#: __main__.py:3414 msgid "Select picture to put on picture" msgstr "Wybierz obrazek do wstawienia na obrazek" -#: fotokilof.py:2392 +#: __main__.py:3415 msgid "Width picture" msgstr "Szerokość obrazka" -#: fotokilof.py:2393 +#: __main__.py:3416 msgid "Height picture" msgstr "Wysokość obrazka" -#: fotokilof.py:2394 +#: __main__.py:3417 msgid "Horizontal offset from gravity point" msgstr "Poziome przesunięcie od punktu grawitacji" -#: fotokilof.py:2395 +#: __main__.py:3418 msgid "Vertical offset from gravity point" msgstr "Pionowe przesunięcie od punktu grawitacji" -#: fotokilof.py:2396 +#: __main__.py:3419 msgid "Use gravity for putting picture" msgstr "Użyj grawitacji do umieszczenia obrazka" -#: fotokilof.py:2397 +#: __main__.py:3420 msgid "Execute only add logo on current picture" msgstr "Wykonaj tylko dodanie obrazka" -#: fotokilof.py:2397 -msgid "Error" -msgstr "Błąd" +#: __main__.py:3422 +msgid "Select picture to compose with main picture" +msgstr "Wybór obrazka do kompozycji z głównym obrazkiem" + +#: __main__.py:3423 +msgid "Join picture at bottom" +msgstr "Dołącz obrazek od dołu" + +#: __main__.py:3424 +msgid "Join picture at right" +msgstr "Dołącz obrazek z prawej" + +#: __main__.py:3425 +msgid "Autoresize picture if dimensions are not equal" +msgstr "Automatyczne skalowanie jeśli obrazki nie są tych samych rozmiarów" + +#: __main__.py:3426 +msgid "Selected color to fill gap" +msgstr "Wybrany kolor tła do wypełnienia pustego obszaru" + +#: __main__.py:3427 +msgid "Select color of gap" +msgstr "Wybierz kolor tła do wypełnienia pustego obszaru" + +#: __main__.py:3428 +msgid "Join picture on right and move to top" +msgstr "Dołącz obrazek z prawej strony i dosuń do góry" + +#: __main__.py:3429 +msgid "Join picture at bottom and move to left" +msgstr "Dołącz obrazek od dołu i przesuń do lewej" + +#: __main__.py:3430 +msgid "Join picture and move to center" +msgstr "Dołącz obrazek i ustaw na środku" + +#: __main__.py:3431 +msgid "Join picture at bottom and move to right" +msgstr "Dołącz obrazek od dołu i przesuń do prawej" + +#: __main__.py:3432 +msgid "Join picture on right and move to bottom" +msgstr "Dołącz obrazek z prawej strony i dosuń do dołu" + +#: __main__.py:3433 +msgid "Execute compose picture with current main picture" +msgstr "Wykonaj komponowanie tylko z bieżącym obrazkiem" + +#: __main__.py:3436 +msgid "Display image to join by IMdisplay or default image viewer of OS" +msgstr "" +"Wyświetla obrazek do dołączenia w programie IMdisplay lub w domyślnej " +"przeglądarce obrazków" + +#: __main__.py:3488 +msgid "New version of FotoKilof is available" +msgstr "Nowa wersja programu FotoKilof jest dostępna" + +#~ msgid "SVG files" +#~ msgstr "Pliki SVG" + +#~ msgid "Theme:" +#~ msgstr "Wygląd:" + +#~ msgid "Flip" +#~ msgstr "Pionowo" + +#~ msgid "Flop" +#~ msgstr "Poziomo" + +#~ msgid "Select theme" +#~ msgstr "Wybór motywu graficznego" + +#~ msgid "Preview color of border" +#~ msgstr "Podgląd koloru ramki" -#: fotokilof.py:2398 -msgid "ImageMagick nor GraphicsMagick are not installed in you system. Is impossible to process any graphics." -msgstr "ImageMagick ani GraphicsMagick nie zostały znalezione w Twoim systemie. Niestety nie można przetwarzać obrazków." +#~ msgid "Error" +#~ msgstr "Błąd" +#~ msgid "" +#~ "ImageMagick nor GraphicsMagick are not installed in you system. Is " +#~ "impossible to process any graphics." +#~ msgstr "" +#~ "ImageMagick ani GraphicsMagick nie zostały znalezione w Twoim systemie. " +#~ "Niestety nie można przetwarzać obrazków." diff --git a/fotokilof/locale/tr/LC_MESSAGES/fotokilof.po b/fotokilof/locale/tr/LC_MESSAGES/fotokilof.po index 3f4a5b5..1029ad8 100644 --- a/fotokilof/locale/tr/LC_MESSAGES/fotokilof.po +++ b/fotokilof/locale/tr/LC_MESSAGES/fotokilof.po @@ -4,224 +4,245 @@ # msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2021-08-22 23:55+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Project-Id-Version: \n" +"POT-Creation-Date: 2024-11-03 15:31+0100\n" +"PO-Revision-Date: 2024-11-03 15:41+0100\n" "Last-Translator: Mert Cobanov \n" -"Language-Team: LANGUAGE \n" +"Language-Team: \n" +"Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 3.5\n" - -#: fotokilof.py:318 fotokilof.py:375 fotokilof.py:390 fotokilof.py:409 -#: fotokilof.py:425 fotokilof.py:442 fotokilof.py:458 fotokilof.py:474 -#: fotokilof.py:498 fotokilof.py:516 fotokilof.py:534 fotokilof.py:556 +#: __main__.py:324 __main__.py:485 __main__.py:499 __main__.py:520 +#: __main__.py:534 __main__.py:550 __main__.py:566 __main__.py:582 +#: __main__.py:602 __main__.py:618 __main__.py:640 __main__.py:715 +#: __main__.py:736 __main__.py:802 msgid "Processing" msgstr "İşleniyor" -#: fotokilof.py:355 +#: __main__.py:466 msgid "of" -msgstr " " # no turkish corresponding +msgstr " \" # no turkish correspondin" -#: fotokilof.py:366 fotokilof.py:385 fotokilof.py:404 fotokilof.py:420 -#: fotokilof.py:437 fotokilof.py:453 fotokilof.py:469 fotokilof.py:492 -#: fotokilof.py:511 fotokilof.py:529 fotokilof.py:551 fotokilof.py:567 +#: __main__.py:475 __main__.py:494 __main__.py:515 __main__.py:529 +#: __main__.py:545 __main__.py:561 __main__.py:577 __main__.py:597 +#: __main__.py:613 __main__.py:635 __main__.py:657 __main__.py:731 +#: __main__.py:762 __main__.py:820 msgid "done" msgstr "tamamlandı" -#: fotokilof.py:659 fotokilof.py:666 fotokilof.py:686 fotokilof.py:693 +#: __main__.py:826 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select picture for composing" +msgstr "İşlemek için logo resmi seçin" + +#: __main__.py:838 +msgid "Select logo picture for inserting" +msgstr "Eklemek için logo resmi seçin" + +#: __main__.py:853 +msgid "Select picture for processing" +msgstr "İşlemek için logo resmi seçin" + +#: __main__.py:880 __main__.py:889 msgid "All graphics files" msgstr "Tüm grafik dosyaları" -#: fotokilof.py:660 fotokilof.py:667 fotokilof.py:687 fotokilof.py:694 +#: __main__.py:881 __main__.py:892 msgid "JPG files" msgstr "JPG dosyaları" -#: fotokilof.py:661 fotokilof.py:668 fotokilof.py:688 fotokilof.py:695 +#: __main__.py:882 __main__.py:893 msgid "PNG files" msgstr "PNG dosyaları" -#: fotokilof.py:662 fotokilof.py:669 fotokilof.py:689 fotokilof.py:696 +#: __main__.py:883 __main__.py:894 msgid "TIFF files" msgstr "TIFF dosyaları" -#: fotokilof.py:663 fotokilof.py:670 fotokilof.py:690 fotokilof.py:697 -msgid "SVG files" -msgstr "SVG dosyaları" - -#: fotokilof.py:664 fotokilof.py:671 fotokilof.py:691 fotokilof.py:698 +#: __main__.py:884 __main__.py:895 msgid "ALL types" msgstr "Tüm türler" -#: fotokilof.py:675 -msgid "Select logo picture for inserting" -msgstr "Eklemek için logo resmi seçin" - -#: fotokilof.py:702 -msgid "Select picture for processing" -msgstr "İşlemek için logo resmi seçin" - -#: fotokilof.py:1130 +#: __main__.py:1408 msgid "License" msgstr "Lisans" -#: fotokilof.py:1307 +#: __main__.py:1560 __main__.py:3470 +msgid "Ready" +msgstr "" + +#: __main__.py:1585 msgid "No file selected" msgstr "Dosya seçilmedi" -#: fotokilof.py:1474 fotokilof.py:1938 +#: __main__.py:1832 __main__.py:2519 __main__.py:2812 msgid "dx" msgstr "dx" -#: fotokilof.py:1475 fotokilof.py:1939 +#: __main__.py:1833 __main__.py:2520 __main__.py:2816 msgid "dy" msgstr "dy" -#: fotokilof.py:1487 +#: __main__.py:1845 msgid "x" msgstr "x" -#: fotokilof.py:1488 +#: __main__.py:1846 msgid "y" msgstr "y" -#: fotokilof.py:1594 +#: __main__.py:1991 msgid "Image" msgstr "Görsel" -#: fotokilof.py:1598 fotokilof.py:2169 +#: __main__.py:1996 __main__.py:2845 __main__.py:2959 msgid "File selection" msgstr "Dosya seçimi" -#: fotokilof.py:1601 +#: __main__.py:2000 msgid "Screenshot" msgstr "Ekran görüntüsü" -#: fotokilof.py:1604 +#: __main__.py:2003 msgid "Clipboard" msgstr "Pano" -#: fotokilof.py:1606 +#: __main__.py:2007 msgid "First" msgstr "İlk" -#: fotokilof.py:1608 +#: __main__.py:2013 msgid "Previous" msgstr "Önceki" -#: fotokilof.py:1610 +#: __main__.py:2018 msgid "Next" msgstr "Sonraki" -#: fotokilof.py:1612 +#: __main__.py:2021 msgid "Last" msgstr "Son" -#: fotokilof.py:1627 fotokilof.py:1638 +#: __main__.py:2036 __main__.py:2053 msgid "Execute all" msgstr "Tümünü yürüt" -#: fotokilof.py:1631 +#: __main__.py:2041 msgid "Folder" msgstr "Klasör" -#: fotokilof.py:1633 +#: __main__.py:2047 msgid "File" msgstr "Dosya" -#: fotokilof.py:1654 +#: __main__.py:2068 msgid "Settings" msgstr "Ayarlar" -#: fotokilof.py:1658 +#: __main__.py:2072 msgid "Save" msgstr "Kaydet" -#: fotokilof.py:1659 +#: __main__.py:2075 msgid "Load" msgstr "Yükle" -#: fotokilof.py:1673 +#: __main__.py:2089 msgid "Tools" msgstr "Araçlar" -#: fotokilof.py:1677 +#: __main__.py:2094 msgid "Scaling/Resize" msgstr "Ölçekle/Boyutlandır" -#: fotokilof.py:1681 fotokilof.py:1792 +#: __main__.py:2103 __main__.py:2305 msgid "Crop" msgstr "Kırp" -#: fotokilof.py:1685 +#: __main__.py:2112 msgid "Text" msgstr "Yazı" -#: fotokilof.py:1689 fotokilof.py:2010 +#: __main__.py:2121 __main__.py:2635 msgid "Rotate" msgstr "Döndür" -#: fotokilof.py:1693 fotokilof.py:2035 +#: __main__.py:2130 __main__.py:2677 msgid "Border" msgstr "Çerçeve" -#: fotokilof.py:1697 +#: __main__.py:2139 msgid "Black&white" msgstr "Siyah&beyaz" -#: fotokilof.py:1700 +#: __main__.py:2147 msgid "Colors normalize" msgstr "Renk noramlleştir" -#: fotokilof.py:1704 fotokilof.py:2080 fotokilof.py:2086 +#: __main__.py:2156 __main__.py:2726 __main__.py:2732 msgid "Contrast" msgstr "Kontrast" -#: fotokilof.py:1708 fotokilof.py:2143 +#: __main__.py:2165 __main__.py:2783 msgid "Mirror" msgstr "Yansıt" -#: fotokilof.py:1712 fotokilof.py:2164 +#: __main__.py:2174 __main__.py:2842 msgid "Logo" msgstr "Logo" -#: fotokilof.py:1716 +#: __main__.py:2183 __main__.py:2618 __main__.py:2645 msgid "Custom" msgstr "Özel" -#: fotokilof.py:1720 -msgid "Histograms" -msgstr "Histogramlar" +#: __main__.py:2192 __main__.py:2802 +msgid "Vignette" +msgstr "" + +#: __main__.py:2201 +msgid "EXIF" +msgstr "" + +#: __main__.py:2210 __main__.py:2953 +msgid "Compose" +msgstr "" -#: fotokilof.py:1725 -msgid "Theme:" -msgstr "Tema:" +#: __main__.py:2245 +msgid "" +"Open file for processing\n" +"Select tools for conversion\n" +"Execute conversion or perform all conversion in one run" +msgstr "" -#: fotokilof.py:1757 +#: __main__.py:2253 msgid "Scale/Resize" msgstr "Ölçekle/Boyutlandır" -#: fotokilof.py:1762 fotokilof.py:2039 -msgid "Pixels" -msgstr "Pikseller" +#: __main__.py:2267 +msgid "Max" +msgstr "" -#: fotokilof.py:1766 +#: __main__.py:2278 msgid "Percent" msgstr "Yüzde" -#: fotokilof.py:1776 fotokilof.py:1871 fotokilof.py:1997 fotokilof.py:2022 -#: fotokilof.py:2044 fotokilof.py:2067 fotokilof.py:2098 fotokilof.py:2129 -#: fotokilof.py:2153 fotokilof.py:2172 fotokilof.py:2252 +#: __main__.py:2284 __main__.py:2444 __main__.py:2594 __main__.py:2655 +#: __main__.py:2692 __main__.py:2714 __main__.py:2742 __main__.py:2770 +#: __main__.py:2792 __main__.py:2825 __main__.py:2848 __main__.py:2939 +#: __main__.py:2987 msgid "Execute" msgstr "Yürüt" -#: fotokilof.py:1798 +#: __main__.py:2312 msgid "Coordinates (x1, y1) and (x2, y2)" msgstr "Koordinatlar (x1, y1) ve (x2, y2)" -#: fotokilof.py:1801 +#: __main__.py:2316 msgid "" "Left Upper\n" "corner\n" @@ -231,7 +252,7 @@ msgstr "" "Köşe\n" "Sol tıkla" -#: fotokilof.py:1807 +#: __main__.py:2324 msgid "" "Right Lower\n" "corner\n" @@ -241,11 +262,11 @@ msgstr "" "Köşe\n" "Sağ tıkla" -#: fotokilof.py:1814 +#: __main__.py:2336 msgid "Origin (x1,y1) and dimensions (X, Y)" msgstr "Orijin (x1,y1) ve boyutlar (X, Y)" -#: fotokilof.py:1826 +#: __main__.py:2356 msgid "" "Offset (dx,dy), dimensions (X, Y)\n" "and gravity" @@ -253,95 +274,115 @@ msgstr "" "Offset (dx,dy), boyut (X, Y)\n" "ve yerçekimi" -#: fotokilof.py:1850 fotokilof.py:1965 fotokilof.py:2212 +#: __main__.py:2403 __main__.py:2555 __main__.py:2895 __main__.py:3015 msgid "Center" msgstr "Merkez" -#: fotokilof.py:1867 fotokilof.py:2277 fotokilof.py:2315 +#: __main__.py:2439 __main__.py:3041 __main__.py:3089 __main__.py:3121 msgid "Preview" msgstr "Önizle" -#: fotokilof.py:1869 +#: __main__.py:2442 msgid "From image" msgstr "Resimden" -#: fotokilof.py:1913 +#: __main__.py:2483 msgid "Add text" msgstr "Yazı ekle" -#: fotokilof.py:1923 +#: __main__.py:2492 msgid "Inside" msgstr "İç" -#: fotokilof.py:1926 +#: __main__.py:2499 msgid "Outside" msgstr "Dış" -#: fotokilof.py:1929 fotokilof.py:1995 +#: __main__.py:2505 __main__.py:2592 msgid "Background" msgstr "Arkaplan" -#: fotokilof.py:1933 +#: __main__.py:2508 +msgid "Arrow" +msgstr "" + +#: __main__.py:2512 msgid "Gravity" msgstr "Yerçekimi" -#: fotokilof.py:1992 fotokilof.py:2042 -msgid "Color" +#: __main__.py:2586 +#, fuzzy +#| msgid "Color" +msgid "Color test" msgstr "Renk" -#: fotokilof.py:1993 +#: __main__.py:2588 __main__.py:3328 msgid "Font" msgstr "Font" -#: fotokilof.py:2056 fotokilof.py:2060 +#: __main__.py:2590 +#, fuzzy +#| msgid "" +#| "Width\n" +#| "Height" +msgid "Height" +msgstr "" +"Genişlik\n" +"Yükseklik" + +#: __main__.py:2650 __main__.py:2679 __main__.py:2820 __main__.py:3007 +msgid " " +msgstr "" + +#: __main__.py:2652 __main__.py:2689 __main__.py:2822 __main__.py:3003 +msgid "Color" +msgstr "Renk" + +#: __main__.py:2706 __main__.py:2708 msgid "Black-white" msgstr "Siyah-beyaz" -#: fotokilof.py:2062 +#: __main__.py:2709 msgid "Sepia" msgstr "Sepya" -#: fotokilof.py:2084 +#: __main__.py:2729 msgid "Stretch" msgstr "Uzat" -#: fotokilof.py:2091 -msgid "Normalize" -msgstr "Normalleştir" - -#: fotokilof.py:2096 +#: __main__.py:2739 msgid "Black" msgstr "Siyah" -#: fotokilof.py:2097 +#: __main__.py:2740 msgid "White" msgstr "Beyaz" -#: fotokilof.py:2115 +#: __main__.py:2758 msgid "Color normalize" msgstr "Renk normalleştirme" -#: fotokilof.py:2119 -msgid "Equalize" -msgstr "Dengele" +#: __main__.py:2761 +msgid "Normalize" +msgstr "Normalleştir" -#: fotokilof.py:2122 +#: __main__.py:2764 msgid "AutoLevel" msgstr "OtoSeviye" -#: fotokilof.py:2125 +#: __main__.py:2766 msgid "Channel:" msgstr "Kanal:" -#: fotokilof.py:2147 -msgid "Flip" -msgstr "Çevir" +#: __main__.py:2804 +msgid "Radius" +msgstr "" -#: fotokilof.py:2150 -msgid "Flop" -msgstr "Flop" +#: __main__.py:2808 +msgid "Sigma" +msgstr "" -#: fotokilof.py:2183 +#: __main__.py:2857 msgid "" "Width\n" "Height" @@ -349,7 +390,7 @@ msgstr "" "Genişlik\n" "Yükseklik" -#: fotokilof.py:2184 +#: __main__.py:2858 msgid "" "Offset\n" "(dx,dy)" @@ -357,31 +398,607 @@ msgstr "" "Offset\n" "(dx,dy)" -#: fotokilof.py:2245 +#: __main__.py:2933 msgid "Custom command" msgstr "Özel komut" -#: fotokilof.py:2250 +#: __main__.py:2936 msgid "Clear" msgstr "Temizle" -#: fotokilof.py:2272 +#: __main__.py:2965 __main__.py:3021 +msgid "Bottom" +msgstr "" + +#: __main__.py:2972 __main__.py:3018 +msgid "Right" +msgstr "" + +#: __main__.py:2979 +#, fuzzy +#| msgid "AutoLevel" +msgid "Autoresize" +msgstr "OtoSeviye" + +#: __main__.py:3009 +msgid "Top" +msgstr "" + +#: __main__.py:3012 +msgid "Left" +msgstr "" + +#: __main__.py:3084 msgid "Original" msgstr "Orijinal" -#: fotokilof.py:2294 fotokilof.py:2331 -msgid "Histogram" -msgstr "Histogram" - -#: fotokilof.py:2311 +#: __main__.py:3115 msgid "Result" msgstr "Sonuç" -#: fotokilof.py:2397 -msgid "Error" -msgstr "Hata" +#: __main__.py:3172 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select image file for processing" +msgstr "İşlemek için logo resmi seçin" + +#: __main__.py:3175 +msgid "" +"MacOS and Windows: take image from clipboard.\n" +"Linux: make screenshot, click window or select area.\n" +"Grabbed image is saved into %TEMP%/today directory ad load for processing." +msgstr "" + +#: __main__.py:3181 +msgid "" +"Load first image from current directory.\n" +"Use Home key instead" +msgstr "" + +#: __main__.py:3185 +msgid "" +"Load previous image from current directory.\n" +"Use PgUp key instead" +msgstr "" + +#: __main__.py:3189 +msgid "" +"Load next image from current directory.\n" +"Use PgDn key instead" +msgstr "" + +#: __main__.py:3193 +msgid "" +"Load last image from current directory.\n" +"Use End key instead" +msgstr "" + +#: __main__.py:3195 +msgid "Processing all files in current directory" +msgstr "" + +#: __main__.py:3196 +msgid "Processing only current file" +msgstr "" + +#: __main__.py:3197 +msgid "Selection of format output file; JPG, PNG or TIF" +msgstr "" + +#: __main__.py:3200 +msgid "" +"Perform all selected conversion for current file or all files in current " +"directory" +msgstr "" + +#: __main__.py:3206 +msgid "" +"Save all values into configuration file (~/.fotokilof.ini).\n" +"FotoKilof will load it during starting" +msgstr "" + +#: __main__.py:3210 +msgid "Load saved values of conversion" +msgstr "" + +#: __main__.py:3214 +msgid "" +"Scale image, proportions are saved.\n" +"Specify maximum dimensions of image or percent" +msgstr "" + +#: __main__.py:3220 +msgid "" +"Take part of image. Select crop by:\n" +"- absolute coordinate\n" +"- absolute coorinate left-top corner plus width and height\n" +"- gravity plus width and height plus offset.\n" +"Remember point (0,0) is located in left-top corner of image." +msgstr "" + +#: __main__.py:3226 +msgid "" +"Insert text on picture or add text at bottom.\n" +"Text can be rotated, colored and with background.\n" +"All font from OS are available" +msgstr "" + +#: __main__.py:3232 +msgid "Rotate picture by 90, 180, 270 degree or specify own angle of rotation" +msgstr "" + +#: __main__.py:3236 +msgid "" +"Add border around picture.\n" +"Specify width of horizontal and vertical border separately" +msgstr "" + +#: __main__.py:3240 +msgid "Convert into black-white or sepia" +msgstr "" + +#: __main__.py:3241 +msgid "Change contrast or change range of contrast" +msgstr "" + +#: __main__.py:3242 +msgid "Normalize of color level" +msgstr "" + +#: __main__.py:3245 +msgid "Make mirror of picture in vertical or horizotal or both direction" +msgstr "" + +#: __main__.py:3247 +msgid "Add vignette as on old photography or not the best lens" +msgstr "" + +#: __main__.py:3248 +msgid "Insert picture, eg. own logo, into picture" +msgstr "" + +#: __main__.py:3249 +msgid "" +"Processing ImageMagick command.\n" +"Works only on Linux OS" +msgstr "" + +#: __main__.py:3250 +msgid "" +"If ON keep EXIF data\n" +"if OFF EXIF data will be removed" +msgstr "" + +#: __main__.py:3254 +msgid "Display original image by IMdisplay or default image viewer of OS" +msgstr "" + +#: __main__.py:3256 __main__.py:3261 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select size of preview" +msgstr "İşlemek için logo resmi seçin" + +#: __main__.py:3259 +msgid "Display result image by IMdisplay or default image viewer of OS" +msgstr "" + +#: __main__.py:3263 __main__.py:3354 +msgid "Execute only resize conversion on current picture" +msgstr "" + +#: __main__.py:3267 +msgid "" +"Select crop by absolute coordinate.\n" +"Remember point (0,0) is located in left-top corner of image." +msgstr "" + +#: __main__.py:3273 +msgid "" +"Select crop by absolute coorinate left-top corner plus width and height.\n" +"Remember point (0,0) is located in left-top corner of image." +msgstr "" + +#: __main__.py:3279 +msgid "" +"Select crop by gravity plus width and height plus offset.\n" +"Remember point (0,0) is located in left-top corner of image." +msgstr "" + +#: __main__.py:3285 +msgid "" +"x1 - horizontal position of left-top corner of crop\n" +"Click left mouse button on preview in place of left-top corner" +msgstr "" + +#: __main__.py:3291 +msgid "" +"y1 - vertical position of left-top corner of crop\n" +"Click left mouse button on preview in place of left-top corner" +msgstr "" + +#: __main__.py:3297 +msgid "" +"x2 - horizontal position of right-bottom corner of crop\n" +"Click right mouse button on preview in place of left-top corner" +msgstr "" + +#: __main__.py:3303 +msgid "" +"y2 - vertical position of right-bottom corner of crop\n" +"Click right mouse button on preview in place of left-top corner" +msgstr "" + +#: __main__.py:3307 +msgid "x1 - horizontal position of left-top corner of crop" +msgstr "" + +#: __main__.py:3308 +msgid "y1 - vertical position of left-top corner of crop" +msgstr "" + +#: __main__.py:3309 __main__.py:3313 +msgid "X - width of crop" +msgstr "" + +#: __main__.py:3310 __main__.py:3314 +msgid "Y - height of crop" +msgstr "" + +#: __main__.py:3311 +msgid "dx - horizontal offset from gravity point" +msgstr "" + +#: __main__.py:3312 +msgid "dy - vertical offsef from gravity point" +msgstr "" + +#: __main__.py:3317 +msgid "" +"Take size of crop from current picture.\n" +"Crop will be 100% of original picture" +msgstr "" + +#: __main__.py:3321 +msgid "Refresh preview to see crop on picture" +msgstr "" + +#: __main__.py:3322 +msgid "Use gravity direction for select crop" +msgstr "" + +#: __main__.py:3323 +msgid "Execute only crop conversion on current picture" +msgstr "" + +#: __main__.py:3325 +msgid "Click here and type text" +msgstr "" + +#: __main__.py:3326 +#, fuzzy +#| msgid "Text" +msgid "Text size" +msgstr "Yazı" + +#: __main__.py:3327 +msgid "Angle of text" +msgstr "" + +#: __main__.py:3329 +msgid "Put text on picture" +msgstr "" + +#: __main__.py:3330 +msgid "Put text below picture" +msgstr "" + +#: __main__.py:3331 +msgid "Use gravity for putting text or Absolute position" +msgstr "" + +#: __main__.py:3332 +msgid "Use gravity direction for text placement" +msgstr "" + +#: __main__.py:3333 +msgid "Use background for text" +msgstr "" + +#: __main__.py:3334 +msgid "Add arrow between text and origin point" +msgstr "" + +#: __main__.py:3335 __main__.py:3336 +msgid "Offset from gravity or absolute position" +msgstr "" + +#: __main__.py:3337 +msgid "Selected color of text and background" +msgstr "" + +#: __main__.py:3338 +msgid "Select color of text" +msgstr "" + +#: __main__.py:3339 +msgid "Select color of background" +msgstr "" + +#: __main__.py:3340 +msgid "Execute only adding text on current picture" +msgstr "" + +#: __main__.py:3342 +msgid "Select if want to use own angle of rotation" +msgstr "" + +#: __main__.py:3345 +msgid "" +"Put angle of rotation. Rotation is in right direction.\n" +"Background color is as choosed by Color button" +msgstr "" + +#: __main__.py:3349 +msgid "Selected color to fill a gap" +msgstr "" + +#: __main__.py:3350 +msgid "If OWN is choosed, select color to fill a gap." +msgstr "" + +#: __main__.py:3351 +msgid "Execute only rotate conversion on current picture" +msgstr "" + +#: __main__.py:3353 +msgid "Put percent for rescale of picture" +msgstr "" + +#: __main__.py:3356 +msgid "Put width of vertical part of border" +msgstr "" + +#: __main__.py:3357 +msgid "Put width of horizontal part of border" +msgstr "" + +#: __main__.py:3358 +msgid "Selected color of border" +msgstr "" + +#: __main__.py:3359 +msgid "Select color of border" +msgstr "" + +#: __main__.py:3360 +msgid "Execute only add border conversion on current picture" +msgstr "" + +#: __main__.py:3362 +msgid "Convert picture into gray scale - black-white" +msgstr "" + +#: __main__.py:3364 +msgid "Convert picture into sepia - old style silver based photography" +msgstr "" + +#: __main__.py:3366 +msgid "Put threshold of sepia, try values in range 80-95" +msgstr "" + +#: __main__.py:3368 +msgid "Execute only black-white/sepia conversion on current picture" +msgstr "" + +#: __main__.py:3371 +msgid "" +"Black point.\n" +"Try values in range 0-0.2" +msgstr "" + +#: __main__.py:3372 +msgid "" +"White point.\n" +"Try values in range 0-0.2" +msgstr "" + +#: __main__.py:3375 +msgid "Enhance contrast of image by adjusting the span of the available colors" +msgstr "" + +#: __main__.py:3379 +msgid "Enhances the difference between lighter & darker values of the image" +msgstr "" + +#: __main__.py:3383 +msgid "" +"Select power of reduce (negative values) or increase (positive values) " +"contrast" +msgstr "" + +#: __main__.py:3388 +msgid "Execute only change contrast conversion on current picture" +msgstr "" + +#: __main__.py:3391 +msgid "Normalize color channels" +msgstr "" + +#: __main__.py:3392 +#, fuzzy +#| msgid "Color normalize" +msgid "Select channel for normalize" +msgstr "Renk normalleştirme" + +#: __main__.py:3395 +msgid "Scale the minimum and maximum values to a full quantum range" +msgstr "" + +#: __main__.py:3399 +msgid "Execute only color normalize conversion on current picture" +msgstr "" + +#: __main__.py:3402 +msgid "Mirror top-bottom" +msgstr "" + +#: __main__.py:3403 +msgid "Mirror left-right" +msgstr "" + +#: __main__.py:3404 +msgid "Execute only mirror conversion on current picture" +msgstr "" + +#: __main__.py:3406 +msgid "Radius of the Gaussian blur effect" +msgstr "" + +#: __main__.py:3407 +msgid "Standard deviation of the Gaussian effect" +msgstr "" + +#: __main__.py:3408 +msgid "Horizontal offset of vignette" +msgstr "" + +#: __main__.py:3409 +msgid "Vertical offset of vignette" +msgstr "" + +#: __main__.py:3410 +msgid "Selected color of corners" +msgstr "" + +#: __main__.py:3411 +#, fuzzy +#| msgid "Select logo picture for inserting" +msgid "Select color of corners" +msgstr "Eklemek için logo resmi seçin" + +#: __main__.py:3412 +msgid "Execute only vignette conversion on current picture" +msgstr "" + +#: __main__.py:3414 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select picture to put on picture" +msgstr "İşlemek için logo resmi seçin" + +#: __main__.py:3415 +msgid "Width picture" +msgstr "" + +#: __main__.py:3416 +msgid "Height picture" +msgstr "" + +#: __main__.py:3417 +msgid "Horizontal offset from gravity point" +msgstr "" + +#: __main__.py:3418 +msgid "Vertical offset from gravity point" +msgstr "" + +#: __main__.py:3419 +msgid "Use gravity for putting picture" +msgstr "" + +#: __main__.py:3420 +msgid "Execute only add logo on current picture" +msgstr "" + +#: __main__.py:3422 +#, fuzzy +#| msgid "Select picture for processing" +msgid "Select picture to compose with main picture" +msgstr "İşlemek için logo resmi seçin" + +#: __main__.py:3423 +msgid "Join picture at bottom" +msgstr "" + +#: __main__.py:3424 +msgid "Join picture at right" +msgstr "" + +#: __main__.py:3425 +msgid "Autoresize picture if dimensions are not equal" +msgstr "" + +#: __main__.py:3426 +msgid "Selected color to fill gap" +msgstr "" + +#: __main__.py:3427 +msgid "Select color of gap" +msgstr "" + +#: __main__.py:3428 +msgid "Join picture on right and move to top" +msgstr "" + +#: __main__.py:3429 +msgid "Join picture at bottom and move to left" +msgstr "" + +#: __main__.py:3430 +msgid "Join picture and move to center" +msgstr "" + +#: __main__.py:3431 +msgid "Join picture at bottom and move to right" +msgstr "" + +#: __main__.py:3432 +msgid "Join picture on right and move to bottom" +msgstr "" + +#: __main__.py:3433 +msgid "Execute compose picture with current main picture" +msgstr "" + +#: __main__.py:3436 +msgid "Display image to join by IMdisplay or default image viewer of OS" +msgstr "" + +#: __main__.py:3488 +msgid "New version of FotoKilof is available" +msgstr "" + +#~ msgid "SVG files" +#~ msgstr "SVG dosyaları" + +#~ msgid "Histograms" +#~ msgstr "Histogramlar" + +#~ msgid "Theme:" +#~ msgstr "Tema:" + +#~ msgid "Pixels" +#~ msgstr "Pikseller" + +#~ msgid "Equalize" +#~ msgstr "Dengele" + +#~ msgid "Flip" +#~ msgstr "Çevir" + +#~ msgid "Flop" +#~ msgstr "Flop" + +#~ msgid "Histogram" +#~ msgstr "Histogram" -#: fotokilof.py:2398 -msgid "ImageMagick nor GraphicsMagick are not installed in you system. Is impossile to process any graphics." -msgstr "ImageMagick veya GraphicsMagick sisteminizde kurulu değil. Herhangi bir grafiği işlemek imkansızdır." +#~ msgid "Error" +#~ msgstr "Hata" +#~ msgid "" +#~ "ImageMagick nor GraphicsMagick are not installed in you system. Is " +#~ "impossile to process any graphics." +#~ msgstr "" +#~ "ImageMagick veya GraphicsMagick sisteminizde kurulu değil. Herhangi bir " +#~ "grafiği işlemek imkansızdır." diff --git a/fotokilof/test_modules.py b/fotokilof/test_modules.py index c96659e..c61f265 100644 --- a/fotokilof/test_modules.py +++ b/fotokilof/test_modules.py @@ -62,3 +62,43 @@ def test_common_crop_gravity(): """ coordinates = (0, 0, 100, 100, "SE") assert common.crop_gravity(coordinates, 1000, 500) == (900, 400, 1000, 500) + + +def test_common_arrow_gravity(): + """test arrow gravity""" + position = "C" + length = 40 + dx = 200 + dy = 200 + + for position in ("N", "S", "E", "W", "NW", "NE", "SW", "SE"): + if position == "C": + a, c, d, e = ((0, 0), (0, 0), (0, 0), (0, 0)) + x = 0 + y = 0 + elif position == "N": + a, c, d, e, x, y = ((200, 240), (200, 200), (194, 213), (206, 213), 0, 40) + elif position == "S": + a, c, d, e, x, y = ((200, 160), (200, 200), (194, 187), (206, 187), 0, -40) + elif position == "E": + a, c, d, e, x, y = ((160, 200), (200, 200), (187, 194), (187, 206), -40 , 0) + elif position == "W": + a, c, d, e, x, y = ((240, 200), (200, 200), (213, 194), (213, 206), 40, 0) + elif position == "NW": + a, c, d, e, x, y = ((240, 240), (200, 200), (210, 220), (220, 210), 40, 40) + elif position == "NE": + a, c, d, e, x, y = ((160, 240), (200, 200), (190, 220), (180, 210), -40, 40) + elif position == "SW": + a, c, d, e, x, y = ((240, 160), (200, 200), (210, 180), (220, 190), 40, -40) + elif position == "SE": + a, c, d, e, x, y = ((160, 160), (200, 200), (190, 180), (180, 190), -40 , -40) + + print(position, a, c, d, e, x, y) + assert common.arrow_gravity(position, length, dx, dy) == ( + a, + c, + d, + e, + x, + y, + ) diff --git a/fotokilof/version.py b/fotokilof/version.py index 6d16b68..9ac7a2f 100644 --- a/fotokilof/version.py +++ b/fotokilof/version.py @@ -22,7 +22,7 @@ THE SOFTWARE. """ -__version__ = "5.1.0" +__version__ = "5.1.1" __author__ = "Tomasz Łuczak" __email__ = "tlu@team-tl.pl" __appname__ = "FotoKilof"