From 7fe9e5deedda39a027ae65b8f82badd7269e1a2c Mon Sep 17 00:00:00 2001 From: HelioGuilherme66 Date: Wed, 10 Jun 2026 18:55:46 +0100 Subject: [PATCH 1/8] Development version 2.2.3dev12 --- src/robotide/version.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/robotide/version.py b/src/robotide/version.py index c0bc0b65b..8ea4e4bcf 100644 --- a/src/robotide/version.py +++ b/src/robotide/version.py @@ -15,4 +15,4 @@ # # Automatically generated by `tasks.py`. -VERSION = 'v2.2.3' +VERSION = 'v2.2.3dev12' From ddde60e6d231d2af97f7876aca92dc08811fcea3 Mon Sep 17 00:00:00 2001 From: HelioGuilherme66 Date: Wed, 10 Jun 2026 22:51:50 +0100 Subject: [PATCH 2/8] Fix setting in Grid Editor --- CHANGELOG.adoc | 6 +++++- src/robotide/preferences/settings.py | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index 286900b56..df897e5bd 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -6,7 +6,11 @@ All notable changes to this project will be documented in this file. The format is based on http://keepachangelog.com/en/1.0.0/[Keep a Changelog] and this project adheres to http://semver.org/spec/v2.0.0.html[Semantic Versioning]. -// == https://github.com/robotframework/RIDE[Unreleased] +== https://github.com/robotframework/RIDE[Unreleased] + +=== Fixed +- Fixed 'background assign' setting in Grid Editor preferences. + == https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.2.3.rst[2.2.3] - 2026-06-10 diff --git a/src/robotide/preferences/settings.py b/src/robotide/preferences/settings.py index e7c600bcd..62e4078d9 100644 --- a/src/robotide/preferences/settings.py +++ b/src/robotide/preferences/settings.py @@ -250,7 +250,7 @@ def migrate_from_9_to_10(self, settings): 'text commented' : 'firebrick', 'text string' : 'black', 'text empty' : 'black', - 'background assign ' : '#CADEF7', + 'background assign' : '#CADEF7', 'background keyword' : '#CADEF7', 'background control marker' : '#CADEF7', 'background mandatory' : '#D3D3D3', From c7d09e7dfef81c50b4d0aa75ee5afb78a1893377 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9lio=20Guilherme?= Date: Sun, 14 Jun 2026 18:32:41 +0100 Subject: [PATCH 3/8] Code editor (#3048) * Change lexer in Code Editor to detect all STC_LEX_ types * Improve utests for lex_detect.py * Improve utests on lex_detect --- CHANGELOG.adoc | 2 + README.adoc | 2 +- src/robotide/application/CHANGELOG.html | 150 ++--- src/robotide/application/releasenotes.py | 25 +- src/robotide/editor/__init__.py | 1 + src/robotide/editor/customsourceeditor.py | 14 +- src/robotide/editor/lex_detect.py | 746 ++++++++++++++++++++++ src/robotide/version.py | 2 +- utest/application/test_updatenotifier.py | 2 +- utest/editor/test_customsourceeditor.py | 5 +- utest/editor/test_flowsizer.py | 2 +- utest/editor/test_lex_detect.py | 120 ++++ utest/editor/test_texteditor.py | 2 +- utest/editor/test_z_kweditor_plugin.py | 6 +- utest/ui/test_mainframe.py | 4 +- utest/widgets/test_htmlwnd.py | 2 +- utest/zulu_misc/test_configobj.py | 12 +- 17 files changed, 979 insertions(+), 118 deletions(-) create mode 100644 src/robotide/editor/lex_detect.py create mode 100644 utest/editor/test_lex_detect.py diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index df897e5bd..b092829e7 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -11,6 +11,8 @@ and this project adheres to http://semver.org/spec/v2.0.0.html[Semantic Versioni === Fixed - Fixed 'background assign' setting in Grid Editor preferences. +=== Changed +- Applied STC_LEX colorization on Code Editor (external files editor). == https://github.com/robotframework/RIDE/blob/master/doc/releasenotes/ride-2.2.3.rst[2.2.3] - 2026-06-10 diff --git a/README.adoc b/README.adoc index 9ff6f6b91..961899aab 100644 --- a/README.adoc +++ b/README.adoc @@ -46,7 +46,7 @@ Likewise, the current version of wxPython, is 4.2.5, but RIDE is known to work w `pip install -U robotframework-ride` -(3.9 <= python <= 3.14) Install current development version (**2.2.3dev12**) with: +(3.9 <= python <= 3.14) Install current development version (**2.2.4dev1**) with: `pip install -U https://github.com/robotframework/RIDE/archive/develop.zip` diff --git a/src/robotide/application/CHANGELOG.html b/src/robotide/application/CHANGELOG.html index 87e802453..f9dbc340b 100644 --- a/src/robotide/application/CHANGELOG.html +++ b/src/robotide/application/CHANGELOG.html @@ -1,6 +1,10 @@ Changelog

_Changelog


All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog -and this project adheres to Semantic Versioning.

_1. 2.2.3 - 2026-06-10

_1.1. Added

  • +and this project adheres to Semantic Versioning.

    _1.1. Fixed

    • +Fixed background assign setting in Grid Editor preferences. +

    _1.2. Changed

    • +Applied STC_LEX colorization on Code Editor (external files editor). +

    _2. 2.2.3 - 2026-06-10

    _2.1. Added

    • Added color selectors for Control Markers in Preferences→ Grid and Text Editor.
    • Added comments field to show comments in Tags section of Test Suites in Grid Editor. @@ -14,32 +18,32 @@ Added on Text Editor, (Preferences→Text Editor) option to Enable visible newlines configurable with ``enable visible newlines`` in settings.cfg, with default ``False``.
    • Added on External/Code Editor, both enabled, ``visible spaces`` and ``visible newlines``. -

    _1.2. Fixed

    • +

    _2.2. Fixed

    • Fixed exception seen in console when selecting Tools→Library Finder… on a clean install. -

    _1.3. Changed

    • +

    _2.3. Changed

    • Changed colorization for Control Markers. Different color from Keywords for elements: AND, BREAK, CONTINUE, ELSE, ELSE IF, END, EXCEPT, FINALLY, FOR, GROUP, IF, IN, IN ENUMERATE, IN RANGE, IN ZIP, RETURN, TRY, VAR, WHILE.
    • Improved visibility of the Search action in Find Usages by adding ``Search…`` on the first row of the results table.
    • Changed isbinary to be internal library, instead of being dependency. -

    _2. 2.2.2 - 2026-01-06

    _2.1. Changed

    • +

    _3. 2.2.2 - 2026-01-06

    _3.1. Changed

    • The Test Suites Explorer can be visible or hidden with F12 (View→View Test Suites Explorer). Pane can be made floating or docked, by dragging or by double-clicking its top bar. See Release Notes for a workaround if you cannot make it visible.
    • In File Explorer opening non-text files is done by the operating system registered app. Text files are opened in simple editor, or RIDE if valid types. -

    _3. 2.2.1.1 - 2025-12-08

    _3.1. Fixed

    • +

    _4. 2.2.1.1 - 2025-12-08

    _4.1. Fixed

    • Fixed size fitting of folders tree in File Explorer. -

    _4. 2.2.1 - 2025-12-01

    _4.1. Added

    • +

    _5. 2.2.1 - 2025-12-01

    _5.1. Added

    • Added context menu to File Explorer, to Open test suites directories or test suites files (also with double-click).
    • Added context menu option to Open Containing Folder, in operating system file explorer, or specific tool.
    • Added Config Panel button to File Explorer plugin. Here, you can set the operating system file explorer, or specify other tool, the Font style, and Colors. -

    _4.2. Fixed

    • +

    _5.2. Fixed

    • Fixed persistence of the state docked/floating of File Explorer.
    • Fixed Cut (Ctrl-X) when editing the content of a cell in Grid Editor, before was deleting all content. -

    _5. 2.2 - 2025-10-05

    _5.1. Added

      (2.2rc1 - 2025-09-25)
    +

_6. 2.2 - 2025-10-05

_6.1. Added

  (2.2rc1 - 2025-09-25)
 - Added Project Settings concept. The Project Settings is a  file named ``ride_settings.cfg`` inside a directory named ``.robot`` located in the Test Suite directory. The search for this directory, is done upwards from the Test Suite directory. You can create an empty directory, ``.robot`` located in the Test Suite directory or any parent directory, and RIDE will create and use the ``ride_settings.cfg``. This way you can have different settings, like: colors, UI language, and Plugins settings. The most relevant example is the creation of different Run Profiles or Arguments, in Test Runner. When you open a Test Suite outside one with Project Settings, you will see a dialog to restart RIDE, to use the ``Global Settings``.
   (2.1.5 - 2025-07-25)
 - Added parsing of option *--name* or *-N* and *Name* setting, to allow running test suites with them set.
@@ -60,7 +64,7 @@
   (2.1.3 - 2025-03-24)
 - Added syntax colorization for the ``GROUP`` marker.
 - Added on Text Editor, tab indentation markers and ``tab markers`` boolean setting with default ``True``.
-- Added on Text Editor, folding margin with markers style configurable with ``fold symbols`` in settings.cfg.

_5.2. Fixed

  (2.2 - 2025-10-05)
+- Added on Text Editor, folding margin with markers style configurable with ``fold symbols`` in settings.cfg.

_6.2. Fixed

  (2.2 - 2025-10-05)
 - Fixed duplicated resources in Tree (Project Explorer).
   (2.2rc1 - 2025-09-25)
 - Fixed crash when renaming test cases names on Tree (Project Explorer), by cancelling with Escape or by adding a Space in the end.
@@ -88,7 +92,7 @@
 - Fixed no recognition of keywords with embedded arguments and full name. Issue #1106 from 12 Sep 2012.
   (2.1.1 - 2024-11-14)
 - Fixed broken go to definition after editing content in resource files.
-- Fixed long arguments in fixtures appearing splitted in Grid Editor. Still, arguments info will not be correct at calling step.

_5.3. Changed

  (2.1.5 - 2025-07-25)
+- Fixed long arguments in fixtures appearing splitted in Grid Editor. Still, arguments info will not be correct at calling step.

_6.3. Changed

  (2.1.5 - 2025-07-25)
 - Modified the action of key TAB when selecting from auto-suggestions list in Grid Editor. Pressing TAB, selects the item and continues in cell editor.
   (2.1.4 - 2025-06-20)
 - Improved vertical scroll in Grid Editor, by having main scroll bars out of cells
@@ -105,31 +109,31 @@
 - Improved colorization for multiple Gherkin words, for example in the French language.
   (2.1.1 - 2024-11-14)
 - Changed the workflow for the development versions of RIDE. Now, development versions are taken from the ``develop`` branch, and the ``master`` will stay with released version.
-- Changed the way ``configobj`` code is imported. Now is a submodule obtained from https://github.com/DiffSK/configobj.

_6. 2.2rc1 - 2025-09-25

_6.1. Added

  • +- Changed the way ``configobj`` code is imported. Now is a submodule obtained from https://github.com/DiffSK/configobj.

_7. 2.2rc1 - 2025-09-25

_7.1. Added

  • Added Project Settings concept. The Project Settings is a file named ``ride_settings.cfg`` inside a directory named ``.robot`` located in the Test Suite directory. The search for this directory, is done upwards from the Test Suite directory. You can create an empty directory, ``.robot`` located in the Test Suite directory or any parent directory, and RIDE will create and use the ``ride_settings.cfg``. This way you can have different settings, like: colors, UI language, and Plugins settings. The most relevant example is the creation of different Run Profiles or Arguments, in Test Runner. When you open a Test Suite outside one with Project Settings, you will see a dialog to restart RIDE, to use the ``Global Settings``. -

_6.2. Fixed

  • +

_7.2. Fixed

  • Fixed crash when renaming test cases names on Tree (Project Explorer), by cancelling with Escape or by adding a Space in the end.
  • Fixed missing text colorization in suites and test settings on Grid Editor. -

_7. 2.1.5.2 - 2025-07-30

_7.1. Fixed

  • +

_8. 2.1.5.2 - 2025-07-30

_8.1. Fixed

  • Restored init and main scripts and texteditor, because some changes in Grid Editor were not being saved in Text Editor and would be lost. -

_8. 2.1.5.1 - 2025-07-26

_8.1. Fixed

  • +

_9. 2.1.5.1 - 2025-07-26

_9.1. Fixed

  • Fix faulty cell editor in settings of Grid Editor which would prevent to change to Text Editor and Run tabs. -

_9. 2.1.5 - 2025-07-25

_9.1. Added

  • +

_10. 2.1.5 - 2025-07-25

_10.1. Added

  • Added parsing of option --name or -N and Name setting, to allow running test suites with them set.
  • Added indication of private keywords in Grid Editor, keywords will show in Italic, and with error background, when they are used outside of Keywords section, or from different files.
  • Added indication of private keywords in Details pop-up for keywords with tag robot:private or name starting with underscore, _ in Grid Editor. -

_9.2. Changed

  • +

_10.2. Changed

  • Modified the action of key TAB when selecting from auto-suggestions list in Grid Editor. Pressing TAB, selects the item and continues in cell editor. -

_9.3. Fixed

  • +

_10.3. Fixed

  • Fix cursor position when editing cells in Grid Editor. -

_10. 2.1.4.1 - 2025-06-24

_10.1. Fixed

  • +

_11. 2.1.4.1 - 2025-06-24

_11.1. Fixed

  • Fix broken installation of RIDE v2.1.4 by adding missing dependencies. -

_11. 2.1.4 - 2025-06-20

_11.1. Added

  • +

_12. 2.1.4 - 2025-06-20

_12.1. Added

  • Added Tools→Library Finder… to install libraries and Help→Open Library Documentation… . They share the same dialog, and definitions are recorded in ``settings.cfg``.
  • Added context menu to install libraries and to open documentation in Grid Editor Import section. Same as above description. @@ -148,7 +152,7 @@
  • Added divided Status Bar. Left side for main window, right side for Plugins. Working example in Text Editor, when selecting in Tree shows the filename in StatusBar. -

_11.2. Changed

  • +

_12.2. Changed

  • Improved vertical scroll in Grid Editor, by having main scroll bars out of cells
  • Changed arguments parser to allow ``--version`` and ``--help`` functional in Windows @@ -158,17 +162,17 @@ Changed some informative dialogs and JSON Editor to use the customized colors.
  • Modified import statements to allow running RIDE without Robot Framework installed or versions older than 6.0. -

_11.3. Fixed

  • +

_12.3. Fixed

  • Fixed Create Desktop Shortcut by pointing executable to ``python -m robotide``.
  • On Windows ignore false modification on files when opening Test Suites, causing confirmation dialog. -

_12. 2.1.3 - 2025-03-24

_12.1. Added

  • +

_13. 2.1.3 - 2025-03-24

_13.1. Added

  • Added syntax colorization for the ``GROUP`` marker.
  • Added on Text Editor, tab indentation markers and ``tab markers`` boolean setting with default ``True``.
  • Added on Text Editor, folding margin with markers style configurable with ``fold symbols`` in settings.cfg. -

_12.2. Changed

  • +

_13.2. Changed

  • Better Search element in Text Editor which allows to be cleared.
  • When saving in Text Editor, the cursor remains at position, instead of jumping to Tree selection. @@ -180,7 +184,7 @@ Improved the recognition of BDD/Gherkin prefixes when localized in autocomplete on Grid Editor.
  • Improved colorization for multiple Gherkin words, for example in the French language. -

_12.3. Fixed

  • +

_13.3. Fixed

  • Fixed white blocks on Tree due to failed animation when test execution is too rapid, causing crash on Windows.
  • Fixed not set text color on row labels in Grid Editor. Now the General ``secondary foreground`` is applied. @@ -189,19 +193,19 @@
  • Regression fix from v2.1b1 - Fix wrong item selection, like Test Suite, when doing right-click actions in Project Explorer. When right clicking over Tree elements, to, for example, expand or select tests, we want to keep the Editor in the same file or position. -

_13. 2.1.2 - 2025-01-28

_13.1. Fixed

  • +

_14. 2.1.2 - 2025-01-28

_14.1. Fixed

  • Partial fix of no update of renaming resource prefixed keywords. Issue #1230 from 29 Jan 2013.
  • Fixed no recognition of keywords with embedded arguments and full name. Issue #1106 from 12 Sep 2012. -

_14. 2.1.1 - 2024-11-14

_14.1. Changed

  • +

_15. 2.1.1 - 2024-11-14

_15.1. Changed

  • Changed the workflow for the development versions of RIDE. Now, development versions are taken from the ``develop`` branch, and the ``master`` will stay with released version.
  • Changed the way ``configobj`` code is imported. Now is a submodule obtained from https://github.com/DiffSK/configobj. -

_14.2. Fixed

  • +

_15.2. Fixed

  • Fixed broken go to definition after editing content in resource files.
  • Fixed long arguments in fixtures appearing splitted in Grid Editor. Still, arguments info will not be correct at calling step. -

_15. 2.1 - 2024-10-13

_15.1. Added

  (2.1 - 2024-10-13)
+

_16. 2.1 - 2024-10-13

_16.1. Added

  (2.1 - 2024-10-13)
 - Added a setting for a specific Browser by editing the settings.cfg file. Add the string parameter
 ``browser`` in the section ``[Plugins][[Test Runner]]``.
   (2.1b1 - 2024-09-21)
@@ -256,7 +260,7 @@
 - Added ``FOR`` scope markers (``IN``, ``IN RANGE``, ``IN ENUMERATE``, ``IN ZIP``) to auto-complete list
 - Added support to read environment variable ``ROBOT_VERSION`` to apply some conditions.
 - Added note on Test Timeout that **timeout message** is not supported since Robot v3.0.1
-- Added the note, 'Colors will be active after next RIDE restart.' to the Preferences of Test Runner.

_15.2. Changed

  (2.1 - 2024-10-13)
+- Added the note, 'Colors will be active after next RIDE restart.' to the Preferences of Test Runner.

_16.2. Changed

  (2.1 - 2024-10-13)
 - Changed the order of insert and delete rows in Grid Editor rows context menu.
   (2.1b1 - 2024-09-21)
 - Allow to do auto-suggestions of keywords in Text Editor without a shortcut, if you want to enable or disable this feature you can config in `Tools -> Preferences -> Text Editor -> Enable auto suggestions`.
@@ -287,7 +291,7 @@
 - Changed alias marker on library imports to consider variable ``ROBOT_VERSION``. If version is lower than 6.0, uses ``'WITH NAME'``, otherwise will use ``'AS'``
   (2.0.3 - 2023-04-16)
 - Allow to do auto-suggestions of keywords in Grid Editor without a shortcut, if you want to enable or disable this feature you can config in `Tools-> Preferences -> Grid Editor -> Enable auto suggestions`
-- Made ``\\n`` visible when editing cells in Grid Editor (problematic in Windows)

_15.3. Fixed

  (2.1 - 2024-10-13)
+- Made ``\\n`` visible when editing cells in Grid Editor (problematic in Windows)

_16.3. Fixed

  (2.1 - 2024-10-13)
 - Fixed recognition of variables imported from YAML, JSON and Python files.
   (2.1b1 - 2024-09-21)
 - Fixed validation of multiple arguments with default values in Grid Editor.
@@ -335,18 +339,18 @@
 - Fixed clearing or emptying fixtures (Setups, Teardowns), now removes headers and synchronizes Text Editor
 - Fixed selection and persistance of colors in File Explorer and Project Tree panels
 - Fixed not using defined color for help and HTML content
-- Fixed missing newlines in sections separation

_15.4. Removed

  (2.1a3 - 2024-07-22)
+- Fixed missing newlines in sections separation

_16.4. Removed

  (2.1a3 - 2024-07-22)
 - Removed support for HTML file format (obsolete since Robot Framework 3.2)
-- Removed support for old Python versions, 3.6 nd 3.7.

_16. 2.1b1 - 2024-09-21

_16.1. Added

  • +- Removed support for old Python versions, 3.6 nd 3.7.

_17. 2.1b1 - 2024-09-21

_17.1. Added

  • Added color to Test Runner Console Log final output, report and log since RF v7.1rc1.
  • Added Korean language support for UI, experimental.
  • Added option ``caret style`` to change insert caret to block or line in Text Editor, by editing ``settings.cfg``. The color of the caret is the same as setting and will be adjusted for better contrast with the background. -

_16.2. Changed

  • +

_17.2. Changed

  • Allow to do auto-suggestions of keywords in Text Editor without a shortcut, if you want to enable or disable this feature you can config in Tools -> Preferences -> Text Editor -> Enable auto suggestions. -

_16.3. Fixed

  • +

_17.3. Fixed

  • Fixed validation of multiple arguments with default values in Grid Editor.
  • Fixed on Text Editor when Saving the selection of tests to run in Test Suites (Tree) is cleared. @@ -356,7 +360,7 @@ Fixed delete variable from Test Suite settings remaining in Project Explorer.
  • Fixed obsfuscation of Libraries and Metadata panels when expanding Settings in Grid Editor and Linux systems. -

_17. 2.1a3 - 2024-07-22

_17.1. Added

  • +

_18. 2.1a3 - 2024-07-22

_18.1. Added

  • Added support for Setup in keywords, since Robot Framework version 7.0.
  • Added support for new VAR marker, since Robot Framework version 7.0. @@ -397,7 +401,7 @@ Tooltips for the fields are always shown in English.
  • Colorization for language configured files is working in Text Editor. -

_17.2. Fixed

  • +

_18.2. Fixed

  • Fixed multiline variables in Variables section. In Text Editor they are separated by … continuation marker. In Grid Editor use | (pipe) to separate lines.
  • @@ -412,7 +416,7 @@ Fixed wrong continuation of long chains of keywords in Setups, Teardowns or Documentation
  • Fixed New User Keyword dialog not allowing empty Arguments field -

_17.3. Changed

  • +

_18.3. Changed

  • Improved release packaging of RIDE, by using entry_points in setuptools configuration.
  • Parsing of clipboard content to separate by cells in Grid Editor. NOTE: Need to Apply Changes in Text Editor to be effective. @@ -420,11 +424,11 @@ Improved selection of items from Tree in Text Editor. Now finds more items and selects whole line.
  • Changed output in plugin Run Anything (Macros) to allow Zoom In/Out, and Copy content. -

_17.4. Removed

  • +

_18.4. Removed

  • Removed support for HTML file format (obsolete since Robot Framework 3.2)
  • Removed support for old Python versions, 3.6 nd 3.7. -

_18. 2.0.8.1 - 2023-11-01

_18.1. Added

  • +

_19. 2.0.8.1 - 2023-11-01

_19.1. Added

  • Added auto update check when development version is installed
  • Added menu option ``Help→Check for Upgrade`` which allows to force update check and install development version @@ -443,7 +447,7 @@ Added variables creation shortcuts (``Ctrl-1,2,5``) to fields Arguments in Grid Editor
  • Added support for JSON variables, by using the installed Robot Framework import method -

_18.2. Fixed

  • +

_19.2. Fixed

  • Fixed escaped spaces showing in Text Editor on commented cells
  • Fixed resource files dissapearing from Project tree on Windows @@ -461,7 +465,7 @@ Position of cursor in Text Editor auto-suggestions when line contains multibyte characters
  • Drag and drop of variables defined with comments between resource files -

_18.3. Changed

  • +

_19.3. Changed

  • Improved keywords documentation search, by adding current dir to search
  • Improved Move up/down, ``Alt-UpArrow``/``Alt-DownArrow`` in Text Editor, to have proper indentation and selection @@ -477,14 +481,14 @@ Improved keyword ``Find Usages`` to return more matches. Fails to find mixed spaces and ``_``
  • In Grid Editor ``Ctrl-Shift-4`` now replaces escaped spaces ``\\ `` by spaces -

_19. 2.0.7 - 2023-08-13

_19.1. Added

  • +

_20. 2.0.7 - 2023-08-13

_20.1. Added

  • Added indication of matching brackets, ``()``, ``{}``, ``[]``, in Text Editor
  • Added context menu to RIDE tray icon. Options Show, Hide and Close
  • Added sincronization with Project Explorer to navigate to selected item, Test Case, Keyword, Variable, in Text Editor Note: This feature is working fine in Fedora 38, but not on Windows and macOS. -

_19.2. Fixed

  • +

_20.2. Fixed

  • Fixed non syncronized expanding/collapse of Settings panel in Grid Editor, on Linux
  • Fixed not working the deletion of cells commented with ``\# `` in Grid Editor with ``Ctrl-Shift-D`` @@ -498,17 +502,17 @@ Fixed title of User Keyword in Grid Editor always showing ``Find Usages`` instead of the keyword name
  • Fixed renaming keywords when they were arguments of ``Run Keywords`` in Setups and Teardowns -

_19.3. Changed

  • +

_20.3. Changed

  • Improve Text Editor auto-suggestions to keep libraries prefixes. -

_20. 2.0.6 - 2023-06-10

_20.1. Added

  • +

_21. 2.0.6 - 2023-06-10

_21.1. Added

  • Added boolean parameter ``filter newlines`` to Grid Editor with default ``True``, to hide or show newlines in cells -

_20.2. Changed

  • +

_21.2. Changed

  • Changed ``tasks.py`` to test ``utest/application/test_app_main.py`` isolated from the other tests
  • Improve auto-suggestions of keywords in Grid Editor by allowing to close suggestions list with keys ARROW_LEFT or ARROW_RIGHT
  • Improve Text Editor auto-suggestions by using: selected text, text at left or at right of cursor -

_21. 2.0.5 - 2023-05-08

_21.1. Added

  • +

_22. 2.0.5 - 2023-05-08

_22.1. Added

  • Added ``FOR`` scope markers (``IN``, ``IN RANGE``, ``IN ENUMERATE``, ``IN ZIP``) to auto-complete list
  • Added support to read environment variable ``ROBOT_VERSION`` to apply some conditions. @@ -516,15 +520,15 @@ Added note on Test Timeout that timeout message is not supported since Robot v3.0.1
  • Added the note, Colors will be active after next RIDE restart. to the Preferences of Test Runner. -

_21.2. Changed

  • +

_22.2. Changed

  • Changed alias marker on library imports to consider variable ``ROBOT_VERSION``. If version is lower than 6.0, uses ``WITH NAME``, otherwise will use ``AS`` -

_22. Fixed

  • +

_23. Fixed

  • Fixed auto-indent on block commands in Text Editor -

_23. 2.0.3 - 2023-04-16

_23.1. Changed

  • +

_24. 2.0.3 - 2023-04-16

_24.1. Changed

  • Allow to do auto-suggestions of keywords in Grid Editor without a shortcut, if you want to enable or disable this feature you can config in Tools-> Preferences -> Grid Editor -> Enable auto suggestions
  • Made ``\\n`` visible when editing cells in Grid Editor (problematic in Windows) -

_24. Fixed

  • +

_25. Fixed

  • Fixed missing auto-enclosing when in Cell Editor in Linux
  • Fixed RIDE will crash when using third party input method in Mac OS @@ -538,7 +542,7 @@ Fixed not using defined color for help and HTML content
  • Fixed missing newlines in sections separation -

_25. 2.0 - 2023-03-01

_25.1. Added

  (2.0rc1 - 2023-02-26)
+

_26. 2.0 - 2023-03-01

_26.1. Added

  (2.0rc1 - 2023-02-26)
 - Minimal support to accept `*** Comments ***` sections (unfinished code)
 - Added insert and delete cells to Text Editor, by using ``Ctrl-Shift-I`` and ``Ctrl-Shift-D``
 - Added move up and move down rows to Text Editor, by using ``Alt-Up`` and ``Alt-Down``
@@ -591,13 +595,13 @@
 - Added enclosing text in Text Editor or selected text with certain symbols
 - Added enclosing text in Grid Editor or selected text with certain symbols
 - Added 8s timer to shortcut creation dialog on install
-- Added process memory limit on Messages Log

_25.2. Removed

  (2.0b2 - 2022-09-05)
+- Added process memory limit on Messages Log

_26.2. Removed

  (2.0b2 - 2022-09-05)
 - Removed ``robotframeworklexer`` dependency and local copy
 - Removed alignment flag on grid cell JSON Editor (Ctrl-Shift-J)
 - Removed moving to keyword/variable definition when doing Double-Click in grid cell
   (2.0b1 - 2020-07-26)
 - Python 2.7 support
-- wxPython/wxPhoenix version conditioning

_25.3. Changed

  (2.0b3 - 2023-01-15)
+- wxPython/wxPhoenix version conditioning

_26.3. Changed

  (2.0b3 - 2023-01-15)
 - Hiding items in Test Suites explorer with names starting with #
 - Disabled the Close button on the Test Suites explorer
   This was causing not being possible to restore it, unless editing the settings.cfg file.
@@ -626,7 +630,7 @@
 - Changed icon background to white
 - Made Project Tree and File Explorer panels, Plugins.
 - wx.NewId() to wx.NewIdRef()
-- Separated AppendText for Messages Log

_25.4. Fixed

  (2.0rc1 - 2023-02-26)
+- Separated AppendText for Messages Log

_26.4. Fixed

  (2.0rc1 - 2023-02-26)
 - Fixed blank Grid Editor at keywords with steps commented with ``\# ``, by using ``Ctrl-Shift-3 on Text Editor
   (2.0b3 - 2023-01-15)
 . Fixed low performance when opening large projects
@@ -700,7 +704,7 @@
 - Fixed Settings editor
 - Fixed blank Edit screen
 - Fixed Runner arguments parsing
-- Fixed Runner Log window Chinese and Latin encoding chars on Windows

_26. 2.0rc1 - 2023-02-26

_26.1. Added

  • +- Fixed Runner Log window Chinese and Latin encoding chars on Windows

_27. 2.0rc1 - 2023-02-26

_27.1. Added

  • Minimal support to accept *** Comments *** sections (unfinished code)
  • Added insert and delete cells to Text Editor, by using ``Ctrl-Shift-I`` and ``Ctrl-Shift-D`` @@ -708,30 +712,30 @@ Added move up and move down rows to Text Editor, by using ``Alt-Up`` and ``Alt-Down``
  • Added insert and delete rows to Text Editor, by using ``Ctrl-I`` and ``Ctrl-D`` -

_26.2. Removed

_26.3. Changed

_26.4. Fixed

  • +

_27.2. Removed

_27.3. Changed

_27.4. Fixed

  • Fixed blank Grid Editor at keywords with steps commented with ``\# ``, by using ``Ctrl-Shift-3 on Text Editor -

_27. 2.0b3 - 2023-01-15

_27.1. Added

  • +

_28. 2.0b3 - 2023-01-15

_28.1. Added

  • Added swap row up, by using ``Ctrl-T``
  • Added commenting/uncommenting of content with ``\# ``, by using ``Ctrl-Shift-3`` and ``Ctrl-Shift-4``
  • Added support for editing .robot and .resource files with content before sections -

_27.2. Removed

  • +

_28.2. Removed

  • None -

_27.3. Changed

  • +

_28.3. Changed

  • Hiding items in Test Suites explorer with names starting with #
  • Disabled the Close button on the Test Suites explorer This was causing not being possible to restore it, unless editing the settings.cfg file. Other reason was to prevent user to closing it, after detaching the panel, and re-attaching, which has a bug making the Tree not visible. -

_27.4. Fixed

  1. +

_28.4. Fixed

  1. Fixed low performance when opening large projects

    • Fixed comment and uncomment in Grid Editor when cells contain more than one variables assignement
    • Fixed console log stopping to output certain characters, like chinese and latin -

_28. 2.0b2 - 2022-09-05

_28.1. Added

  • +

_29. 2.0b2 - 2022-09-05

_29.1. Added

  • Added menu entry at Help → Offline Change Log to view this file on disk
  • Added skipped tests counter and corresponding colored icon on Project tree @@ -799,13 +803,13 @@ When editing, Ctrl-Home and Ctrl-End move cursor to start and end of cell content respectively.
  • Added Del key to clear Grid Editor cell content when in navigation mode (clear like doing Ctrl-X) -
  • _28.2. Removed

    • +

    _29.2. Removed

    • Removed ``robotframeworklexer`` dependency and local copy
    • Removed alignment flag on grid cell JSON Editor (Ctrl-Shift-J)
    • Removed moving to keyword/variable definition when doing Double-Click in grid cell -

    _28.3. Changed

    • +

    _29.3. Changed

    • Unit tests to use ``pytest`` and removed ``nose`` dependency. Support for Python 3.10 at unit test level.
    • Prevent expanding Tests and change selection on Project tree (when right-clicking) @@ -835,7 +839,7 @@ Changed Enter button in navigation mode to start editing cell, and to move to right cell when in edit mode
    • Performance improvements for loading large test suites -

    _28.4. Fixed

    • +

    _29.4. Fixed

    • Fixed missing menu icons on Linux (was working on Windows)
    • Fixed removal of animation in Project tree when test run is interrupted @@ -908,7 +912,7 @@ Fixed RIDE startup crash when Tree or File Explorer plugins use opened=False setting
    • Fixed error occurring when deleting test cases on Tree -

    _29. 2.0b1 - 2020-07-26

    _29.1. Added

    • +

    _30. 2.0b1 - 2020-07-26

    _30.1. Added

    • Added CHANGELOG.adoc
    • Added ignoring log.html and report.html on reporting HTML test suites @@ -926,11 +930,11 @@ Added 8s timer to shortcut creation dialog on install
    • Added process memory limit on Messages Log -

    _29.2. Removed

    • +

    _30.2. Removed

    • Python 2.7 support
    • wxPython/wxPhoenix version conditioning -

    _29.3. Changed

    • +

    _30.3. Changed

    • Improved filesystem changes detection, with a confirmation dialog to reload workspace
    • Changed dependency on wx.Window on tree panel @@ -944,7 +948,7 @@ wx.NewId() to wx.NewIdRef()
    • Separated AppendText for Messages Log -

    _29.4. Fixed

    • +

    _30.4. Fixed

    • Fixed editing cells in Grid Editor on wxPython 4.1
    • Fixed not saving file after deleting text in Text Editor @@ -1004,12 +1008,12 @@ Fixed Runner arguments parsing
    • Fixed Runner Log window Chinese and Latin encoding chars on Windows -

    _30. 1.7.4.2 - 2020-01-20

    _30.1. Added

    • +

    _31. 1.7.4.2 - 2020-01-20

    _31.1. Added

    • wxPython version locked up to 4.0.7.post2. -

    _30.2. Removed

    • +

    _31.2. Removed

    • None -

    _30.3. Changed

    • +

    _31.3. Changed

    • None -

    _30.4. Fixed

    • +

    _31.4. Fixed

    • None
    diff --git a/src/robotide/application/releasenotes.py b/src/robotide/application/releasenotes.py index 1250514c3..0b2e387ac 100644 --- a/src/robotide/application/releasenotes.py +++ b/src/robotide/application/releasenotes.py @@ -179,28 +179,7 @@ def set_content(self, html_win, content):

    New Features and Fixes Highlights

      -
    • Changed colorization for Control Markers. Different color from Keywords for elements: 'AND', 'BREAK', - 'CONTINUE', 'ELSE', 'ELSE IF', 'END', 'EXCEPT', 'FINALLY', 'FOR', 'GROUP', 'IF', 'IN', 'IN ENUMERATE', - 'IN RANGE', 'IN ZIP', 'RETURN', 'TRY', 'VAR', 'WHILE'.
    • -
    • Added comments field to show comments in Tags section of Test Suites in Grid Editor.
    • -
    • Added Auto-Save feature. Default is disabled with setting zero minutes in Preferences->Save.
    • -
    • Added option on Tree (Project Explorer) context menu, to Sort Keywords (Case Insensitive).
    • -
    • Improved visibility of the Search action in Find Usages by adding Search... on the first row of the -results table.
    • -
    • Added on Text Editor, (Preferences->Text Editor) options to Enable visible spaces and - Enable visible newlines.
    • -
    • Added on External/Code Editor, both enabled, visible spaces and visible newlines.
    • -
    • Fixed exception seen in console when selecting Tools->Library Finder... on a clean install.
    • -
    • The Test Suites Explorer can be visible or hidden with F12 (View->View Test Suites Explorer). Pane can be made - floating or docked, by dragging or by double-clicking its top bar.
    • -
    • In File Explorer opening non-text files is done by the operating system registered app.
    • -
    • Added context menu to File Explorer, to Open test suites directories or test suites files (also with double-click). -
    • -
    • Added context menu option to Open Containing Folder, in operating system file explorer, or specific tool.
    • -
    • Added Config Panel button to File Explorer plugin. Here, you can set the operating system file explorer, or specify - other tool, the Font style, and Colors.
    • -
    • Fixed persistence of the state docked/floating of File Explorer. -
    • Fixed Cut (Ctrl-X) when editing the content of a cell in Grid Editor, before was deleting all content.
    • +
    • Applied STC_LEX colorization on Code Editor (external files editor).
    @@ -255,7 +234,7 @@ def set_content(self, html_win, content):
    python -m robotide.postinstall -install

    or

    ride_postinstall.py -install
    -

    RIDE {VERSION} was released on 10/Junho/2026.

    +

    RIDE {VERSION} was released on 14/June/2026.


  • 🐞 - Rename Keywords, Find Usages/Find where used are not finding all occurrences. Please, double-check findings and changes.
  • -
  • 🐞 - New feature, Auto-Save, may cause problems in Grid and Text Editors and validation errors (e.g. missing END).
  • 🐞 - In Grid Editor, private keywords defined in test suites with Name setting, will show with error color even if used correctly in another local keyword.
  • 🐞 - RIDE DOES NOT KEEP Test Suites formatting or structure, causing differences in files when used @@ -179,6 +178,7 @@ def set_content(self, html_win, content):

    New Features and Fixes Highlights

      +
    • Changed Auto-Save to only save when user is not typing, and if code is in error show message in status bar.
    • Applied STC_LEX colorization on Code Editor (external files editor).

    Celebrate the bank holiday, 10th June, Day of Portugal, Portuguese Communities and Camões!!

    🇵🇹

    +--> """ diff --git a/src/robotide/editor/customsourceeditor.py b/src/robotide/editor/customsourceeditor.py index cd571e72f..014218a75 100644 --- a/src/robotide/editor/customsourceeditor.py +++ b/src/robotide/editor/customsourceeditor.py @@ -99,8 +99,11 @@ def SetUpEditor(self, eoptions: dict): import keyword if 'filepath' in eoptions and eoptions['filepath']: - self.SetLexer(detect(eoptions['filepath'])) + code_id = detect(eoptions['filepath']) + # print(f"DEBUG: customsourceditor SetUpEditor detected: {code_id}") + self.SetLexer(code_id) else: + # print(f"DEBUG: customsourceditor SetUpEditor STATIC : stc.STC_LEX_PYTHON = {stc.STC_LEX_PYTHON}") self.SetLexer(stc.STC_LEX_PYTHON) self.SetKeyWords(0, " ".join(keyword.kwlist)) @@ -457,7 +460,7 @@ def main(filepath, frame=None): frame = wx.Frame(None) CodeEditorPanel(frame, None, filepath) image_provider = ImageProvider() - frame.SetTitle(filepath) + frame.SetTitle(filepath or "") frame.SetSize(wx.Size(800, 600)) frame.SetIcon(wx.Icon(image_provider.RIDE_ICON)) frame.CenterOnScreen() @@ -471,12 +474,12 @@ def main(filepath, frame=None): if __name__ == '__main__' and __package__ is None: from os import path sys.path.append(path.dirname(path.dirname(path.abspath(__file__)))) - path = None + filepath = None try: if sys.argv[1]: - path = sys.argv[1] + filepath = sys.argv[1] except IndexError: pass finally: - main(path) + main(filepath) # ---------------------------------------------------------------------------- diff --git a/src/robotide/editor/lex_detect.py b/src/robotide/editor/lex_detect.py index aae782745..35338555f 100644 --- a/src/robotide/editor/lex_detect.py +++ b/src/robotide/editor/lex_detect.py @@ -160,6 +160,7 @@ "STC_LEX_ZIG": 139, "STC_LEX_NIX": 140, "STC_LEX_SINEX": 141, + "STC_LEX_ROBOTFRAMEWORK": 142, "STC_LEX_AUTOMATIC": 1000, } @@ -548,6 +549,10 @@ # AutoIt3 "au3": "STC_LEX_AU3", + + # Robot Framework + "robot": "STC_LEX_ROBOTFRAMEWORK", + "resource": "STC_LEX_ROBOTFRAMEWORK" } # --------------------------------------------------------------------------- @@ -652,7 +657,10 @@ def stc_lex_code(text: str) -> int: if not text.startswith("STC_LEX_"): return stc.STC_LEX_NULL try: - lex_code = eval(f"stc.{text}") + if text == "STC_LEX_ROBOTFRAMEWORK": + lex_code = eval("stc.STC_LEX_PYTHON") # TODO Create correct style + else: + lex_code = eval(f"stc.{text}") except AttributeError: lex_code = stc.STC_LEX_NULL return lex_code diff --git a/src/robotide/editor/pythoneditor.py b/src/robotide/editor/pythoneditor.py index c8d621cb2..1a4253fbe 100644 --- a/src/robotide/editor/pythoneditor.py +++ b/src/robotide/editor/pythoneditor.py @@ -103,7 +103,7 @@ def __init__(self, parent, idd, options: dict, pos=wx.DefaultPosition, size=wx.D self.MarkerDefine(stc.STC_MARKNUM_FOLDEROPENMID, stc.STC_MARK_CIRCLEMINUSCONNECTED, "white", "#404040") self.MarkerDefine(stc.STC_MARKNUM_FOLDERMIDTAIL, stc.STC_MARK_TCORNERCURVE, "white", "#404040") - elif self.fold_symbols == 3: + else: # self.fold_symbols == 3: # Like a flattened tree control using square headers self.MarkerDefine(stc.STC_MARKNUM_FOLDEROPEN, stc.STC_MARK_BOXMINUS, "white", "#808080") self.MarkerDefine(stc.STC_MARKNUM_FOLDER, stc.STC_MARK_BOXPLUS, "white", "#808080") diff --git a/src/robotide/editor/texteditor.py b/src/robotide/editor/texteditor.py index 367f0f690..e1dfed1c4 100644 --- a/src/robotide/editor/texteditor.py +++ b/src/robotide/editor/texteditor.py @@ -370,9 +370,11 @@ def transform_standard_keywords(new_lang: str, content: str) -> str: if len(fix_list) == 0: return content # print(f"DEBUG: texteditor.py transform_standard_keywords my_variable={fix_list}") + ini = '\\' + out = r'\\' for kw in fix_list: # print(f"DEBUG: texteditor.py transform_standard_keywords kws BAD={kw[1]} GOOD={kw[0]}") - content = re.sub(fr'\b{kw[1]}\b', fr'{kw[0]}', content) + content = re.sub(fr'\b{kw[1].replace(ini, out)}\b', fr'{kw[0].replace(ini, out)}', content) return content @@ -500,7 +502,7 @@ def _check_message(self, message: RideMessage) -> None: # Workaround for remarked dirty with Ctrl-S if self.is_focused() and self._save_flag == 0 and isinstance(message, RideSaving): self._save_flag = 1 - RideBeforeSaving().publish() + RideBeforeSaving(auto=False).publish() if self.is_focused() and self._save_flag == 1 and isinstance(message, RideDataDirtyCleared): self._save_flag = 2 if self.is_focused() and self._save_flag == 2 and isinstance(message, RideSaved): @@ -516,8 +518,9 @@ def _check_message(self, message: RideMessage) -> None: if isinstance(message, RideBeforeSaving): # self._editor.is_saving = False # Reset counter for Workaround for remarked dirty with Ctrl-S - self._save_flag = 0 - self._apply_txt_changes_to_model() + # print(f"DEBUG: textedit _check_message RideBeforeSaving {message.auto} {self._save_flag=}") + self._save_flag = 0 if not message.auto else 1 + self._apply_txt_changes_to_model(auto=message.auto) def on_data_changed(self, message): """ This block is now inside try/except to avoid errors from unit test """ @@ -565,7 +568,7 @@ def on_tree_selection(self, message): self._editor.locate_tree_item(message.item) self.jump = True return - if self._editor.dirty and not self._apply_txt_changes_to_model(): + if self._editor.dirty and not self._apply_txt_changes_to_model(auto=False): if self._editor.datafile_controller != next_datafile_controller: self.tree.select_controller_node(self._editor.datafile_controller) self._editor.set_editor_caret_position() @@ -621,21 +624,21 @@ def on_tab_change(self, message): self._editor.Refresh() elif message.oldtab == self.title: self._editor.remove_and_store_state() - self._apply_txt_changes_to_model() + self._apply_txt_changes_to_model(auto=False) def on_tab_changed(self, event): __ = event self._show_editor() event.Skip() - def _apply_txt_changes_to_model(self): + def _apply_txt_changes_to_model(self, auto=False): if not self.is_focused() and not self._editor.dirty: return # self._editor.is_saving = False # self._editor.store_position() # print(f"DEBUG: textedit.py _apply_txt_changes_to_model CALL content_save lang={self._doc_language}" # f" curpos={self._editor._position}") - if not self._editor.content_save(lang=self._doc_language): + if not self._editor.content_save(lang=self._doc_language, auto=auto): return False self._editor.reset() self._editor.set_editor_caret_position() @@ -729,13 +732,13 @@ def set_editor(self, editor): self._editor = editor - def validate_and_update(self, data, text, lang='en'): + def validate_and_update(self, data, text, lang='en', auto=False): try: from robot.parsing.parser.parser import get_model # RF > 4.0 except ImportError: return self._old_validate_and_update(data, text) - return self._new_validate_and_update(data, text, lang) + return self._new_validate_and_update(data, text, lang, auto) """ Backwards compatible code v1.7.4.2 @@ -794,7 +797,7 @@ def _old_handle_sanity_check_failure(self): End Backwards compatible code v1.7.4.2 """ - def _new_validate_and_update(self, data, text, lang='en'): + def _new_validate_and_update(self, data, text, lang='en', auto=False): from robotide.lib.robot.errors import DataError m_text = text.decode("utf-8") # print(f"DEBUG: textedit.py validate_and_update ENTER" @@ -828,9 +831,15 @@ def _new_validate_and_update(self, data, text, lang='en'): except DataError as err: result = (err.message, err.details) if isinstance(result, tuple): - handled = self._handle_sanity_check_failure(result) - if not handled: - return False + from time import sleep + if auto: # Don't ask to apply if auto-save + error_label = _('Error at line') + self._plugin.statusbar_message(f"{error_label} {result[1]}: {result[0]}", ttl=50000) + sleep(5) + else: + handled = self._handle_sanity_check_failure(result) + if not handled: + return False # Save language self._set_shared_doc_lang(self._doc_language) if self._editor.reformat: @@ -933,6 +942,7 @@ def __init__(self, data, settings, language=None): self._doc_language = language else: self._doc_language = ['en'] + # print(f"DEBUG: DataFileWrapper init value of {self._doc_language=}") def __eq__(self, other): if other is None: @@ -1625,7 +1635,7 @@ def content_save(self, **args): # f" calling validate_and_update with lang={args['lang']}") self.plugin.jump = False if not self._data_validator.validate_and_update(self._data, self.source_editor.utf8_text, - lang=self.language): # args['lang'] + lang=self.language, auto=args['auto']): self.plugin.jump = True return False return True diff --git a/src/robotide/lib/compat/parsing/validator.py b/src/robotide/lib/compat/parsing/validator.py index 0cb9f77f4..570e82d27 100644 --- a/src/robotide/lib/compat/parsing/validator.py +++ b/src/robotide/lib/compat/parsing/validator.py @@ -6,8 +6,8 @@ class ErrorReporter(ModelVisitor): def generic_visit(self, node): if node.errors: - print(f"DEBUG: validator.py ErrorReporter: Error on line {node.lineno}:") + # print(f"DEBUG: validator.py ErrorReporter: Error on line {node.lineno}:") for error in node.errors: - print(f"- {error}") + # print(f"- {error}") raise DataError(message=error,details=node.lineno) ModelVisitor.generic_visit(self, node) diff --git a/src/robotide/localization/RIDE.pot b/src/robotide/localization/RIDE.pot index b166ab064..0622b31d8 100644 --- a/src/robotide/localization/RIDE.pot +++ b/src/robotide/localization/RIDE.pot @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -316,8 +316,8 @@ msgstr "" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "" @@ -506,7 +506,7 @@ msgstr "" #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -557,11 +557,11 @@ msgid "" msgstr "" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "" @@ -606,108 +606,108 @@ msgstr "" msgid "Enter Tag Name" msgstr "" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "" "[Edit]\n" msgstr "" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "" "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "" "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "" "Cu&t | Cut | Ctrlcmd-X\n" msgstr "" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "" "&Copy | Copy | Ctrlcmd-C\n" msgstr "" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "" "&Paste | Paste | Ctrlcmd-V\n" msgstr "" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "" "&Insert | Insert | Shift-Ctrl-V\n" msgstr "" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "" "&Delete | Delete | Del\n" msgstr "" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "" "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "" "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "" "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "" "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "" "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "" "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "" "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "" "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "" "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "" "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "" "[Tools]\n" msgstr "" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "" "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -716,7 +716,7 @@ msgid "" " " msgstr "" -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "" @@ -1064,7 +1064,7 @@ msgstr "" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr "" @@ -1182,7 +1182,7 @@ msgid "" msgstr "" #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1226,8 +1226,8 @@ msgid "Variable " msgstr "" #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1334,45 +1334,46 @@ msgstr "" msgid "Add Metadata" msgstr "" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "" -#: src/robotide/editor/texteditor.py:909 -msgid "Can not apply changes from Text Editor" +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" msgstr "" -#: src/robotide/editor/texteditor.py:910 -msgid "ERROR: Data sanity check failed!" +#: src/robotide/editor/texteditor.py:918 +msgid "Can not apply changes from Text Editor" msgstr "" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" +#: src/robotide/editor/texteditor.py:919 +msgid "ERROR: Data sanity check failed!" msgstr "" -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "" -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1401,11 +1402,11 @@ msgid "" " " msgstr "" -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "" @@ -2152,7 +2153,7 @@ msgstr "" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "" @@ -2206,200 +2207,200 @@ msgstr "" msgid "Description" msgstr "" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "" "[File]\n" msgstr "" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "" "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "" "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "" "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "" "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "" "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "" "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "" "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "" "!Search Unused Keywords | | | | POSITION-54\n" msgstr "" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "" "!Manage Plugins | | | | POSITION-81\n" msgstr "" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "" "!View All Tags | | F7 | | POSITION-82\n" msgstr "" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "" "!Preferences | | | | POSITION-99\n" msgstr "" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "" "[Help]\n" msgstr "" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "" "!Shortcut keys | RIDE shortcut keys\n" msgstr "" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "" "!User Guide | Robot Framework User Guide\n" msgstr "" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "" "!Wiki | RIDE User Guide (Wiki)\n" msgstr "" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "" "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "" "!About | Information about RIDE\n" msgstr "" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "" "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 msgid "Auto-saved all files" msgstr "" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" msgstr "" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" msgstr "" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "" -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "" -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "" -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "" diff --git a/src/robotide/localization/bg_BG/LC_MESSAGES/RIDE.mo b/src/robotide/localization/bg_BG/LC_MESSAGES/RIDE.mo index b45b7631e1af14c86aa788bf6c34e23d6f79ccf6..8428a120ac6d90e005639bc9f587a3ab5ab0ceef 100644 GIT binary patch delta 25 hcmbPtnPuK(mJMIZxy*G9EEJ54txQZe|0`dx5det73Vi?o delta 25 hcmbPtnPuK(mJMIZxy*D84HOJbt&Gez|0`dx5der_3UvSg diff --git a/src/robotide/localization/bg_BG/LC_MESSAGES/RIDE.po b/src/robotide/localization/bg_BG/LC_MESSAGES/RIDE.po index f5d354b6a..8aa64e00a 100644 --- a/src/robotide/localization/bg_BG/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/bg_BG/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-01-11 19:04\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" @@ -320,8 +320,8 @@ msgstr "Извършване на тестове" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "Инструменти" @@ -510,7 +510,7 @@ msgstr "Автоматична пауза след неуспешна ключо #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -563,11 +563,11 @@ msgstr "" "Моля, изпълнете тестовете и опитайте отново" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "RIDE - Предпочитания" @@ -616,88 +616,88 @@ msgstr "Добавяне на етикет към избраното" msgid "Enter Tag Name" msgstr "Въведете името на етикета" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "[Редактиране]\n" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "&Undo | Отмяна на последната промяна | Ctrlcmd-Z\n" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "&Redo | Redo modification | Ctrlcmd-Y\n" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "Cu&t | Cut | Ctrlcmd-X\n" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "&Copy | Copy | Ctrlcmd-C\n" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "&Paste | Paste | Ctrlcmd-V\n" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "&Insert | Insert | Shift-Ctrl-V\n" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "&Delete | Delete | Del\n" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "Коментар на редове | Коментар на избрани редове | Ctrlcmd-3\n" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "Коментарни клетки | Коментарни клетки с # | Ctrlcmd-Shift-3\n" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "Разкоментиране на редове | Разкоментиране на избрани редове | Ctrlcmd-4\n" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "Разкоментиране на клетките | Разкоментиране на клетките с # | Ctrlcmd-Shift-4\n" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "Вмъкване на клетки | Вмъкване на клетки | Ctrlcmd-Shift-I\n" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "Изтриване на клетки | Delete Cells | Ctrlcmd-Shift-D\n" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "Вмъкване на редове | Вмъкване на редове | Ctrlcmd-I\n" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "Изтриване на редове | Изтриване на редове | Ctrlcmd-D\n" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "Преместване на редове нагоре (Alt-Up или Ctrl-Shift-Up) | Преместване на редове нагоре\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "Преместване на редове надолу (Alt-Down или Ctrl-Shift-Down) | Преместване на редове надолу\n" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[Инструменти]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "Помощ за съдържанието (Ctrl-Space или Ctrl-Alt-Space) | Показвайте възможните допълнения на ключови думи и променливи | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -711,7 +711,7 @@ msgstr "" " .\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "Редактор" @@ -1067,7 +1067,7 @@ msgstr "Ключова дума за нов потребител" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " (САМО ЗА ЧЕТЕНЕ)" @@ -1195,7 +1195,7 @@ msgstr "" " " #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1239,8 +1239,8 @@ msgid "Variable " msgstr "Променлива " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1361,45 +1361,46 @@ msgstr "Обработка на грешки при импортиране" msgid "Add Metadata" msgstr "Добавяне на метаданни" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "Редактиране на текст" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "Източник: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "Грешка на ред" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "Не мога да прилагам промени от текстовия редактор" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "ГРЕШКА: Проверката за изправност на данните се провали!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "Грешка на ред" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "Промени в нулирането?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "Прилагане на промените" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "Оцветяването на синтаксиса е деактивирано поради липсващи изисквания." -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "Потърсете помощ" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1453,11 +1454,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "Получаване на оцветяване на синтаксиса" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "Не са намерени съвпадения." @@ -2240,7 +2241,7 @@ msgstr "Отваряне на съдържаща папка" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "Файлове" @@ -2294,109 +2295,109 @@ msgstr "Търсене в документацията" msgid "Description" msgstr "Описание" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[Файл]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&New Project | Създаване на нов пакет от най-високо ниво | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!&Open Test Suite | Отваряне на файл, съдържащ тестове | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Open &Directory | Отваряне на директория, съдържаща файлове с данни | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!Отваряне на външен файл | Отваряне на файла в редактора на код | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&Save | Запазване на избран файл с данни | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!Save &All | Запазване на всички промени | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!E&xit | Exit RIDE | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!Търсене на неизползвани ключови думи | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!Управление на плъгини | | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!Преглед на всички етикети | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!Предпочитания | | | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Помощ]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!Бързи клавиши | Бързи клавиши RIDE\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!Ръководство за потребителя | Ръководство за потребителя на Robot Framework\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Wiki | Ръководство за потребителя на RIDE (Wiki)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!Докладване на проблем | Отворете браузъра, за да търсите в системата за проследяване на проблеми на RIDE\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "!About | Информация за RIDE\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!Проверка за ъпгрейд | Търси в PyPi нова версия\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "Запазено %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "Запазване на всички файлове" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "Предотвратено модифициране" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" е само за четене" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "Комплекти за тестване" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "Запазване на всички файлове" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2404,12 +2405,12 @@ msgstr "" "Съществуват неспасени модификации.\n" "Искате ли да запазите промените си, преди да излезете?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "Предупреждение" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2417,63 +2418,63 @@ msgstr "" "Съществуват неспасени модификации.\n" "Искате ли да продължите без запазване?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "Изберете директория, съдържаща файлове на Robot" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "Открити са модификации на работното пространство във файловата система." -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "Искате ли да презаредите работното пространство?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "Ако отговорите на , незаписаните промени ще бъдат изхвърлени." -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "Отговорът на ще игнорира промените на диска." -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "Променени файлове на диска" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "Персонализиране..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "търсене на неизползвани ключови думи" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "спиране на тестовото изпълнение" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "преглед" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "Преглед на дневника на пътуването" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "Бързи клавиши за RIDE" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "Покажи" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "Скрий" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "Затвори" diff --git a/src/robotide/localization/bs_BA/LC_MESSAGES/RIDE.mo b/src/robotide/localization/bs_BA/LC_MESSAGES/RIDE.mo index 84243be6a7d2fe3e4dc7fb049e1d6051e6910ec2..49317d974f28c46dd7cb045c8d12f901f307c34b 100644 GIT binary patch delta 21 ccmey$@|9&m9+$bUfrWyRv6YGG#)`j;08oYp761SM delta 21 ccmey$@|9&m9+#P}p@D*-sg;r0#)`j;08lIk4gdfE diff --git a/src/robotide/localization/bs_BA/LC_MESSAGES/RIDE.po b/src/robotide/localization/bs_BA/LC_MESSAGES/RIDE.po index 24068a48e..386dd0793 100644 --- a/src/robotide/localization/bs_BA/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/bs_BA/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-01-11 19:04\n" "Last-Translator: \n" "Language-Team: Bosnian\n" @@ -318,8 +318,8 @@ msgstr "" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "" @@ -502,7 +502,7 @@ msgstr "" #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -553,11 +553,11 @@ msgid "" msgstr "" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "" @@ -602,88 +602,88 @@ msgstr "" msgid "Enter Tag Name" msgstr "" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -692,7 +692,7 @@ msgid "" " " msgstr "" -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "" @@ -1040,7 +1040,7 @@ msgstr "" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr "" @@ -1158,7 +1158,7 @@ msgid "" msgstr "" #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1202,8 +1202,8 @@ msgid "Variable " msgstr "" #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1310,45 +1310,46 @@ msgstr "" msgid "Add Metadata" msgstr "" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "" -#: src/robotide/editor/texteditor.py:909 -msgid "Can not apply changes from Text Editor" +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" msgstr "" -#: src/robotide/editor/texteditor.py:910 -msgid "ERROR: Data sanity check failed!" +#: src/robotide/editor/texteditor.py:918 +msgid "Can not apply changes from Text Editor" msgstr "" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" +#: src/robotide/editor/texteditor.py:919 +msgid "ERROR: Data sanity check failed!" msgstr "" -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "" -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1377,11 +1378,11 @@ msgid "" " " msgstr "" -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "" @@ -2128,7 +2129,7 @@ msgstr "" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "" @@ -2182,181 +2183,181 @@ msgstr "" msgid "Description" msgstr "" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 msgid "Auto-saved all files" msgstr "" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" msgstr "" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" msgstr "" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "" -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "" -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "" -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "" diff --git a/src/robotide/localization/cs_CZ/LC_MESSAGES/RIDE.mo b/src/robotide/localization/cs_CZ/LC_MESSAGES/RIDE.mo index c7d76152c0c70af76a194b97ee2f2fe8d7dec897..333de672aab003d1217ca3f56252ba9330612502 100644 GIT binary patch delta 25 hcmaFAh57v!<_%xUxy*G9EEJ54txQZe|0^#{0sxU#3Sj^M delta 25 hcmaFAh57v!<_%xUxy*D84HOJbt&Gez|0^#{0sxTo3RwUE diff --git a/src/robotide/localization/cs_CZ/LC_MESSAGES/RIDE.po b/src/robotide/localization/cs_CZ/LC_MESSAGES/RIDE.po index bc4ef5926..d207353a2 100644 --- a/src/robotide/localization/cs_CZ/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/cs_CZ/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-01-11 19:04\n" "Last-Translator: \n" "Language-Team: Czech\n" @@ -320,8 +320,8 @@ msgstr "Spustit testy" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "Nástroje a nářadí" @@ -510,7 +510,7 @@ msgstr "Automaticky pozastavit po selhání klíčového slova" #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -563,11 +563,11 @@ msgstr "" "Prosím, spusťte testy a zkuste to znovu" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "RIDE - Předvolby" @@ -616,88 +616,88 @@ msgstr "Přidat značku k vybranému" msgid "Enter Tag Name" msgstr "Zadejte název štítku" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "[Edit]\n" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "&Vrátit zpět | Vrátit zpět poslední změnu | Ctrlcmd-Z\n" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "&Znovu | Opakovat modifikaci | Ctrlcmd-Y\n" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "Vyjmout | Vyjmout | Ctrlcmd-X\n" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "Kopírovat | Kopírovat | Ctrlcmd-C\n" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "Vložit | Vložit | Ctrlcmd-V\n" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "Vložit | Vložit | Shift-Ctrl-V\n" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "&Smazat | Odstranit | Del\n" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "Řádky komentářů | Komentář vybrané řádky | Ctrlcmd-3\n" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "Komentáře buňky | Komentáře s # | Ctrlcmd-Shift-3\n" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "Odkomentovat řádky | Nekomentovat vybrané řádky | Ctrlcmd-4\n" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "Unkomentovat buňky | Odkomentovat buňky s # | Ctrlcmd-Shift-4\n" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "Vložit buňky | Vložit buňky | Ctrlcmd-Shift-I\n" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "Odstranit buňky | Odstranit buňky | Ctrlcmd-Shift-D\n" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "Insert Rows | Insert Rows | Ctrlcmd-I\n" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "Odstranit řádky | Odstranit řádky | Ctrlcmd-D\n" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "Přesunout řádky nahoru (Alt-Up nebo Ctrl-Shift-Up) | Přesunout řádky nahoru\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "Přesunout řádky dolů (Alt-Down nebo Ctrl-Shift-Down) | Přesunout řady dolů\n" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[Tools]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "Pomoc s obsahem (Ctrl-Space nebo Ctrl-Alt-Space) | Zobrazit možné klíčové slovo a dokončení proměnné | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -711,7 +711,7 @@ msgstr "" " .\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "Editor" @@ -1067,7 +1067,7 @@ msgstr "Klíčové slovo nového uživatele" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " POUZE ČTOVAT" @@ -1195,7 +1195,7 @@ msgstr "" " " #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1239,8 +1239,8 @@ msgid "Variable " msgstr "Proměnná " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1361,45 +1361,46 @@ msgstr "Zpracování selhání importu" msgid "Add Metadata" msgstr "Přidat metadata" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "Upravit text" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "Objem prodeje výrobního odvětví Unie a jeho podíl na trhu " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "Chyba na řádku" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "Nelze použít změny z textového editoru" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "CHYBA: Kontrola správnosti dat selhala!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "Chyba na řádku" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "Obnovit změny?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "Použít změny" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "Barvení syntaxe zakázáno kvůli chybějícím požadavkům." -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "Získat pomoc" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1454,11 +1455,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "Získávám barvení syntaxe" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "Nebyly nalezeny žádné shody." @@ -2241,7 +2242,7 @@ msgstr "Otevřít příslušnou složku" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "Soubory" @@ -2295,109 +2296,109 @@ msgstr "Hledat dokumentaci" msgid "Description" msgstr "Popis" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[File]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&Nový projekt | Vytvořte novou špičkovou úroveň | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!&Otevřete testovací soubor | Otevřete soubor obsahující testy | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Otevřete &adresář | Otevřený adresář obsahující datové soubory | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!Otevřít externí soubor | Otevřít soubor v editoru kódu | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&Uložit | Uložit vybraný datafil | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!Uložit &všechny | Uložit všechny změny | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!E&xit | Ukončit RIDE | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!Hledat nepoužitá klíčová slova | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!Správa pluginů | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!View all Tags | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!Nastavení | | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Help]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!Klávesové zkratky | RIDE klávesy\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!User Guide | Uživatelská příručka Robot Framework\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Wiki | RIDE User Guide (Wiki)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!Nahlásit problém | Otevřete prohlížeč pro SEARCH na systému problémů RIDE\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "!O | Informace o RIDE\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!Zkontrolujte upgrade | Podívejte se na PyPi nově vydané verze\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "Uloženo %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "Uloženo všechny soubory" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "Úpravy zabránily" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" je pouze pro čtení" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "Testovací sady" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "Uloženo všechny soubory" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2405,12 +2406,12 @@ msgstr "" "Existují neuložené úpravy.\n" "Chcete uložit změny před ukončením?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "Varování" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2418,63 +2419,63 @@ msgstr "" "Existují neuložené úpravy.\n" "Chcete pokračovat bez uložení?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "Vyberte adresář obsahující soubory Robota" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "V souborovém systému byly zjištěny úpravy pracovního prostoru." -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "Chcete znovu načíst pracovní prostor?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "Odpověď zahodí neuložené změny." -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "Odpověď bude ignorovat změny na disku." -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "Soubory změněny na disku" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "Přizpůsobit..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "hledat nepoužitá klíčová slova" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "zastavení zkoušky" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "náhled" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "zobrazit protokol jízdy" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "Klávesové zkratky RIDE" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "Zobrazit" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "Skrýt" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "Zavřít" diff --git a/src/robotide/localization/da_DK/LC_MESSAGES/RIDE.mo b/src/robotide/localization/da_DK/LC_MESSAGES/RIDE.mo index 8d8779dbc37a56c5697fbea78ee48879c9a3e80f..36d5c30b8cab4071cc98c7139c186be4d46a2866 100644 GIT binary patch delta 25 hcmaF5fcfbH<_%xUxy*G9EEJ54txQZe|0_?A004{L3K0MR delta 25 hcmaF5fcfbH<_%xUxy*D84HOJbt&Gez|0_?A004`83JCxJ diff --git a/src/robotide/localization/da_DK/LC_MESSAGES/RIDE.po b/src/robotide/localization/da_DK/LC_MESSAGES/RIDE.po index dea53d8b4..dec58af0d 100644 --- a/src/robotide/localization/da_DK/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/da_DK/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-01-11 19:04\n" "Last-Translator: \n" "Language-Team: Danish\n" @@ -320,8 +320,8 @@ msgstr "Kør Tests" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "Værktøjer" @@ -510,7 +510,7 @@ msgstr "Hold automatisk pause efter fejlende søgeord" #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -563,11 +563,11 @@ msgstr "" "Venligst kør testene og prøv igen" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "RIDE - Indstillinger" @@ -616,88 +616,88 @@ msgstr "Tilføj Tag Til Valgte" msgid "Enter Tag Name" msgstr "Indtast Tag Navn" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "[Edit]\n" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "&Fortryd - Fortryd sidste modifikation - Ctrlcmd-Z\n" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "&Annullér fortryd modifikation Ctrlcmd-Y\n" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "Klip & Klip, Ctrlcmd-X\n" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "&Kopier - Kopier - Ctrlcmd-C\n" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "&Indsæt - Paste ¤ Ctrlcmd-V\n" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "&Indsæt - Indsæt - Shift-Ctrl-V\n" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "&Slet - Slet - Del\n" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "Kommentar Rækker: Kommentar markerede rækker: Ctrlcmd-3\n" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "Kommentar celler - Kommentar celler med # - Ctrlcmd-Shift-3\n" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "Afkommentere Rækkener ¤ Afkommentere markerede rækker: Ctrlcmd-4\n" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "Afkommentér celler PRAKT Fjern kommentar celler med # | Ctrlcmd-Shift-4\n" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "Indsæt Celler, Indsæt Celler, Ctrlcmd-Shift-I\n" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "Slet Celler, Slet Celler, Ctrlcmd-Shift-D\n" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "Insert Rows | Insert Rows | Ctrlcmd-I\n" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "Slet Rækker - Slet Rækker - Ctrlcmd-D\n" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "Flyt rækker ned (Alt-Up eller Ctrl-Shift-Up) | Flyt rækker ned\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "Flyt rækker ned (Alt-Down eller Ctrl-Shift-Down) - Flyt rækker nedad\n" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[Tools]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "Indholdshjælp (Ctrl-Space eller Ctrl-Alt-Space) | Vis muligt søgeord og variable kompletter | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -711,7 +711,7 @@ msgstr "" " testdata.\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "Editor" @@ -1067,7 +1067,7 @@ msgstr "Ny Bruger Nøgleord" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " (KUN LÆSNING)" @@ -1195,7 +1195,7 @@ msgstr "" " " #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1239,8 +1239,8 @@ msgid "Variable " msgstr "Variabel " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1361,45 +1361,46 @@ msgstr "Import mislykket håndtering" msgid "Add Metadata" msgstr "Tilføj Metadata" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "Rediger Tekst" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "Kilde: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "Fejl på linje" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "Kan ikke anvende ændringer fra teksteditor" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "FEJL: Data sanity check mislykkedes!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "Fejl på linje" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "Nulstil ændringer?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "Anvend Ændringer" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "Syntakscolorization deaktiveret på grund af manglende krav." -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "Få hjælp" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1453,11 +1454,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "Henter syntakscolorization" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "Ingen matches fundet." @@ -2240,7 +2241,7 @@ msgstr "Åbn Indeholdende Mappe" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "Filer" @@ -2294,109 +2295,109 @@ msgstr "Søg i dokumentation" msgid "Description" msgstr "Varebeskrivelse" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[File]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&Nyt projekt - Opret en ny suite på øverste niveau - Ctrlcmd-N - ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!&Åben Test Suite, Open fil, der indeholder tests - Ctrlcmd-O - ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Åbn &mappe... Åbn mappen med datafiler, Shift-Ctrlcmd-O - ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!Åbn ekstern fil - Åbn fil i Kodeeditoren - ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&Gem - Gem valgte datafiler Ctrlcmd-S - ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!Gem &Alle | Gem alle ændringer | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!E&xit ● Afslut RIDE, Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!Søg Ubrugte Søgeords:... - POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!Administrer Plugins PÅTEGNERING-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!Se Alle Tags - ØSTRIG F7 - POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!Præferencer GØRRELSE: GØRRELSE-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Help]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!Genvejstasterne ¤ RIDE genvejstasterne\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!User Guide - Robot Framework User Guide\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Wiki' VEJLEDNING (Wiki)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!Rapportér et Problem: Åbn browser for at søge på RIDE issue tracker\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "!Om - Information om RIDE\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!Tjek for opgradering - ser på PyPi for ny udgivet version\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "Gemt %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "Gemte alle filer" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "Modifikation forhindret" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" er kun læst" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "Test Suites" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "Gemte alle filer" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2404,12 +2405,12 @@ msgstr "" "Der er ikke-gemte ændringer.\n" "Vil du gemme dine ændringer før du afslutter?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "Advarsel" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2417,63 +2418,63 @@ msgstr "" "Der er ikke-gemte ændringer.\n" "Vil du fortsætte uden at gemme?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "Vælg en mappe med Robot filer" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "Ændringer i arbejdsområdet detekteret på filsystemet." -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "Vil du genindlæse arbejdsområdet?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "Besvar vil kassere ikke-gemte ændringer." -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "Svar vil ignorere ændringerne på disken." -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "Filer Ændret På Disk" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "Tilpas..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "søg ubrugte søgeord" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "stop testkørsel" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "forhåndsvisning" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "se tur log" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "Genvejstaster til RIDE" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "Vis" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "Skjul" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "Luk" diff --git a/src/robotide/localization/de_DE/LC_MESSAGES/RIDE.mo b/src/robotide/localization/de_DE/LC_MESSAGES/RIDE.mo index 935b92f9c89c23611a9bd3fbb2a00ddcabc2f6af..c8918d5deda4c80fc05d7fa941c0471c7cce1b5c 100644 GIT binary patch delta 25 hcmX@SoB8l=<_%xUxy*G9EEJ54txQZe|0_S53IK~J3T^-Z delta 25 hcmX@SoB8l=<_%xUxy*D84HOJbt&Gez|0_S53IK}63T6NR diff --git a/src/robotide/localization/de_DE/LC_MESSAGES/RIDE.po b/src/robotide/localization/de_DE/LC_MESSAGES/RIDE.po index 20a3430b2..e44a57ec9 100644 --- a/src/robotide/localization/de_DE/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/de_DE/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-01-11 19:04\n" "Last-Translator: \n" "Language-Team: German\n" @@ -320,8 +320,8 @@ msgstr "Tests ausführen" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "Werkzeuge" @@ -510,7 +510,7 @@ msgstr "Automatisch pausieren nach fehlerhaftem Schlüsselwort" #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -563,11 +563,11 @@ msgstr "" "Bitte führen Sie die Tests aus und versuchen Sie es erneut" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "RIDE - Einstellungen" @@ -616,88 +616,88 @@ msgstr "Tag zum ausgewählten hinzufügen" msgid "Enter Tag Name" msgstr "Tag-Name eingeben" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "[Editieren]\n" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "&Rückgängig | Letzte Änderung rückgängig | CtrlCmd-Z\n" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "&Redo | Änderung wiederholen | CtrlCmd-Y\n" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "Cut | Schnitt | CtrlCmd-X\n" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "&Kopieren | Kopieren | CtrlCmd-C\n" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "&Einfügen | Einfügen | CtrlCmd-V\n" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "&Einfügen | Einfügen | Shift-Ctrl-V\n" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "&Löschen | Löschen | Del\n" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "Kommentarzeile | Ausgewählte Zeilen kommentieren | CtrlCmd-3\n" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "Kommentarzellen | Kommentarzellen mit # | CtrlCmd-Shift-3\n" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "Zeilen abbrechen | Auskommentieren der ausgewählten Zeilen | CtrlCmd-4\n" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "Zellen entkommentieren | Zellen mit # | CtrlCmd-Shift-4\n" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "Zellen einfügen | Zellen einfügen | CtrlCmd-Shift-I\n" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "Zellen löschen | Zellen löschen | Ctrlcmd-Shift-D\n" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "Insert Rows | Insert Rows | Ctrlcmd-I\n" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "Zeilen löschen | Zeilen löschen | CtrlCmd-D\n" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "Zeilen nach oben bewegen (Alt-Up oder Strg-Shift-Up) | Zeilen nach oben\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "Zeilen nach unten verschieben (Halten Sie entweder die Tasten Alt und Pfeil nach unten oder Strg (Ctrl), Umschalt (Shift) und Pfeil nach unten gedrückt.) | Zeilen nach unten verschieben\n" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[Tools]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "Content Assistance (Ctrl-Space oder Ctrl-Alt-Space) | Zeige mögliche Schlüsselwort und Variablen-Vervollständigung | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -711,7 +711,7 @@ msgstr "" " Testdaten.\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "Redakteur" @@ -1067,7 +1067,7 @@ msgstr "Neues Benutzerschlüsselwort" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " (NUR LESEN)" @@ -1195,7 +1195,7 @@ msgstr "" " " #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1239,8 +1239,8 @@ msgid "Variable " msgstr "Variable " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1361,45 +1361,46 @@ msgstr "Fehler beim Importieren" msgid "Add Metadata" msgstr "Metadaten hinzufügen" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "Text bearbeiten" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "Quelle: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "Fehler in Zeile" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "Änderungen aus dem Texteditor können nicht angewendet werden" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "FEHLER: Datensicherheitsprüfung fehlgeschlagen!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "Fehler in Zeile" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "Änderungen zurücksetzen?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "Änderungen anwenden" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "Syntax-Farbgebung aufgrund fehlender Anforderungen deaktiviert." -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "Hilfe erhalten" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1453,11 +1454,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "Syntax-Farbgebung wird abgerufen" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "Keine Treffer gefunden." @@ -2240,7 +2241,7 @@ msgstr "Containing Ordner öffnen" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "Dateien" @@ -2294,109 +2295,109 @@ msgstr "Dokumentation durchsuchen" msgid "Description" msgstr "Beschreibung" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[File]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&Neues Projekt | Erstelle eine neue Top Level Suite | CtrlCmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!&Open Test Suite | Datei mit Tests öffnen | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Öffne &Verzeichnis | Öffne Verzeichnis mit Datenblättern | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!Externe Datei öffnen | Datei im Code Editor öffnen | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&Speichern | Ausgewählte Datendatei speichern | CtrlCmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!Speichern &Alle | Speichern | CtrlCmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!E&xit | RIDE beenden | CtrlCmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!Suche ungenutzte Schlüsselwörter | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!Plugins verwalten | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!Alle Tags anzeigen | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!Einstellungen | | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Help]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!Tastenkombination | RIDE Tastenkombination\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!Benutzerhandbuch | Robot-Framework Benutzerhandbuch\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Wiki | RIDE User Guide (Wiki)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!Melde ein Problem | Öffne den Browser auf dem RIDE Issue-Tracker\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "!Über | Informationen über RIDE\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!Check nach Upgrade | schaut auf PyPi nach der neuen Version\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "Gespeichert %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "Alle Dateien gespeichert" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "Änderung verhindert" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" wird nur gelesen" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "Test-Suiten" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "Alle Dateien gespeichert" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2404,12 +2405,12 @@ msgstr "" "Es gibt ungespeicherte Änderungen.\n" "Möchten Sie Ihre Änderungen vor dem Beenden speichern?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "Warnung" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2417,63 +2418,63 @@ msgstr "" "Es gibt ungespeicherte Änderungen.\n" "Möchten Sie ohne Speichern fortfahren?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "Wählen Sie ein Verzeichnis mit Robot-Dateien" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "Änderungen am Arbeitsbereich im Dateisystem erkannt." -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "Wollen Sie den Arbeitsbereich neu laden?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "Wenn du beantwortest, werden ungespeicherte Änderungen verworfen." -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "Wenn Sie auf antworten, werden die Änderungen auf der Festplatte ignoriert." -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "Dateien auf Festplatte geändert" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "Anpassen..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "ungenutzte Suchbegriffe suchen" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "testlauf stoppen" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "vorschau" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "Fahrtenlog anzeigen" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "Tastenkürzel für RIDE" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "Zeigen" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "Verstecken" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "Schließen" diff --git a/src/robotide/localization/en_US/LC_MESSAGES/RIDE.mo b/src/robotide/localization/en_US/LC_MESSAGES/RIDE.mo index 7d09f36bf2d3e6d78dfd0306a218cc0dc2d14064..8cddba6e8a4c10f6752b2c401c12ff8fd59e5389 100644 GIT binary patch delta 23 ecmaFJ|B!zJBMX1J-0Ys>&p{RS@p delta 23 ecmaFJ|B!zJBMX&pn+7KU diff --git a/src/robotide/localization/en_US/LC_MESSAGES/RIDE.po b/src/robotide/localization/en_US/LC_MESSAGES/RIDE.po index 425e980db..a15ed9a89 100644 --- a/src/robotide/localization/en_US/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/en_US/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-01-11 19:04\n" "Last-Translator: \n" "Language-Team: English\n" @@ -318,8 +318,8 @@ msgstr "" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "" @@ -502,7 +502,7 @@ msgstr "" #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -553,11 +553,11 @@ msgid "" msgstr "" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "" @@ -602,88 +602,88 @@ msgstr "" msgid "Enter Tag Name" msgstr "" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -692,7 +692,7 @@ msgid "" " " msgstr "" -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "" @@ -1040,7 +1040,7 @@ msgstr "" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr "" @@ -1158,7 +1158,7 @@ msgid "" msgstr "" #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1202,8 +1202,8 @@ msgid "Variable " msgstr "" #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1310,45 +1310,46 @@ msgstr "" msgid "Add Metadata" msgstr "" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "" -#: src/robotide/editor/texteditor.py:909 -msgid "Can not apply changes from Text Editor" +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" msgstr "" -#: src/robotide/editor/texteditor.py:910 -msgid "ERROR: Data sanity check failed!" +#: src/robotide/editor/texteditor.py:918 +msgid "Can not apply changes from Text Editor" msgstr "" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" +#: src/robotide/editor/texteditor.py:919 +msgid "ERROR: Data sanity check failed!" msgstr "" -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "" -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1377,11 +1378,11 @@ msgid "" " " msgstr "" -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "" @@ -2128,7 +2129,7 @@ msgstr "" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "" @@ -2182,181 +2183,181 @@ msgstr "" msgid "Description" msgstr "" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 msgid "Auto-saved all files" msgstr "" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" msgstr "" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" msgstr "" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "" -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "" -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "" -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "" diff --git a/src/robotide/localization/es_ES/LC_MESSAGES/RIDE.mo b/src/robotide/localization/es_ES/LC_MESSAGES/RIDE.mo index abeb375a542f013625c2e68b7184a016fb4254e7..c4090050b307df21fddc757c8c6c9220ef1a44f7 100644 GIT binary patch delta 25 hcmX@GpZUOk<_%xUxy*G9EEJ54txQZe|0_R~4giZw3U2@a delta 25 hcmX@GpZUOk<_%xUxy*D84HOJbt&Gez|0_R~4giYj3TFTS diff --git a/src/robotide/localization/es_ES/LC_MESSAGES/RIDE.po b/src/robotide/localization/es_ES/LC_MESSAGES/RIDE.po index 5483db3a5..7ecc28ca8 100644 --- a/src/robotide/localization/es_ES/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/es_ES/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-01-11 19:04\n" "Last-Translator: \n" "Language-Team: Spanish\n" @@ -320,8 +320,8 @@ msgstr "Ejecutar pruebas" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "Herramientas" @@ -510,7 +510,7 @@ msgstr "Pausar automáticamente después de una palabra clave fallida" #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -563,11 +563,11 @@ msgstr "" "Por favor, ejecuta las pruebas e inténtalo de nuevo" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "RIDE - Preferencias" @@ -616,88 +616,88 @@ msgstr "Añadir etiqueta a la selección" msgid "Enter Tag Name" msgstr "Introduzca nombre de etiqueta" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "[Edit]\n" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "&Deshacer | Deshacer deshacer la última modificación | Ctrlcmd-Z\n" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "&Rehacer | Rehacer modificación | Ctrlcmd-Y\n" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "Cortar | Cortar | Ctrlcmd-X\n" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "&Copiar | Copiar | Ctrlcmd-C\n" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "&Pegar | Pegar | Ctrlcmd-V\n" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "&Insertar | Insertar | Shift-Ctrl-V\n" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "&Eliminar | Eliminar | Del\n" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "Comentar filas | Comentar filas seleccionadas | Ctrlcmd-3\n" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "Celdas de comentarios | Comentar celdas con # | Ctrlcmd-Shift-3\n" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "Descomentar filas | Descomentar filas seleccionadas | Ctrlcmd-4\n" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "Descomentar celdas | Descomentar celdas con # | Ctrlcmd-Shift-4\n" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "Insertar celdas | Insertar celdas | Ctrlcmd-Shift-I\n" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "Eliminar celdas | Eliminar celdas | Ctrlcmd-Shift-D\n" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "Insertar filas | Insertar filas | Ctrlcmd-I\n" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "Eliminar filas | Eliminar filas | Ctrlcmd-D\n" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "Mover Rows hacia arriba (Alt-Up o Ctrl-Shift-Up) | Mover Rows hacia arriba\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "Mover Rows Abajo (Alt-Abajo o Ctrl-Shift-Abajo) | Mover Rows Abajo\n" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[Tools]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "Ayuda de contenido (Ctrl-Space o Ctrl-Alt-Space) | Mostrar posibles terminaciones de palabras clave y variables | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -710,7 +710,7 @@ msgstr "" " Este plugin implementa editores para los distintos elementos de datos de prueba de Robot Framework.\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "Editor" @@ -1066,7 +1066,7 @@ msgstr "Nueva palabra clave de usuario" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " (SÓLO REALIZADO)" @@ -1194,7 +1194,7 @@ msgstr "" " " #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1238,8 +1238,8 @@ msgid "Variable " msgstr "Variable " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1360,45 +1360,46 @@ msgstr "Importar gestión de errores" msgid "Add Metadata" msgstr "Añadir metadatos" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "Editar texto" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "Fuente: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "Error en la línea" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "No se pueden aplicar cambios desde el Editor de Texto" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "ERROR: Comprobación de la cordura de datos fallida!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "Error en la línea" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "¿Restablecer cambios?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "Aplicar cambios" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "Colorización de sintaxis deshabilitada debido a los requisitos faltantes." -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "Obtener ayuda" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1452,11 +1453,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "Obteniendo la coloración de sintaxis" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "No se encontraron coincidencias." @@ -2238,7 +2239,7 @@ msgstr "Abrir carpeta contenedora" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "Archivos" @@ -2292,109 +2293,109 @@ msgstr "Buscar documentación" msgid "Description" msgstr "Descripción" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[File]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&Nuevo proyecto | Crear una nueva suite de alto nivel | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!&Open Test Suite | Abrir archivo que contiene pruebas | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Open &Directorio | Abrir directorio que contiene archivos de datos | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!Abrir archivo externo | Abrir archivo en editor de código | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&Guardar | Guardar archivo de datos seleccionado | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!Save &All | Guardar todos los cambios | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!E&xit | Salir RIDE | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!Buscar palabras clave sin utilización | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!Manage Plugins | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!View All Tags | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!Preferencias | | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Help]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!Teclas de acceso directo | Teclas de acceso directo RIDE\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!User Guide | Robot Framework User Guide\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Wiki | Guía de usuario RIDE (Wiki)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!Report a Problem | Abrir el navegador para BUSCAR en el RIDE issue tracker\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "!About | Información sobre RIDE\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!Busca Actualización | Mira en PyPi para ver la nueva versión\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "Ahorrado %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "Guardados todos los archivos" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "Modificación prevenida" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" es de solo lectura" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "Probar Suites" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "Guardados todos los archivos" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2402,12 +2403,12 @@ msgstr "" "Hay modificaciones sin guardar.\n" "¿Desea guardar los cambios antes de salir?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "Advertencia" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2415,63 +2416,63 @@ msgstr "" "Hay modificaciones sin guardar.\n" "¿Desea continuar sin guardar?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "Elija un directorio que contenga archivos Robot" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "Modificaciones de espacio de trabajo detectadas en el sistema de archivos." -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "¿Quieres recargar el espacio de trabajo?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "Responder descartará los cambios no guardados." -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "Responder ignorará los cambios en el disco." -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "Archivos cambiados en el disco" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "Personalizar..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "buscar palabras clave no utilizadas" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "detener prueba" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "vista previa" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "ver registro de viaje" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "Teclas de acceso directo para RIDE" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "Mostrar" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "Ocultar" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "Cerrar" diff --git a/src/robotide/localization/fi_FI/LC_MESSAGES/RIDE.mo b/src/robotide/localization/fi_FI/LC_MESSAGES/RIDE.mo index feb82496b1eb44881ce967809f52dd97a5e4e6fb..24f35c1b7bcbd8d306a2b3fc28aee5ad64cf8d42 100644 GIT binary patch delta 25 gcmeBN%G|k>d4p#um$|Nig@Tc>m5J%*;8L?#0BocO-2eap delta 25 gcmeBN%G|k>d4p#umzl1ifr6o_m66%z;8L?#0Bk}B)c^nh diff --git a/src/robotide/localization/fi_FI/LC_MESSAGES/RIDE.po b/src/robotide/localization/fi_FI/LC_MESSAGES/RIDE.po index f8d0eae9e..9fe8a5a61 100644 --- a/src/robotide/localization/fi_FI/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/fi_FI/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-01-11 19:04\n" "Last-Translator: \n" "Language-Team: Finnish\n" @@ -318,8 +318,8 @@ msgstr "Suorita Testit" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "Työkalut" @@ -508,7 +508,7 @@ msgstr "Keskeytä avainsanan epäonnistumisen jälkeen automaattisesti" #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -561,11 +561,11 @@ msgstr "" "Ole hyvä ja suorita testit ja yritä uudelleen" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "RIDE - Asetukset" @@ -614,88 +614,88 @@ msgstr "Lisää Tagi Valittuun" msgid "Enter Tag Name" msgstr "Anna Tagin Nimi" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "[Edit]\n" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "&Kumoa | Kumoa viimeisin muokkaus | Ctrlcmd-Z\n" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "&Tee uusi muokkaus | | Ctrlcmd-Y\n" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "Leikkaus | Leikkistä | Ctrlcmd-X\n" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "&Kopioi Käännös | Kopiointi | Ctrlcmd-C\n" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "&Liitä | henkilönsuojaimeen PET| Ctrlcmd-V\n" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "&Lisää | Lisää | Shift-Ctrl-V\n" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "&Poista | Poista | Del\n" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "Kommentti Rivejä | Kommentti valitut rivit | Ctrlcmd-3\n" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "Kommenttisoluja | Kommenttisolut # | Ctrlcmd-Shift-3\n" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "Kommentin poisto Rivejä | Poista kommentointi valituista riveistä | Ctrlcmd-4\n" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "Kommentin poisto Solut | Kommentin poisto ruudulla # | Ctrlcmd-Shift-4\n" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "Syötä Solut | Syötä Solut | Ctrlcmd-Shift-I\n" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "Poista Solut | Poista Solut | Ctrlcmd-Shift-D\n" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "Insert Rows | Insert Rows | Ctrlcmd-I\n" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "Poista Rivit | Poista Rivit | Ctrlcmd-D\n" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "Siirrä rivejä ylös (Alt-Up tai Ctrl-Shift-Up) - Siirrä rivejä ylös\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "Siirrä Rivit alas (Alt-Alas tai Ctrl-Vaihto Alapuolelle), Siirrä Rivit Alas\n" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[Tools]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Näytä mahdolliset avainsanat ja muuttujan täydennykset | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -709,7 +709,7 @@ msgstr "" " testitulokset.\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "Muokkain" @@ -1065,7 +1065,7 @@ msgstr "Uusi Käyttäjän Avainsana" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " LUE VAIN" @@ -1193,7 +1193,7 @@ msgstr "" " " #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1237,8 +1237,8 @@ msgid "Variable " msgstr "Muuttuja " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1359,45 +1359,46 @@ msgstr "Tuontivirheiden käsittely" msgid "Add Metadata" msgstr "Lisää Metatiedot" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "Tekstin Muokkaus" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "Lähde: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "Virhe rivillä" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "Tekstieditorista ei voi käyttää muutoksia" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "VIRHE: Tietojen saniteettitarkistus epäonnistui!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "Virhe rivillä" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "Palauta muutokset?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "Ota Muutokset Käyttöön" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "Syntaksin väritys poistettiin käytöstä puuttuvien vaatimusten vuoksi." -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "Hae apua" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1451,11 +1452,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "Haetaan syntaksin väristämistä" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "Vastaavuuksia ei löytynyt." @@ -2224,7 +2225,7 @@ msgstr "Avaa Sisältävä Kansio" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "Tiedostot" @@ -2278,109 +2279,109 @@ msgstr "Hae dokumentaatiosta" msgid "Description" msgstr "Kuvaus" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[File]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&Uusi projekti | Luo uusi ylimmän tason sviitti | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!&Avaa testisviitti | Avoin tiedosto, joka sisältää testejä | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Avaa &hakemisto | Avaa hakemisto sisältäen datatiedostot | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!Avaa ulkoinen tiedosto | Avaa tiedosto koodineditorissa | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&Tallentaa | Tallenna valittu datatiedosto | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!Tallenna kaikki | Tallenna kaikki muutokset | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!Poistu | Poistu RIDE | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!Etsi Käyttämättömiä Avainsanoja Vannoutumaton | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!Hallitse Liitännäisiä - Vastaan | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!Katso Kaikki Tunnisteet | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!Preferenssiarvot | | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Help]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!Pikakuvake näppäimiä | RIDE pikanäppäimet\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!Käyttäjän Opas Us Robot Framework Käyttöopas\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Wiki-Käyttöopas (Wiki)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!Ilmoita ongelmasta, Avaa selain hakuun RIDE ongelma seuranta\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "!Tietoja | Tietoa RIDE\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!Etsi päivitystä • Katso PyPi uutta julkaistua versiota\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "Tallennettu %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "Tallennetut tiedostot" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "Muokkaus estetty" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" on vain luettu" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "Testaa Sviitit" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "Tallennetut tiedostot" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2388,12 +2389,12 @@ msgstr "" "Muutoksia ei ole tallennettu.\n" "Haluatko tallentaa muutokset ennen poistumista?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "Varoitus" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2401,63 +2402,63 @@ msgstr "" "Muutoksia ei ole tallennettu.\n" "Haluatko jatkaa ilman tallennusta?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "Valitse kansio, joka sisältää Robottitiedostoja" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "Työtilan muutokset havaittu tiedostojärjestelmässä." -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "Haluatko ladata työtilan uudelleen?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "Vastaaminen hylkää tallentamattomat muutokset." -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "Vastaaminen ohittaa muutokset levyltä." -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "Levyllä Vaihdettuja Tiedostoja" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "Mukauta..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "etsi käyttämättömiä avainsanoja" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "pysäytä testiajo" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "esikatselu" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "näytä kyydin loki" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "Pikakuvake näppäimet RIDE" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "Näytä" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "Piilota" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "Sulje" diff --git a/src/robotide/localization/fr_FR/LC_MESSAGES/RIDE.mo b/src/robotide/localization/fr_FR/LC_MESSAGES/RIDE.mo index caaeecd74d5090b0473b70a4882be3cf09519f17..2670cb7a3e925c9e40ffafd3dca38f506ea9b0f2 100644 GIT binary patch delta 25 gcmZoU%iMC7dBc}-E^}Q23k4%%D-+Yr|H|9)0D?>j-T(jq delta 25 gcmZoU%iMC7dBc}-E;C(20|i4" #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1238,8 +1238,8 @@ msgid "Variable " msgstr "Variable " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1360,45 +1360,46 @@ msgstr "Gestion des échecs d'importation" msgid "Add Metadata" msgstr "Ajouter des métadonnées" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "Modification du texte" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "Source : " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "Erreur à la ligne" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "Impossible d'appliquer les modifications depuis l'éditeur de texte" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "ERREUR : La vérification de l'état de santé des données a échoué !" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "Erreur à la ligne" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "Réinitialiser les modifications ?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "Appliquer les modifications" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "Colorisation syntaxique désactivée en raison des exigences manquantes." -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "Obtenir de l'aide" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1452,11 +1453,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "Obtention de la colorisation syntaxique" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "Aucune correspondance trouvée." @@ -2240,7 +2241,7 @@ msgstr "Ouvrir le dossier contenant" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "Fichiers" @@ -2294,109 +2295,109 @@ msgstr "Rechercher dans la documentation" msgid "Description" msgstr "Libellé" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[File]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&Nouveau projet | Créer une nouvelle suite de niveau supérieur | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!&Open Test Suite | Ouvrir le fichier contenant des tests | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Open &Directory | Répertoire ouvert contenant des fichiers de données | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&Save | Enregistrer le fichier de données sélectionné | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!Save &All | Enregistrer toutes les modifications | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!E&xit | Quitter RIDE | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!Search Unused Keywords | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!Manage Plugins | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!Voir toutes les étiquettes | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!Preferences | | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Help]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!Raccourci clavier | Raccourci RIDE\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!User Guide | Robot Framework User Guide\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Wiki | RIDE User Guide (Wiki)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!Signaler un problème | Ouvrir le navigateur pour RECHERCHER sur le traqueur de tickets de RIDE\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "!About | Informations sur RIDE\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!Check for Upgrade | Looks at PyPi for new released version\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "Enregistré %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "Tous les fichiers ont été enregistrés" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "Modification empêchée" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" est en lecture seule" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "Suites de test" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "Tous les fichiers ont été enregistrés" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2404,12 +2405,12 @@ msgstr "" "Il y a des modifications non enregistrées.\n" "Voulez-vous enregistrer vos modifications avant de quitter ?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "Avertissement" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2417,63 +2418,63 @@ msgstr "" "Il y a des modifications non enregistrées.\n" "Voulez-vous continuer sans enregistrer ?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "Choisissez un répertoire contenant des fichiers Robot" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "Modifications de l'espace de travail détectées sur le système de fichiers." -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "Voulez-vous recharger l'espace de travail ?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "Répondre à supprimera les modifications non enregistrées." -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "Répondre à ignorera les modifications sur le disque." -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "Fichiers modifiés sur le disque" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "Personnaliser..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "rechercher des mots-clés inutilisés" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "arrêter l'exécution du test" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "aperçu" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "voir le journal de RIDE" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "Raccourci clavier pour RIDE" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "Afficher" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "Cacher" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "Fermer" diff --git a/src/robotide/localization/hi_IN/LC_MESSAGES/RIDE.mo b/src/robotide/localization/hi_IN/LC_MESSAGES/RIDE.mo index e77e9f1ee2758acc25ed99748b2cfc21aa7edf67..1408042bfd94374b1acd558d2f1adfde536bb95c 100644 GIT binary patch delta 23 ecmX@gag<|&DI=G;u7QPuk+GGD>1KOIHf8`#qXl~a delta 23 ecmX@gag<|&DI=GeuAzZ~p{bRT*=Bo2Hf8`#K?QRF diff --git a/src/robotide/localization/hi_IN/LC_MESSAGES/RIDE.po b/src/robotide/localization/hi_IN/LC_MESSAGES/RIDE.po index d1922d88c..b02521a32 100644 --- a/src/robotide/localization/hi_IN/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/hi_IN/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-03-03 21:50\n" "Last-Translator: \n" "Language-Team: Hindi\n" @@ -318,8 +318,8 @@ msgstr "" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "" @@ -502,7 +502,7 @@ msgstr "" #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -553,11 +553,11 @@ msgid "" msgstr "" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "" @@ -602,88 +602,88 @@ msgstr "" msgid "Enter Tag Name" msgstr "" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -692,7 +692,7 @@ msgid "" " " msgstr "" -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "" @@ -1040,7 +1040,7 @@ msgstr "" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr "" @@ -1158,7 +1158,7 @@ msgid "" msgstr "" #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1202,8 +1202,8 @@ msgid "Variable " msgstr "" #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1310,45 +1310,46 @@ msgstr "" msgid "Add Metadata" msgstr "" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "" -#: src/robotide/editor/texteditor.py:909 -msgid "Can not apply changes from Text Editor" +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" msgstr "" -#: src/robotide/editor/texteditor.py:910 -msgid "ERROR: Data sanity check failed!" +#: src/robotide/editor/texteditor.py:918 +msgid "Can not apply changes from Text Editor" msgstr "" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" +#: src/robotide/editor/texteditor.py:919 +msgid "ERROR: Data sanity check failed!" msgstr "" -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "" -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1377,11 +1378,11 @@ msgid "" " " msgstr "" -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "" @@ -2128,7 +2129,7 @@ msgstr "" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "" @@ -2182,181 +2183,181 @@ msgstr "" msgid "Description" msgstr "" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 msgid "Auto-saved all files" msgstr "" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" msgstr "" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" msgstr "" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "" -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "" -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "" -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "" diff --git a/src/robotide/localization/hu_HU/LC_MESSAGES/RIDE.mo b/src/robotide/localization/hu_HU/LC_MESSAGES/RIDE.mo index ec72e235551b653c8cda34584e353d38229f6bed..eeb57610e39abab4f9786054e0a617a12515a302 100644 GIT binary patch delta 25 hcmZ2|l6mz><_%xUxy*G9EEJ54txQZe|0`dc0|1E)3P}I} delta 25 hcmZ2|l6mz><_%xUxy*D84HOJbt&Gez|0`dc0|1Dt3PAt> diff --git a/src/robotide/localization/hu_HU/LC_MESSAGES/RIDE.po b/src/robotide/localization/hu_HU/LC_MESSAGES/RIDE.po index f82081770..07a325dc0 100644 --- a/src/robotide/localization/hu_HU/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/hu_HU/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-01-11 19:04\n" "Last-Translator: \n" "Language-Team: Hungarian\n" @@ -320,8 +320,8 @@ msgstr "Tesztek futtatása" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "Eszközök" @@ -510,7 +510,7 @@ msgstr "Automatikus szünet a kulcsszó sikertelensége után" #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -563,11 +563,11 @@ msgstr "" "Kérjük, futtassa a teszteket és próbálja újra" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "RIDE - Preferenciák" @@ -616,88 +616,88 @@ msgstr "Címke hozzáadása a kiválasztotthoz" msgid "Enter Tag Name" msgstr "Adja meg a címke nevét" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "[Edit]\n" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "&Undo | Utolsó módosítás visszavonása | Ctrlcmd-Z\n" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "&Redo | Módosítás újrakezdése | Ctrlcmd-Y\n" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "Cu&t | Cut | Ctrlcmd-X\n" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "&Copy | Copy | Ctrlcmd-C\n" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "&Paste | Beillesztés | Ctrlcmd-V\n" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "&Insert | Insert | Shift-Ctrl-V\n" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "&Delete | Delete | Delete | Del\n" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "Sorok kommentálása | Kijelölt sorok kommentálása | Ctrlcmd-3\n" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "Megjegyzés cellák | Megjegyzés cellák #-vel | Ctrlcmd-Shift-3\n" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "Sorok megjegyzésének feloldása | Kijelölt sorok megjegyzésének feloldása | Ctrlcmd-4\n" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "Cellák megjegyzésének feloldása | Cellák megjegyzésének feloldása #-vel | Ctrlcmd-Shift-4\n" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "Cellák beszúrása | Cellák beszúrása | Ctrlcmd-Shift-I\n" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "Cella törlése | Cella törlése | Ctrlcmd-Shift-D\n" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "Sorok beszúrása | Sorok beszúrása | Ctrlcmd-I\n" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "Sorok törlése | Sorok törlése | Ctrlcmd-D\n" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "Sorok felfelé mozgatása (Alt-Up vagy Ctrl-Shift-Up) | Sorok felfelé mozgatása\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "Sorok lefelé mozgatása (Alt-lefelé vagy Ctrl-Shift-lefelé) | Sorok lefelé mozgatása\n" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[Eszközök]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "Tartalomsegítés (Ctrl-Space vagy Ctrl-Alt-Space) | Lehetséges kulcsszó- és változó-kiegészítések megjelenítése | | | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -711,7 +711,7 @@ msgstr "" " tesztadatok különböző elemeinek szerkesztőit valósítja meg.\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "Szerkesztő" @@ -1067,7 +1067,7 @@ msgstr "Új felhasználó kulcsszó" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " (CSAK OLVASSA EL)" @@ -1195,7 +1195,7 @@ msgstr "" " " #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1239,8 +1239,8 @@ msgid "Variable " msgstr "Változó " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1361,45 +1361,46 @@ msgstr "Import hiba kezelése" msgid "Add Metadata" msgstr "Metaadatok hozzáadása" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "Szöveg szerkesztése" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "Forrás: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "Hiba a sorban" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "Nem tudja alkalmazni a módosításokat a szövegszerkesztőből" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "HIBA: Az adatok szanitásának ellenőrzése sikertelen!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "Hiba a sorban" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "Visszaállítás változik?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "Változások alkalmazása" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "A szintaxis színezése hiányzó követelmények miatt letiltva." -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "Segítséget kérni" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1453,11 +1454,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "A szintaxis színezése" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "Nincs találat." @@ -2240,7 +2241,7 @@ msgstr "Tartalmazó mappa megnyitása" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "Fájlok" @@ -2294,109 +2295,109 @@ msgstr "Dokumentáció keresése" msgid "Description" msgstr "Leírás" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[Fájl]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&New Project | Új legfelső szintű csomag létrehozása | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!&Open Test Suite | Teszteket tartalmazó fájl megnyitása | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Open &Directory | Adatfájlokat tartalmazó könyvtár megnyitása | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!Külső fájl megnyitása | Fájl megnyitása kódszerkesztőben | | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&Save | Kiválasztott adatállomány mentése | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!Save &All | Minden változtatás mentése | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!E&xit | Exit RIDE | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!Search Unused Keywords | | | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!Pluginok kezelése | | | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!View All Tags | | | F7 | | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!Preferenciák | | | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Súgó]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!Shortcut keys | RIDE gyorsbillentyűk\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!Felhasználói útmutató | Robot Framework felhasználói útmutató\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Wiki | RIDE felhasználói kézikönyv (Wiki)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!Report a Problem | Nyissa meg a böngészőt a RIDE problémakövetőjének kereséséhez\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "!Rólunk | Információk a RIDE-ról\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!Check for Upgrade | A PyPi új verzióját keresi\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "Megmentett %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "Minden fájl mentése" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "A módosítás megakadályozta" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" csak olvasható" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "Tesztkészletek" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "Minden fájl mentése" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2404,12 +2405,12 @@ msgstr "" "Vannak meg nem mentett módosítások.\n" "Szeretné elmenteni a módosításokat, mielőtt kilép?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "Figyelmeztetés" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2417,63 +2418,63 @@ msgstr "" "Vannak meg nem mentett módosítások.\n" "Mentés nélkül szeretne folytatni?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "Válasszon egy Robot fájlokat tartalmazó könyvtárat" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "A fájlrendszerben észlelt munkaterület-módosítások." -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "Újra szeretné tölteni a munkaterületet?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "A címre adott válasz elveti a nem mentett módosításokat." -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "A címre adott válasz figyelmen kívül hagyja a lemezen lévő változásokat." -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "Megváltozott fájlok a lemezen" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "Testreszabás..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "keresés nem használt kulcsszavakkal" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "tesztfutás leállítása" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "előnézet" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "napló megtekintése" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "RIDE gyorsbillentyűk" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "Mutasd meg a" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "Rejtsd el" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "Zárja be a" diff --git a/src/robotide/localization/it_IT/LC_MESSAGES/RIDE.mo b/src/robotide/localization/it_IT/LC_MESSAGES/RIDE.mo index 2ee02c2635c24d466ec381bd559d0c9a04e0a006..86836740762541ca59fda48693a6fd86d3d39c0b 100644 GIT binary patch delta 25 hcmaF6h579k<_%xUxy*G9EEJ54txQZe|0~Z=0sxTo3R?gG delta 25 hcmaF6h579k<_%xUxy*D84HOJbt&Gez|0~Z=0sxSb3R3_8 diff --git a/src/robotide/localization/it_IT/LC_MESSAGES/RIDE.po b/src/robotide/localization/it_IT/LC_MESSAGES/RIDE.po index 21d3bc868..b0623fe28 100644 --- a/src/robotide/localization/it_IT/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/it_IT/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-01-11 19:04\n" "Last-Translator: \n" "Language-Team: Italian\n" @@ -320,8 +320,8 @@ msgstr "Esegui Test" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "Strumenti" @@ -510,7 +510,7 @@ msgstr "Metti in pausa automaticamente dopo aver fallito la parola chiave" #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -563,11 +563,11 @@ msgstr "" "Per favore, esegui i test e riprova" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "RIDE - Preferenze" @@ -616,88 +616,88 @@ msgstr "Aggiungi Tag Ai Selezionati" msgid "Enter Tag Name" msgstr "Inserisci Nome Tag" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "[Edit]\n" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "&Annulla | Annulla l'ultima modifica | Ctrlcmd-Z\n" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "&Ripeti | Ripeti modifica | Ctrlcmd-Y\n" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "&Taglia | Taglia | Ctrlcmd-X\n" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "&Copia | Copia | Ctrlcmd-C\n" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "&Incolla | Incolla | Ctrlcmd-V\n" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "&Inserisci | Inserisci | Shift-Ctrl-V\n" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "&Elimina | Elimina | Del\n" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "Commenta le righe | Commenta le righe selezionate | Ctrlcmd-3\n" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "Celle di commento | celle di commento con # | Ctrlcmd-Shift-3\n" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "Annulla commento Righe | Deseleziona le righe selezionate | Ctrlcmd-4\n" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "Uncomment Cells | Annulla commento celle con # | Ctrlcmd-Shift-4\n" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "Inserisci Celle | Inserisci Celle | Ctrlcmd-Shift-I\n" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "Elimina Celle | Elimina Celle | Ctrlcmd-Shift-D\n" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "Inserisci Righe | Inserisci Righe | Ctrlcmd-I\n" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "Elimina Righe | Elimina Righe | Ctrlcmd-D\n" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "Sposta le righe in alto (Alt-Up o Ctrl-Shift-Up) Sposta le righe in alto\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "Sposta le righe in basso (Alt-Giù o Ctrl-Shift-Giù) Sposta le righe in basso\n" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[Tools]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "Assistenza ai contenuti (Ctrl-Space o Ctrl-Alt-Space) | Mostra i possibili completamenti delle parole chiave e delle variabili | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -711,7 +711,7 @@ msgstr "" " .\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "Editor" @@ -1067,7 +1067,7 @@ msgstr "Nuova Parola Chiave Utente" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " (LEGGI SOLAMENTO)" @@ -1195,7 +1195,7 @@ msgstr "" " " #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1239,8 +1239,8 @@ msgid "Variable " msgstr "Variabile " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1361,45 +1361,46 @@ msgstr "Gestione dei guasti all'importazione" msgid "Add Metadata" msgstr "Aggiungi Metadati" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "Modifica Testo" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "Fonte: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "Errore alla riga" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "Impossibile applicare le modifiche dall'editor di testo" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "ERRORE: Controllo della sanità dei dati fallito!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "Errore alla riga" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "Ripristinare le modifiche?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "Applica Modifiche" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "Colorazione della sintassi disabilitata a causa di requisiti mancanti." -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "Ottieni aiuto" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1453,11 +1454,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "Ottenere la colorazione della sintassi" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "Nessuna corrispondenza trovata." @@ -2240,7 +2241,7 @@ msgstr "Apri Cartella Contenente" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "File" @@ -2294,109 +2295,109 @@ msgstr "Cerca documentazione" msgid "Description" msgstr "Descrizione" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[File]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&Nuovo progetto | Crea una nuova suite di alto livello | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!&Open Test Suite | Apri file contenente test | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Apri &Directory | Apri directory contenente dati | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!Apri file esterno | Apri file nell'editor di codice | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&Salva | Salva i dati selezionati | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!Salva &tutti | Salva tutte le modifiche | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!E&xit | Uscita RIDE | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!Ricerca Parole Chiave Inutilizzate | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!Gestisci Plugin | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!Visualizza Tutti I Tag | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!Preferenze | | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Help]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!Tasti scorciatoia | Tasti scorciatoia RIDE\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!Guida Utente | Robot Framework Guida Utente\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Wiki | RIDE Guida Utente (Wiki)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!Segnala un problema | Apri il browser per cercare sul tracker RIDE dei problemi\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "!Informazioni su | Informazioni su RIDE\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!Controlla l'aggiornamento | Ricerca PyPi per la nuova versione rilasciata\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "Salvato %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "Tutti i file salvati" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "Modifiche evitate" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" è in sola lettura" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "Test Suites" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "Tutti i file salvati" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2404,12 +2405,12 @@ msgstr "" "Ci sono modifiche non salvate.\n" "Vuoi salvare le modifiche prima di uscire?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "Attenzione" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2417,63 +2418,63 @@ msgstr "" "Ci sono modifiche non salvate.\n" "Vuoi procedere senza salvare?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "Scegliere una directory contenente i file Robot" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "Modifiche del workspace rilevate nel file system." -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "Vuoi ricaricare lo spazio di lavoro?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "Rispondendo scarterà le modifiche non salvate." -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "Rispondere a ignorerà le modifiche sul disco." -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "File Modificati Sul Disco" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "Personalizza..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "ricerca parole chiave inutilizzate" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "arresto test eseguito" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "anteprima" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "visualizza registro di corsa" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "Scorciatoie per RIDE" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "Mostra" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "Nascondi" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "Chiudi" diff --git a/src/robotide/localization/ja_JP/LC_MESSAGES/RIDE.mo b/src/robotide/localization/ja_JP/LC_MESSAGES/RIDE.mo index 64d6c0941fce58c95f082af102b324cd55b3d609..c2c7a0c2820373ed263a984bbdd3304d80cbc59f 100644 GIT binary patch delta 25 hcmX^3nEBvi<_%xUxy*G9EEJ54txQZe|0_RS2>_Ae3d{fi delta 25 hcmX^3nEBvi<_%xUxy*D84HOJbt&Gez|0_RS2>_9R3d8^a diff --git a/src/robotide/localization/ja_JP/LC_MESSAGES/RIDE.po b/src/robotide/localization/ja_JP/LC_MESSAGES/RIDE.po index bb8366389..b0cec095e 100644 --- a/src/robotide/localization/ja_JP/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/ja_JP/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-01-11 19:04\n" "Last-Translator: \n" "Language-Team: Japanese\n" @@ -320,8 +320,8 @@ msgstr "テストを実行" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "ツール" @@ -510,7 +510,7 @@ msgstr "キーワードに失敗した後に自動的に一時停止する" #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -563,11 +563,11 @@ msgstr "" "テストを実行して再試行してください。" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "ライド - 設定" @@ -616,88 +616,88 @@ msgstr "選択したものにタグを追加" msgid "Enter Tag Name" msgstr "タグ名を入力" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "[Edit]\n" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "&Undo | 最後の変更を元に戻す | Ctrlcmd-Z\n" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "&Redo|やり直し|Ctrlcmd-Y\n" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "Cut&t | 切り取り | Ctrl+cmd-X\n" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "&Copy | コピー | Ctrl+cmd-C\n" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "&Paste | Paste | Ctrlcmd-V\n" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "挿入 | 挿入 | Shift-Ctrl-V\n" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "&Delete | Delete | Del\n" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "Comment Rows | 選択された行のコメント | Ctrlcmd-3\n" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "Comment Cell | # を持つコメントセル | Ctrl+Shift+3\n" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "行のコメント解除 | 選択した行のコメント解除 | Ctrlcmd-4\n" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "セルのコメント解除 | # でセルのコメント解除 | Ctrlcmd+Shift+4\n" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "セルの挿入 | セルの挿入 | Ctrl+Shift+I\n" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "セルの削除 | セルの削除 | Ctrl+Shift+D\n" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "Insert Rows | Insert Rows | Ctrlcmd-I\n" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "行の削除|Ctrlcmd-D\n" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "行を上に移動 (Alt-Up または Ctrl-Shift-Up) | 行を上に移動\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "行を下に移動(Alt-DownまたはCtrl-Shift-Down)|行を下に移動\n" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[Tools]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "コンテンツ支援 (Ctrl-SpaceまたはCtrl-Alt-Space) | キーワードと変数補完を表示 | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -711,7 +711,7 @@ msgstr "" " のテストデータの様々な項目のエディタを実装しています。\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "エディター" @@ -1067,7 +1067,7 @@ msgstr "新しいユーザーキーワード" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " (読み取り専用)" @@ -1195,7 +1195,7 @@ msgstr "" " " #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1239,8 +1239,8 @@ msgid "Variable " msgstr "変数 " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1361,45 +1361,46 @@ msgstr "インポートに失敗しました" msgid "Add Metadata" msgstr "メタデータを追加" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "テキスト編集" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "ソース: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "行にエラーがあります" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "テキストエディターから変更を適用できません" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "エラー: データの健全性チェックに失敗しました!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "行にエラーがあります" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "変更をリセット" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "変更を適用" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "要件がないため、構文の色分けは無効になっています。" -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "ヘルプを見る" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1453,11 +1454,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "構文の色分けを取得しています" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "一致するものはありません。" @@ -2240,7 +2241,7 @@ msgstr "保持フォルダを開く" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "ファイル" @@ -2294,109 +2295,109 @@ msgstr "ドキュメントを検索" msgid "Description" msgstr "説明" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[File]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&New Project | 新しいトップレベルスイートを作成 | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "テストスイートを開く(&Open Test Suite) | テストを含むファイルを開く | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Open &Directory | データファイルを含むディレクトリを開く | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!外部ファイルを開く | コードエディターでファイルを開く | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "保存|選択したデータファイルを保存|Ctrlcmd-S|ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!すべて保存(&A) | すべての変更を保存 | Ctrl+Shift+S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!E&xit | 乗って終了 | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "未使用のキーワードを検索 | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!プラグインの管理 | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!すべてのタグを表示 | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!環境設定 | | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Help]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!ショートカットキー | ショートカットキー\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "ユーザーガイド | ロボットフレームワーク ユーザーガイド\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Wiki | 利用ガイド (Wiki)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "問題を報告する|ブラウザを開いてRIDE問題追跡サイトで検索\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "RIDEについて\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!!アップグレードのチェック | PyPi で新しいリリースバージョンを探す\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "保存された %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "すべてのファイルを保存しました" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "変更できませんでした" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" は読み取り専用です" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "スイートをテスト" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "すべてのファイルを保存しました" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2404,12 +2405,12 @@ msgstr "" "保存されていない変更があります。\n" "終了する前に変更を保存しますか?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "警告" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2417,63 +2418,63 @@ msgstr "" "未保存の変更があります。\n" "保存せずに続行しますか?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "ロボットファイルを含むディレクトリを選択してください" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "ファイルシステムでワークスペースの変更が検出されました。" -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "ワークスペースを再読み込みしますか?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "回答する は保存されていない変更を破棄します。" -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "回答する はディスク上の変更を無視します。" -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "ディスク上で変更されたファイル" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "カスタマイズ ..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "未使用のキーワードを検索" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "テストランを停止" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "プレビュー" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "ライドログを表示" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "RIDE用ショートカットキー" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "表示" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "非表示" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "閉じる" diff --git a/src/robotide/localization/ko_KR/LC_MESSAGES/RIDE.mo b/src/robotide/localization/ko_KR/LC_MESSAGES/RIDE.mo index 1db52ddc97db6019b1caed440f8b759191a88fd6..d3a6321aa6e8f2dc05704d138c579b5019f9deb8 100644 GIT binary patch delta 25 gcmZoT#@uj>dBc}-E^}Q23k4%%D-+Yr|H_%N0e?yfK>z>% delta 25 gcmZoT#@uj>dBc}-E;C(20|i4" #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1239,8 +1239,8 @@ msgid "Variable " msgstr "변수 " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1361,45 +1361,46 @@ msgstr "가져오기 실패 처리" msgid "Add Metadata" msgstr "메타데이터 추가" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "텍스트 편집" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "출처: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "줄에서 오류 발생" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "텍스트 편집기에서 변경 사항을 적용할 수 없습니다." -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "오류: 데이터 무결성 검사에 실패했습니다!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "줄에서 오류 발생" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "변경 사항을 초기화하시겠습니까?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "변경 사항 적용" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "요구 사항이 누락되어 구문 색상화가 비활성화되었습니다." -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "도움 받기" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1453,11 +1454,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "구문 색상화 가져오기" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "일치하는 항목이 없습니다." @@ -2240,7 +2241,7 @@ msgstr "포함 폴더 열기" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "파일" @@ -2294,109 +2295,109 @@ msgstr "문서 검색" msgid "Description" msgstr "설명" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[파일]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "&새 프로젝트 | 새 최상위 모음 만들기 | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "테스트 제품군 열기 | 테스트가 포함된 파일 열기 | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "&디렉토리 열기 | 데이터 파일이 포함된 디렉터리 열기 | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!외부 파일 열기 | 코드 편집기에서 파일 열기 | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&저장 | 선택한 데이터 파일 저장 | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!저장 &모두 저장 | 모든 변경 사항 저장 | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!E&엑싯 | 라이드 종료 | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "사용하지 않는 키워드 검색 | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!플러그인 관리 | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!모든 태그 보기 | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!환경설정 | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[도움말]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "바로 가기 키 | RIDE 바로 가기 키\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "사용자 가이드 | 로봇 프레임워크 사용자 가이드\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "위키 | 라이드 사용자 가이드(위키)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "문제 신고하기 | 브라우저를 열어 라이드 문제 추적기에서 검색하기\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "정보 | 라이드에 대한 정보\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "업그레이드 확인 | 새로 출시된 버전의 PyPi를 확인합니다\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "저장됨 %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "모든 파일 저장" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "수정 방지" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\"는 읽기 전용입니다." -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "테스트 스위트" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "모든 파일 저장" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2404,12 +2405,12 @@ msgstr "" "저장하지 않은 수정 사항이 있습니다.\n" "종료하기 전에 변경 사항을 저장하시겠습니까?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "경고" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2417,63 +2418,63 @@ msgstr "" "저장하지 않은 수정 사항이 있습니다.\n" "저장하지 않고 계속 진행하시겠습니까?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "로봇 파일이 포함된 디렉터리를 선택합니다." -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "파일 시스템에서 작업 영역 수정이 감지되었습니다." -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "작업 공간을 다시 로드하시겠습니까?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr " 에 응답하면 저장되지 않은 변경 사항이 삭제됩니다." -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr " 에 응답하면 디스크의 변경 사항이 무시됩니다." -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "디스크에서 변경된 파일" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "사용자 지정..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "사용하지 않는 키워드 검색" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "테스트 실행 중지" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "미리 보기" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "라이딩 로그 보기" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "RIDE 단축키" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "표시" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "숨기기" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "닫기" diff --git a/src/robotide/localization/nl_NL/LC_MESSAGES/RIDE.mo b/src/robotide/localization/nl_NL/LC_MESSAGES/RIDE.mo index 311598f7f1353e13a2bb7b286ace7bbddc428cf6..ef3441839c38f046f70b87b8d8c04cb476c1ef12 100644 GIT binary patch delta 25 gcmeC*#oWJ(dBc}-E^}Q23k4%%D-+Yr|H=hZ0e}YyPyhe` delta 25 gcmeC*#oWJ(dBc}-E;C(20|i4" #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1241,8 +1241,8 @@ msgid "Variable " msgstr "Variabele " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1363,45 +1363,46 @@ msgstr "Hulp bij importfouten" msgid "Add Metadata" msgstr "Nieuwe metagegevens" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "Teksteditor" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "Herkomst: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "Fout op regel" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "Kan wijzigingen van teksteditor niet toepassen" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "FOUT: Data integriteitscontrole mislukt!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "Fout op regel" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "Wijzigingen ongedaan maken?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "Wijzigingen toepassen" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "Syntaxkleuring uitgeschakeld vanwege ontbrekende factoren." -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "Hulp tonen" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1455,11 +1456,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "Syntaxkleuring configureren" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "Geen overeenkomsten gevonden." @@ -2243,7 +2244,7 @@ msgstr "Toon in map" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "Bestanden" @@ -2297,109 +2298,109 @@ msgstr "Doorzoek documentatie" msgid "Description" msgstr "Beschrijving" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[Bestand]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&Nieuw Project | Creëert een nieuw topniveau suite | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!&Open Test Suite | Open bestand met tests | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Open &map | Open map met robotbestanden | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!Open e&xtern bestand | Open bestand in los venster | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&Opslaan | Geselecteerd bestand opslaan | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!&Alles opslaan | Sla alle wijzigingen op | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!A&fsluiten | RIDE afsluiten | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!&Zoek ongebruikte actiewoorden | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!Pl&ugins beheren | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!Bekijk alle &labels | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!RIDE-&voorkeuren | | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Hulp]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!Sneltoetsen | Toont de in RIDE beschikbare sneltoetsen\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!Gebruikershandleiding | Gebruikershandleiding van Robot Framework\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Wiki | RIDE gebruikershandleiding (Wiki)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!Meld een probleem | Opent de RIDE Issue tracker\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "!Over RIDE | Informatie over RIDE\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!Controleer op upgrades | Gebruikt PyPi om te controleren of er een nieuwe versie beschikbaar is\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "%s opgeslagen" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "Alle bestanden opgeslagen" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "Wijziging tegengehouden" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" is beperkt tot alleen-lezen" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "Testsuites" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "Alle bestanden opgeslagen" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2407,12 +2408,12 @@ msgstr "" "Er zijn niet-opgeslagen wijzigingen.\n" "Wilt u de wijzigingen opslaan voordat u afsluit?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "Waarschuwing" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2420,63 +2421,63 @@ msgstr "" "Er zijn niet-opgeslagen wijzigingen.\n" "Wilt u doorgaan zonder op te slaan?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "Kies een map met Robotbestanden" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "Er zijn bestanden gewijzigd buiten RIDE." -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "Wilt u het project opnieuw laden?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "Met worden niet-opgeslagen wijzigingen overschreven." -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "Met negeer je de binnenkomende wijzigingen." -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "Bestanden gewijzigd op de achtergrond" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "Aanpassen..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "zoek ongebruikte actiewoorden" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "stop testrun" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "voorbeeld" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "RIDE-logboek bekijken" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "Sneltoetsen voor RIDE" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "Weergeven" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "Verbergen" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "Sluiten" diff --git a/src/robotide/localization/pl_PL/LC_MESSAGES/RIDE.mo b/src/robotide/localization/pl_PL/LC_MESSAGES/RIDE.mo index 2d72f5795a4e4c096c648c54a57b3772dd10e650..27d2c48e5e793208788e394629575ba9a80f7958 100644 GIT binary patch delta 25 hcmbQTjd{v8<_%xUxy*G9EEJ54txQZe|0@?u1^|FY2~_|9 delta 25 hcmbQTjd{v8<_%xUxy*D84HOJbt&Gez|0@?u1^|EL2~7Y1 diff --git a/src/robotide/localization/pl_PL/LC_MESSAGES/RIDE.po b/src/robotide/localization/pl_PL/LC_MESSAGES/RIDE.po index dcf831975..64bcaf3f6 100644 --- a/src/robotide/localization/pl_PL/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/pl_PL/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-01-11 19:04\n" "Last-Translator: \n" "Language-Team: Polish\n" @@ -320,8 +320,8 @@ msgstr "Wykonaj testy" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "Narzędzia" @@ -510,7 +510,7 @@ msgstr "Automatycznie wstrzymuj po niepowodzeniu słowa kluczowego" #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -563,11 +563,11 @@ msgstr "" "Uruchom testy i spróbuj ponownie" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "RIDE - Preferencje" @@ -616,88 +616,88 @@ msgstr "Dodaj tag do zaznaczonych" msgid "Enter Tag Name" msgstr "Wprowadź nazwę tagu" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "[Edytuj]\n" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "&Cofnij | Cofnij ostatnią modyfikację | Ctrlcmd-Z\n" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "&Ponów | Ponów modyfikację | Ctrlcmd-Y\n" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "&Wytnij | Wytnij | Ctrlcmd-X\n" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "&Kopiuj | Kopiuj | Ctrlcmd-C\n" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "&Wklej | Wklej | Ctrlcmd-V\n" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "&Wstaw | Wstaw | Shift-Ctrl-V\n" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "&Usuń | Usuń | Del\n" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "Wiersze komentarzy | Wybrane wiersze komentarza | Ctrlcmd-3\n" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "Komentarze | Komentarze z # | Ctrlcmd-Shift-3\n" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "Wiersze bez komentarza | Niekomentowane zaznaczone wiersze | Ctrlcmd-4\n" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "Komórki bez komentarza | Komórki bez komentarzy z # | Ctrlcmd-Shift-4\n" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "Wstaw komórki | Wstaw komórki | Ctrlcmd-Shift-I\n" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "Usuń komórki | Usuń komórki | Ctrlcmd-Shift-D\n" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "Insert Rows | Insert Rows | Ctrlcmd-I\n" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "Usuń wiersze | Usuń wiersze | Ctrlcmd-D\n" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "Przesuń wiersze w górę (Alt-Up lub Ctrl-Shift-Up) | Przesuń wiersze w górę\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "Przesuń wiersze w dół (Alt-Dół lub Ctrl-Shift-down) | Przesuń wiersze w dół\n" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[Narzędzia]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "Pomoc zawartości (Ctrl-Space lub Ctrl-Alt-Space) | Pokaż możliwe słowa kluczowe i zmienne uzupełnienia | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -711,7 +711,7 @@ msgstr "" " .\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "Edytor" @@ -1067,7 +1067,7 @@ msgstr "Nowe słowo kluczowe użytkownika" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " (TYLKO DO ODCZYTU)" @@ -1195,7 +1195,7 @@ msgstr "" " " #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1239,8 +1239,8 @@ msgid "Variable " msgstr "Zmienna " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1361,45 +1361,46 @@ msgstr "Obsługa importu nieudana" msgid "Add Metadata" msgstr "Dodaj Metadane" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "Edycja tekstu" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "Źródło: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "Błąd w wierszu" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "Nie można zastosować zmian z edytora tekstu" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "BŁĄD: Sprawdzanie danych nie powiodło się!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "Błąd w wierszu" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "Zresetować zmiany?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "Zastosuj zmiany" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "Koloryzacja składni wyłączona ze względu na brakujące wymagania." -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "Uzyskaj pomoc" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1453,11 +1454,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "Pobieranie koloryzacji składni" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "Nie znaleziono dopasowań." @@ -2240,7 +2241,7 @@ msgstr "Otwórz folder zawierający" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "Pliki" @@ -2294,109 +2295,109 @@ msgstr "Szukaj dokumentacji" msgid "Description" msgstr "Opis" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[Plik]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&Nowy Projekt | Utwórz nowy zestaw najwyższego poziomu | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!&Otwórz pakiet testowy | Otwórz plik zawierający testy | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Otwórz &Directory | Otwórz katalog zawierający znaki danych | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!Otwórz plik zewnętrzny | Otwórz plik w edytorze kodu | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&Zapisz | Zapisz wybrany plik danych | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!Zapisz &wszystko | Zapisz wszystkie zmiany | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!E&xit | Wyjdź z RIDE | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!Wyszukaj nieużywane słowa kluczowe | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!Zarządzaj wtyczkami | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!Zobacz wszystkie tagi | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!Preferencje | | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Pomoc]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!Skróty klawiszowe | RIDE skróty klawiszowe\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!Przewodnik użytkownika | Przewodnik użytkownika Robot Framework\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Wiki | RIDE User Guide (Wiki\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!Zgłoś problem | Otwórz przeglądarkę, aby zebrać się na RIDE tracker zgłoszeń\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "!O | Informacje o RIDE\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!Sprawdź aktualizację | Wygląda na PyPi dla nowej wersji\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "Zapisano %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "Zapisano wszystkie pliki" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "Modyfikacja nie powiodła się" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" jest tylko do odczytu" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "Testowe pakiety" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "Zapisano wszystkie pliki" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2404,12 +2405,12 @@ msgstr "" "Istnieją niezapisane modyfikacje.\n" "Czy chcesz zapisać zmiany przed wyjściem?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "Ostrzeżenie" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2417,63 +2418,63 @@ msgstr "" "Istnieją niezapisane modyfikacje.\n" "Czy chcesz kontynuować bez zapisywania?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "Wybierz katalog zawierający pliki Robot" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "Wykryto modyfikacje obszaru roboczego w systemie plików." -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "Czy chcesz przeładować obszar roboczy?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "Odpowiedź odrzuci niezapisane zmiany." -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "Odpowiedź zignoruje zmiany na dysku." -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "Pliki zmienione na dysku" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "Dostosuj ..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "szukaj nieużywane słowa kluczowe" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "zatrzymanie wykonania testu" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "podgląd" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "zobacz dziennik przejazdu" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "Skróty klawiaturowe dla RIDE" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "Pokaż" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "Ukryj" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "Zamknij" diff --git a/src/robotide/localization/pt_BR/LC_MESSAGES/RIDE.mo b/src/robotide/localization/pt_BR/LC_MESSAGES/RIDE.mo index 3e9fb4960c2789daffaedab9331c9b5837fa2033..563228167cfdf07ef0695152178a20a4b824d4e4 100644 GIT binary patch delta 9912 zcmYk>d3cXk`p5A{5+Xz*M1myp6%mq1#F9j42th2>5W6;rJu|ivTRZJDK@F-zEhV%m zq1MLMYG%;VXlsnIwu)BOepxQG9WB2O{k=cV`D5mq@jB-`%el{e?(-zf(W~AiN4<-J zUFU!P^IVMM1kq1N4`yR+oQ(cB7klAStd5t^2k&4AK0sgeZQ?jJF%UKG!AwlWp7<(0 zhhH^u+-DQ{G&KW_F_H@-FdAp$i?|8(0`FMIX^2_a1@lqkJFpr4f_lyq=QuQ-E=Wwy zB-DFXq87LpYv7SM)?bUpSq5_P7S_Y8c*m)WdFa7cFbvnAUib;}U*`w@&l*aA_z-r%|cCg$=wM=Ls(K=7r52CjvLMbexl1|03B;yfVdc zI?(?dJE2#qZlz7Ltp`5nWtbvv^aeK45*NYr~~q9$CAs+E(dg$7fB9hu*Wq@g{{L+#ysR3J-G zwec>7<4z34f1_S}9g{FH-K;bNwZ~nt9`?t&ILTh0k4pJsOvE+l%lyt!8rs9tI0Wmo zH!GZszVvrm%aLt!4q^*@gbFZ@bSOjVSO@!{0vL-b&O+3CmSJ^VgVS&mx+;>0470Kr z)PwDB#@~^#^!+@%G zvAtnAYDJq+d$|vFu1})2=%Ky-U)1w8NuL4_L!~wuwWXs_?|Bn-%1Tff+KXDyu}-du z=$yUr4ywrhKz(5RsF((rjS65Qsy3D()$6Q751v95>(8hFf5V#i6t(ie&c-IF06L(y zq`yl;Dau8q?oX%(XQ3uqX#1<|^)09mO*!fXKcH541C^=&Lj@klA3oS0m7yW1)Q`qM zoQaypoo@$LqxNcM@e01l#3cN{bDI@ZUSu4co`{<871Z}( zA*#qfL+*2(`dQ|IXw=>%q9V@4DmV^x+$Nzfu0}<^4pqFnF%0*i0{a%VH9uo3jOxb! zZ~!*OSxAzc5{%aQzeb}s1Ag5dr!Nk{9$1DM_!wicErZ(2QK%LD1$Dj`+3}62zz(2R zejK$W7f`9ckIJl9PxHJlo@Rb0l!h+cMm=yJbI|8`lYxP#7Ys!O@G@#^7TEqfsIA*! zJ!G$+K|jVXqn^KmshS)Ln9Z9(H9?~ipqJxJP?f9nntKVb5L6|5EbZ9 zBxYw9>bWPV;~11}o{PsA`a@8eE5tV{@q0uz`B!A2ear_V4pnSfSQUq&QalzF*k4ii z&qrlq4MyM|H(gKjhpt?)V2%6p(D z&PRWohDz0J)C0>g1h=D}t3a*f6sr2~qPFA->bQjsG=X3;Pih@gb^aqK8oE zI{)!By5Ur8i2JcQ{(y=!;6?MI5Y)usSPv604YQDBIEAQ`pGR%MAE-(t4pP&Nqp<>mqgStN)HDL^@>eDb3yP+l? zZpZUc@0*!R{`KHI1~hRI#^72E#|o^AKVm#SMpbX)p=QEZYb#WW(=h~dP?^j}ZN-}y zfkjvc%TQZ&cqsYTz$ts-CThYbsE9*`nZ1oft+cuAr=TY6YR6x+<0DWno?@@Ns0=U1 zX80Lup?6Ukc%&N?ah2hAuTU>Y!e=Y8=3p4(V^ODLj&%iUD>k7PQjS`{aqCS~kve(Q z2~@{^*cUsYyP1Ywcn7r=Pf*qDJHiAMipoSBs+wD&R+NScd=$pwtLTFpQ2}g41zdq1 zyky6nk!HLe*4Oz@rlA-0wim`?D*ZXAK=#@3e_;dqH&LmpGRnL-7`4J=RMBOiwkjJH z_yEkrVW`?F#h^<3){Q-N{=Xk>R@QWk*_%X+;>Na^g1Oicm!l>)i^|k>>wWa0{}>h6 zQ`Gmve=I*S(SyoxXVh^WfZD1e^k#nN0~%VvR@93=Mn(P)YlR&@hR=>Csx~g#{?DkI zd5X$d^>M~9R6y~l>uI*%6}5nV=<0<-Y3PN2LcPGXF0qziB;z}Ok-)@!H_h}TRrahSD{H6F{k-U^kGyI2JuqCfr@6VY#$dA<$mz6@)3JD!6< zI{!oLz<5+@3T%HahR|PR$4gNu+haY1gQ@-#sI7?oi}|6Gj-m92p|)@aj=}|42k)V_ z(C0P!I{yJQl$vPN-Y22HbR97Rhhu+ShpO`5P$}*Fx;a)8u_66~*aWYjPEj>po`WiK zeTcrm;dl%CVvoO)|F$&Vqan{@8w@Tqzku|@X7pdfdbkw>@GvSfXOP7^w=n`o%{D8a zjZyTAk#D?n0ORo-s%CuVnA4Ruhy159(4PVA(OWnKSE9D!CsfKS%{Bc%R3MS4m8PMJ zHxG-v9OrKsiJvxTk z(<`Wz{)!5y#!@pLf!f;^)=aEPzdts@G1i6Xpc{RD)Qi5xbo5_tJ}f;@TQ>~#vt*SWFSY%0RAwu%2R2w?{td~^ zr{Q5>4JP1zY=yV6JvLZriYyoPMcaYd_%Wto<#){1bwFjP8;0N@)ZS0Ry0{QqV<{%% zIb@-(6R^spv<^1pLM%pMPgEu*qKa-BDzLfei{&^R58`-ixY|_pV$}63s8e+tJL0dX zjI}8?0Zzv{I{$CcQ1zCg_U;hY#p|eZ`V?zp)iwO4jNz#9^{D5zqX&;#?^ylUn&M4B zJ>L$4F&o?9D9mJj=UsclWlW_15LHak@0tmcQ7`C=O7U3KshDB=Z(tDp6&Q(|tY2XY z{hO#vHh9mxr!lHV($Ed3(V2$!CJ$9)D^VFZgbnZldhjtSrS(fpU@=&SerHrhhTtF^ zg^_pwwV;crE%bliRDT#o(C_&^`B!B53~0rZQ8yN%ZYV;ftPFL%0=2haV=eq173h6b zMyjqehFGJmEisAf8K~!9Mi0(f=bA58F$29B*o}NY9PjlekgBNEhN4y)Yx^Bg0rf!z zG6MDDX{hRd4P$UQ4#a)7U%S+tmbMtic&1B385o9I`54p-reP>9LVc+=;C%cEwbEBM zm;mNu8vWI%<9P-Z$a&O<=CU0R+GzGZ6t#u%=s`D?hW2<6>Uhn-RNRKDg{#(p56lmt zG)!cC2@c0kaU4c&GJmm{kILjlRFx-gHlOUVs3I;zZS4xIuk*i$hEjVRmC|eI!H1{^ zLbjNd#i25kgdvsqCseFTf529=MZ<6^{g+YW*HH_*hjCbAo0+E#HlhE*vp)MjoyN0N zqbAsZ{Ns24rOXsolxd{WzDQ~EPe$8{YlV|!5x z_!1S!FZOz+k4z>)K4Sl)xDdgBK13O)334$A3s8GC4;6VC>e!sb9(WfgV(Q0yL+}IC z^ELOHA6iY&kNzyw7RQCm}hI#sK&F7Ci2Jc1MOF}6c@>_5yuo0Xzg@BwN|_Fz1o#meZl&rDnu zwN*i=`w~&b)CU#73=GAUs6fiFKAu5k@*dX1C&+PkozVSe;-;t~Ohz4(bku{Lu@w%p z%g%G5s8R$s)|ncwkzY91^>t>7#M<3ntN z)jl&Hrc7*3zaOfq=b~P?3$?N{SRJpRw(cG(kVmM6`5!dJ7mNxl9;>@FTGI%_3{<2q z*?s})!6H;Zt58MvA!@4*pe80uj+h> z0e$7FVN+tHSmlpof0_BgS^vnf^pKh1bQR8h}F zt^6I-_oWO~JMMKFwP^eYtDx^uvo`_Qhkhs~Vm=P5L=j?7`j7r)0`Gjxr2cu-eM3;s zEx_*h9V(#4|27k*pg;XCSXt*khlWx&2vrXEthq^Dzq7ptj~yeD?eQaT?l_Yxcq)s3HnHVIppbT0s)(!H(8Gs8f)K z0a$1)LQPzPakvqE@g$zcb9lpx->^>dEcNHSeTLNHe{dxB``VZ z?88^_&9mkU==&}I&pG`8xDBu4WL$cVETY$W>I&aR-Ph~_za`;5bcfPN_|ELfBCJk- zH7bye=!1UWo2m}LEc%Tw6aS1#`3}?%n**qfoU#31P?`0+Xo@fzRjiq)tsHxi{STy3 z$Urq*iYkt^w!a1Sf{!p6PoM`Y|3Er12BYyeR4s&GGJz(cwxA2DHhQAo-yc;A!>v;< zxn^LVyb-I-%$a&)vlS8*F;4afvVR2s2Akg{y6Jo)ajUs+Pa0Py)U-ccVbie<*11+qXK(? z`Z89#u0Q&Xo?74;lRq(kPgtwnePjA1WKJ2KSCBtxVnXMcL^Zxw*J{X*L delta 13171 zcmZA72YgT0|HttgL3Sb$D>1&Z2$2XPAt;gjZ#%r{;zk=@q2ju@8fau{Cv(m_ujMaO@4k|df4;uCC@pb?j%pg zsTboE9K~unPB2k0x-b%pV> z*2BfM9CyKk&e@8;u>vP*Cpk_OcEqkY0d<43SP{c(J5C1HN7YZpI6R2D?jFWsnPkV& z*wRq<9gG^_bPT{H$!^C9A^3=j?)W*D!SEEvDUC_!!YmBO5vUu!iB)kE>V`jHG~ULd zSh9}eWMVngObo<89A}+oUEn4t$%)li96!hMg&gNNPG@Our*adV@SNiupzpf|2Vjr3FW#r?KE54EK3b2hkQ8~lMjocI^jAur}xhFcR* zBTvJE8No2}H<8tIR%08?$08Wl#Bl~-4OB-KVKw{^6L`LJ##R(seCIAf3>8Vu&DwQC z^|UW)Z;V1cU<#JP_c0cCV0FBN8fhpCt~CzBG8l`cF%5OT8*0k?U_6dMFP`tbN1!!a zjXC%$YJ};$D_%IoIs@6C&OA)Sqo@u(M$J%gOUEgJ(WnljqBds-)O`k^ACAB=I04<> z1a}BDvWKV(Ls}W*tW8iC_Cnoos5KWWk2Dl|oXY=eQQ5luj?9C24Vx$g{@Ez>S6Pt_WVSQrhW!$O*f%NxDz!~-=aEx3Du$4c4mg+ zQ3I`mLD&-Y9CtTcF${yLn25S?HmU>jP*b-Y8{!Vs`~DEMWF@lAh{91LPejdN3TlcQ zqaK)r`abkPZSuE~c5dgU37iM0wJX%#^f(c9!+IEtX{ZqoL-l+NYV*E^`Vh@Vb?jr* z(j35=cpoFMN(VD@tuUQ@G)C$D-%h}?I2VvUIPo3Lw|f#cB>x80fxu2?EmKeVNZO~*<7#>nO)}`Y6hxyF*m4zrN}c- zOVi!vLr_aM**f2z{{XcVTTva@joM=;P&4o|x|x+fTe@!ibGJK$6g{*LIz{Htd-c)C6qk5QW~yoXua z8mK8wMRlw_s(m-qOpL&C_&PSiRj57j3#Q_2)OB$^d9$z*er@e=C6QGLu3R71^F4b+r3M~$#M*2X2M0h~lF*(KEduAwL1L(QQ3 z0f9zXtgjh)c~ryts1H+f)KqmuT`&;!;8#%BEkKQA6>9hIK`qH~)Q9R8s^ca4nYXAs z>b}j8j=7x<1cj)`K}}hA)B|6zPCg{-YI8P3-LN}qq$5$kd|pL$a0Y5*OHdD5 zgGF#XYG7MXOMM87;sb2T^PMLI&9LbJ^VjVhOd#Kc>gh$)jjp2}d>gfyJO=VT$8hX~ z9WWZ#p$2ji)!{o>84C|GOHmCY$ZMm!3PBeF7fwM<-756KPf#7$g<9)y7Q ze?=ei+o%UVMD6;3!Di2tMQ`$2sQUV-`?Va*{OiITD)iuf7=t5GQ@#N8{%^sm_zimE z->B>UwR#OPQyh%ioH1At>!X&UCu&CeVF{dsTB`pJVg6OI%AVMTdf;(XkFTTF_AYAV zo{gzT~H{DgKDdk$0^M*oYD$lzMx2l8&<)f~ zJVtFouMuWM0jQ3rU@W#qP4zfb2XavzUVtv#Z0k?i`rnbaj`bgDZWM(DBgAAb=!8Ky z+tx2deVTV+0DgxqyoMT~&nUCGLQzW+iRyS2Ov9R}y)_ntJ@~5|Tj>4Y_<|YPBh=ay z8f{*WK&(xkh>dU{2I5Dknc899hZ^}esE(b$;`kFr;ynz;(l46VwF+vf`k|-Z|M3JG zK`!b>Z=iZU%euhUFGF>36^7y`Ha~#cGbd0p_M`O{szXog`G7Gd4?_*0GP-rc8U&%( z0Cj_GYhUYVtU&!_RL54}d$<-C@$GK$lKG42>VM4N0g2($I+4Hsa0Pb5;9Pz&;c#q;U!gu&Axx__ zYZzvs3pKMNPy>7sQ*nx$Ac*t_m zXbGwVt58$@F{=Gm)Tj3_>I3(?F5F1q`>Od=?n2%0Bx=)KM&0N>>c)>yH!L#AY_cG0 zq%|3Jz6EN;9k2}Mpa$|HY5=dJ_J(@_K{UZCtc*uc7u>TA0wy$hsZ%0Xc(O%UjmJtWR(|^sYlF&NDAop@W(5H&T;Y~C65h3jSO$D*d}b?bbr zUWmXGYVGr}JpP6a(Qi8I zh%HgOd^yJAE!1mO=1ue9Ay|ogCJw-@*bd9hFdw3k*o%A~X5*jeu1nB-CVxKR6imV0 zn1By34lBmOfK?jJM&RX7&P0Ayc$N3XJ8l(#Hu(MwP!Y9I9{I3{Oeoq z%rR?}f;ps(FbJ1m0Is$9PSoZ+j2h`>j7I;t+=8X3fx(6OL*;E=RZqt`y?}kd`LM<2 zpK2ap3-Z_{W+ulhVgA=rv6l*MiV^RcH5!Xr)0wD|zK`nAc3b~7>h=8IdJ~J0>$4aM z!PX>nk#|82bUY^DCai`R-2@o~#g;lwZ|sOgaXaSXZq%k}u+040ZI8N<8|&jX)Q9Cy z)YAFBZ+@4gq3W}2-WN5q!!Z*NVIsOimzy3oLG@?=*2MYPKn<}idap1aq8w~Z-V5vC zM%0JtI%AKr`!R+6c-~k%f^s6xHK7=!0ue z9o&pl@u015^`W`06S}A$V|~ZE4YhgCp{~D*T9SvTr3zZZA0|BCX-1$1GcX>Pp*B+< zs$)Od^N&$e9P*L5aRe%_j@pb3u>!WUzJRsK-@>AJ2=$y}=!=)pt#9!y0>2T<4FU(5WfXQAuN zh{I70<4_G!QB&5%o*#~0ddlY4QA_j))scV==Eg46=BkV__#Ae^{x<&ty~(ejzJNE~ z1eyWgjpl*Ds2jLY9ZSZR*czwd5)8oTPfQ1DqF%#vEP}bH5l+DboMG!fL#_Q@)DoUS z7rHMJXpKELnb#`<^?~V#RdAMd2X-L8jPY1^vw8gn;Xv}k*dA+cF*7+0wad?=KG`8# zO$XvoOWP3n-N4^}1SO~#hsAI$2PM>zBrn^EUJDE zYG4ad1KExx@Df(SzYB8Kzv6Z~)u;!wMt|&qrEv%b;S}tP^RPEQz@eD4!%X=>bdl$w zI({4LVBwu+Pc=X-bsFmWOdQSgowWp^=-OqbCJFW4W@8*qN8NB6US;G*Y`*DpGqM9% zk@I)Z7mI&kI$j>NSCUbCDg)K78%AR;x|uzNK-Z#X;>$g(zrOWfQ=t#h4b%g?zcg!F0ku|% zsGfJhaGZddxB!RaMI3}}_nPZ>VO#POs1H-rKC=YzsQcH%a+tZ#ZT{(HAQg?N_yoi7 z9_l*~wBPKBP*fg?I$s$z!ZfUi*{D4;2Fu_iER9QSzSZV=7()FutbqTxZAJK3rXn6| zb0Q1X^Ql+^XQQTYFKTxm!@_tT)qx+dJUR!=(o{h0_HyFReTkT;5yWUH=~y7GgQ0t7>$om9f~-b1@U2pq480q*?1e zs9il2)uGog2p3yF#=7LYP!GP3RWR6n%B*ocjHMzS<8Zjm7o&^(E9+HEC-*vSHfKxJ z0H&hq*I+TcY3rY$UdzZcX5@{rHhC8eME4wm5Q3$sHQ$6oWJy;fO zLB8Ug>G&-SApZ;1uE=?FT`g=*{u-)7$50Ra8MQ}lBi|Lb^DjXeDm=e4o1+}+{j7^6 zaiY!Vq1v5Ab?^=r$A_rbEim77q%>+EF{lq$HPirWqCQwnP)joi3;zBeM-WEEYhV$32=eXu->i>NZ-M{!rd^yh74_gu)Ec)zy~Y!eZR1SFtA+Rr>jJ+a*?&&` zpO{))ihc13YU=v_%>PA(>#!XbzsM_u{c!@;zGS|Dn{XDn$7TMZ3FqKQtapV$;W}K1 z^{<+CXK@sH|6iE@9t7tIv?j^d%oi*j)sZ$>7`I?3?!cz_Ev8|~U(J-~Uc2Eja--z-q z4QEiMQ};Laz&6zD_?Nt@sTGfErEYZQH;boje@NCi6@ zQ)PY*ft57uj>(+Aj+)kB;z{`IQH*vvv>fl+_#yE{8?*Ncjy!(evvsOyMeOcCu#TWK zCfbwF5trscT_~Z{^}>GCHKBAQetLY*xmfZPnDngWJPh z@J}jTIgvoAWg9QxY&S|3+bR>gb6!Vn%3$I!%5#(uuF=MOk@6hz5q#aYZ9zPXcrUg< ze(V14*jCVn^}k8boC|N^mz-{h`*A4hh{bLAlFhxX+SNK9P{!H1UBur}3X^|IsYu+A zdoLw^fw(vE2-NYle(?N)V-!EP)2J`LPYI>rtK>S`6aS2!sN)0bzp>{`jrlq8ndB=Q z7vh>Jw(S7iYU|JAaf&;RABpzH6KU`t%AfXvZ#g&D#{AN9Jc)@$s-wI}o=53HI}aRB-EqDDI*J*b|6&LyA5iMp8?K@574rX5 z?%H;%@da`nJt>PRgKQpcZOrwbQD58MhtTmRF3S0KN;v+}^WUUgw->4M*`t|F&fv?s zkQ+R)ZKE)ge45SUt` zIqH75b&ttM5T{eu4P(jQ$McjSln*KY|0qjEYwBC+`M%FIxWS1yn{&T{;~RdKBsq-y zZu;MmMBPTRG+R@a>+*?fP(R>*t@y1 zhZSu67M9@#8!0alA4DI@)5Asl8cA8M&mf*f`~&W?ZGOa>iuL?AZ6%?zgmRTqo4WP* zGNlf2d)uZV`4t;4#%bhhDgU87J@ltmEzVW9?ONIsJITio|7i0{=zg6a=Q!~M2ig-K zlRqLZj+d~rt-nnEJaG)8`U}4z_ac6Jj3w8xhmucR6+fit@FH(Y+YsXW1vP9)561r| z$uY`d8hnAD<80fY6LB+&k9~-@t*=YnY04m*Kg$~=8MfjhEJe}(->>7c!5L}u(R%;& zpIcX>#86qE(uX*UhCkUx&Bz}Sr{OYup0dxL>n*9*(b?LAcw|8h|0yr$o7(sf;uXa2 zV0&zS|yEZu-$P=YJt?M7@Ji&=@0Wa~126AJ93D-jrdK_oyF3 zNuW(B%%tdOfPYimoA}X(a*xXKScHZRh|3fE5@%CN5bJ1%XEC%OW519upe&^PMd?L- z2mFmPm2$zhyG`7a`|PlJvT{m5A;!O);3(w+r7ev*+D3uIIyO+Rqa>v$b>pxab?a@t z&gD|7+V*b~`%`XGJZv3d!GEwITiCic3a;1ub9`!W8e=OO%*2mvT@LvH8Xuv2NBNf$ z$hof6PsTcwMYe4P&aEU4pcJ9_Q07sRDg7xsDSaqml(n=yy_- zGv`K8dQr|&>QmncJvrAO+u&wO5+#z7KsiOdjw_Tc#PcbElwZl~as7Vcl9cYm?oS9> zbK)9yrfj9GqRgY{=!o5DSQSfQ7DY#C^4*k3%4qUCls_mbl;PCrSVq}P9FM^i9VhI$ zImCW?|HExXJ^Y&DZ}Uo4T{MMqk@A}odu-->7RA@*o$wBMWl9O+FYzDBD&lXkDdp)g zmq06j%%c~7a&e*tWjPfYjP5k*s6?zI8nf|j+H@eURZwewtfsCab*Yp?RCTfE3S$w@ Sec)`a8?!rmbHw<62mc?v762Lm diff --git a/src/robotide/localization/pt_BR/LC_MESSAGES/RIDE.po b/src/robotide/localization/pt_BR/LC_MESSAGES/RIDE.po index ec8fa25aa..18b4d56e5 100644 --- a/src/robotide/localization/pt_BR/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/pt_BR/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-06-10 15:46+0100\n" "Last-Translator: Hélio Guilherme \n" "Language-Team: Portuguese, Brazilian\n" @@ -53,7 +53,8 @@ msgstr "Versão do Robot Framework %s encontrada de %s." #: src/robotide/application/releasenotes.py:54 #: src/robotide/application/releasenotes.py:57 -#: src/robotide/spec/libraryfinder.py:45 src/robotide/ui/actiontriggers.py:54 +#: src/robotide/spec/libraryfinder.py:45 +#: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/actiontriggers.py:65 msgid "Help" msgstr "Ajuda" @@ -312,12 +313,16 @@ msgstr "Executar Testes" #: src/robotide/contrib/testrunner/testrunnerplugin.py:236 #: src/robotide/contrib/testrunner/testrunnerplugin.py:240 #: src/robotide/contrib/testrunner/testrunnerplugin.py:246 -#: src/robotide/log/log.py:86 src/robotide/parserlog/parserlog.py:85 +#: src/robotide/log/log.py:86 +#: src/robotide/parserlog/parserlog.py:85 #: src/robotide/postinstall/desktopshortcut.py:53 #: src/robotide/searchtests/searchtests.py:41 -#: src/robotide/spec/libraryfinder.py:43 src/robotide/spec/specimporter.py:37 -#: src/robotide/ui/actiontriggers.py:54 src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 src/robotide/ui/mainframe.py:939 +#: src/robotide/spec/libraryfinder.py:43 +#: src/robotide/spec/specimporter.py:37 +#: src/robotide/ui/actiontriggers.py:54 +#: src/robotide/ui/keywordsearch.py:53 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "Ferramentas" @@ -505,7 +510,8 @@ msgid "Automatically pause after failing keyword" msgstr "Pausar automaticamente após falha da palavra-chave" #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 -#: src/robotide/editor/editors.py:227 src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/editors.py:227 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -558,10 +564,11 @@ msgstr "" "Por favor, corra os testes e tente novamente" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 -#: src/robotide/ui/fileexplorerplugin.py:274 src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/fileexplorerplugin.py:274 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "RIDE - Preferências" @@ -610,87 +617,88 @@ msgstr "Adicionar Etiqueta aos Selecionados" msgid "Enter Tag Name" msgstr "Inserir Nome da Etiqueta" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "[Editar]\n" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "An&ular | Anular a alteração anterior | Ctrlcmd-Z\n" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "&Refazer | Repetir alteração | Ctrlcmd-Y\n" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "Cor&tar | Cortar | Ctrlcmd-X\n" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "&Copiar | Copiar | Ctrlcmd-C\n" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "Colar | Colar | Ctrlcmd-V\n" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "&Inserir | Inserir | Shift-Ctrl-V\n" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "Apagar | Apagar | Del\n" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "Comentar Linhas | Comentar as linha selecionadas | Ctrlcmd-3\n" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "Comentar Células | Comentar as células com # | Ctrlcmd-Shift-3\n" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "Descomentar Linhas | Descomentar as linha selecionadas | Ctrlcmd-4\n" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "Descomentar Células | Descomentar as células com # | Ctrlcmd-Shift-4\n" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "Inserir Células | Inserir Células | Ctrlcmd-Shift-I\n" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "Apagar Células | Apagar Células | Ctrlcmd-Shift-D\n" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "Inserir Linhas | Inserir Linhas | Ctrlcmd-I\n" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "Apagar Linhas | Apagar Linhas | Ctrlcmd-D\n" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "Mover Linhas Acima (Alt-Up ou Ctrl-Shift-Up) | Mover Linhas Acima\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "Mover Linhas Abaixo (Alt-Down ou Ctrl-Shift-Down) | Mover Linhas Abaixo\n" -#: src/robotide/editor/__init__.py:50 src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[Ferramentas]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "Assistência de Conteúdo (Ctrl-Space ou Ctrl-Alt-Space) | Mostra possíveis palavras-chave e completar variáveis | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -704,7 +712,7 @@ msgstr "" " do Robot Framework.\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "Editor de Grelha" @@ -772,7 +780,8 @@ msgstr "Os itens individuais devem estar no formato `chave=valor`" msgid "Give name, optional arguments and optional alias of the library to import." msgstr "Indique o nome, os argumentos opcionais e o alias opcional da biblioteca a importar." -#: src/robotide/editor/dialoghelps.py:51 src/robotide/editor/dialoghelps.py:56 +#: src/robotide/editor/dialoghelps.py:51 +#: src/robotide/editor/dialoghelps.py:56 msgid "Separate multiple arguments with a pipe character like 'arg 1 | arg 2'." msgstr "Separe os vários argumentos com uma barra, assim: 'argumento_um | argumento_dois'." @@ -940,8 +949,10 @@ msgstr "Variável Escalar" #: src/robotide/editor/editordialogs.py:626 #: src/robotide/editor/editordialogs.py:651 #: src/robotide/editor/editordialogs.py:681 -#: src/robotide/run/configmanagerui.py:101 src/robotide/ui/filedialogs.py:92 -#: src/robotide/ui/filedialogs.py:94 src/robotide/ui/filedialogs.py:331 +#: src/robotide/run/configmanagerui.py:101 +#: src/robotide/ui/filedialogs.py:92 +#: src/robotide/ui/filedialogs.py:94 +#: src/robotide/ui/filedialogs.py:331 #: src/robotide/ui/keywordsearch.py:357 msgid "Name" msgstr "Nome" @@ -1054,19 +1065,23 @@ msgstr "Copiar Palavra-Chave" msgid "New User Keyword" msgstr "Nova Palavra-Chave" -#: src/robotide/editor/editors.py:163 src/robotide/editor/editors.py:400 -#: src/robotide/editor/macroeditors.py:135 src/robotide/ui/mainframe.py:218 +#: src/robotide/editor/editors.py:163 +#: src/robotide/editor/editors.py:400 +#: src/robotide/editor/macroeditors.py:135 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " (APENAS LEITURA)" #: src/robotide/editor/editors.py:350 #: src/robotide/searchtests/dialogsearchtests.py:61 #: src/robotide/searchtests/dialogsearchtests.py:85 -#: src/robotide/ui/keywordsearch.py:357 src/robotide/usages/usagesdialog.py:167 +#: src/robotide/ui/keywordsearch.py:357 +#: src/robotide/usages/usagesdialog.py:167 msgid "Source" msgstr "Origem" -#: src/robotide/editor/editors.py:387 src/robotide/ui/keywordsearch.py:207 +#: src/robotide/editor/editors.py:387 +#: src/robotide/ui/keywordsearch.py:207 #: src/robotide/ui/treenodehandlers.py:499 #: src/robotide/ui/treenodehandlers.py:770 msgid "Find Usages" @@ -1180,8 +1195,10 @@ msgstr "" " Especificações de biblioteca XML podem ser criadas usando ferramenta libdoc do Robot Framework.
  • \n" " " -#: src/robotide/editor/kweditor.py:1131 src/robotide/ui/mainframe.py:223 -#: src/robotide/ui/treenodehandlers.py:244 src/robotide/ui/treeplugin.py:1297 +#: src/robotide/editor/kweditor.py:1131 +#: src/robotide/ui/mainframe.py:227 +#: src/robotide/ui/treenodehandlers.py:244 +#: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" msgstr "Erro de Validação" @@ -1193,7 +1210,8 @@ msgstr "Novo nome" msgid "Save" msgstr "Salvar" -#: src/robotide/editor/kweditor.py:1234 src/robotide/widgets/dialog.py:133 +#: src/robotide/editor/kweditor.py:1234 +#: src/robotide/widgets/dialog.py:133 msgid "Cancel" msgstr "Cancelar" @@ -1221,34 +1239,40 @@ msgstr "Conteúdo completo da célula" msgid "Variable " msgstr "Variável " -#: src/robotide/editor/kweditor.py:1457 src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/kweditor.py:1457 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 -#: src/robotide/ui/review.py:98 src/robotide/ui/review.py:160 +#: src/robotide/ui/review.py:98 +#: src/robotide/ui/review.py:160 msgid "Search" msgstr "Pesquisa" -#: src/robotide/editor/listeditor.py:40 src/robotide/ui/tagdialogs.py:239 +#: src/robotide/editor/listeditor.py:40 +#: src/robotide/ui/tagdialogs.py:239 #: src/robotide/ui/treenodehandlers.py:390 #: src/robotide/ui/treenodehandlers.py:696 #: src/robotide/ui/treenodehandlers.py:800 msgid "Delete" msgstr "Apagar" -#: src/robotide/editor/listeditor.py:40 src/robotide/ui/treenodehandlers.py:692 +#: src/robotide/editor/listeditor.py:40 +#: src/robotide/ui/treenodehandlers.py:692 #: src/robotide/ui/treenodehandlers.py:796 msgid "Move Up\tCtrl-Up" msgstr "Mover para Cima Ctrl-Up" -#: src/robotide/editor/listeditor.py:40 src/robotide/ui/treenodehandlers.py:693 +#: src/robotide/editor/listeditor.py:40 +#: src/robotide/ui/treenodehandlers.py:693 #: src/robotide/ui/treenodehandlers.py:797 msgid "Move Down\tCtrl-Down" msgstr "Mover para baixo Ctrl-Down" #: src/robotide/editor/settingeditors.py:102 -#: src/robotide/editor/settingeditors.py:442 src/robotide/ui/tagdialogs.py:239 +#: src/robotide/editor/settingeditors.py:442 +#: src/robotide/ui/tagdialogs.py:239 msgid "Clear" msgstr "Limpar" @@ -1293,7 +1317,8 @@ msgid "Install Library" msgstr "Instalar Biblioteca" #: src/robotide/editor/settingeditors.py:701 -#: src/robotide/spec/specimporter.py:34 src/robotide/spec/specimporter.py:63 +#: src/robotide/spec/specimporter.py:34 +#: src/robotide/spec/specimporter.py:63 msgid "Import Library Spec XML" msgstr "Importar Especificação de Biblioteca XML" @@ -1335,44 +1360,46 @@ msgstr "Gerenciamento de falhas de importação" msgid "Add Metadata" msgstr "Adicionar Metadados" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "Editor de Texto" -#: src/robotide/editor/texteditor.py:467 src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "Origem: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "Erro na linha" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "Não é possível aplicar alterações do Editor de Texto" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "ERRO: Falha na verificação!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "Erro na linha" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "Restaurar alterações?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "Aplicar Alterações" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "Colorização de sintaxe desativada devido à falta de requisitos." -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "Obter ajuda" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1426,11 +1453,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "Obtendo colorização de sintaxe" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "Nenhuma correspondência encontrada." @@ -1743,7 +1770,8 @@ msgstr "Fundo Secundário" msgid "Apply to Project and File Explorer panels" msgstr "Aplicar aos painéis de Projeto e Explorador de Arquivos" -#: src/robotide/preferences/general.py:224 src/robotide/ui/filedialogs.py:148 +#: src/robotide/preferences/general.py:224 +#: src/robotide/ui/filedialogs.py:148 msgid "Language" msgstr "Língua" @@ -1822,16 +1850,20 @@ msgstr "Erro ao tentar obter '%s' a partir do arquivo %s" msgid "Invalid config file '%s': %s" msgstr "Arquivo de definições inválido '%s': %s" -#: src/robotide/preferences/saving.py:27 src/robotide/preferences/saving.py:30 -#: src/robotide/preferences/saving.py:31 src/robotide/preferences/saving.py:33 +#: src/robotide/preferences/saving.py:27 +#: src/robotide/preferences/saving.py:30 +#: src/robotide/preferences/saving.py:31 +#: src/robotide/preferences/saving.py:33 msgid "Saving" msgstr "Salvando" -#: src/robotide/preferences/saving.py:42 src/robotide/ui/filedialogs.py:116 +#: src/robotide/preferences/saving.py:42 +#: src/robotide/ui/filedialogs.py:116 msgid "Is Task?" msgstr "É Tarefa?" -#: src/robotide/preferences/saving.py:43 src/robotide/ui/filedialogs.py:116 +#: src/robotide/preferences/saving.py:43 +#: src/robotide/ui/filedialogs.py:116 msgid "Default for Tasks or Tests sections." msgstr "Tipo por omissão para secções de Tarefas ou Testes." @@ -1886,7 +1918,8 @@ msgstr "Sem arquivos recentes" #: src/robotide/recentfiles/recentfiles.py:120 #: src/robotide/recentfiles/recentfiles.py:126 #: src/robotide/recentfiles/recentfiles.py:157 -#: src/robotide/ui/actiontriggers.py:54 src/robotide/ui/filedialogs.py:110 +#: src/robotide/ui/actiontriggers.py:54 +#: src/robotide/ui/filedialogs.py:110 #: src/robotide/ui/review.py:140 msgid "File" msgstr "Arquivo" @@ -1931,7 +1964,8 @@ msgstr "" " C:\\ProgramFiles\\App\\prg.exe argumentwithspace,\n" "As configurações de execução são armazenadas no arquivo de configurações do RIDE.\n" -#: src/robotide/run/configmanagerui.py:45 src/robotide/run/runanything.py:55 +#: src/robotide/run/configmanagerui.py:45 +#: src/robotide/run/runanything.py:55 msgid "Manage Run Configurations" msgstr "Gerenciar Configurações de Execução" @@ -1956,7 +1990,8 @@ msgstr "" " Este Plugin permite a criação de configurações persistentes e a sua execução no sistema.\n" " Os resultados da execução são apresentados num novo separador." -#: src/robotide/run/runanything.py:55 src/robotide/run/runanything.py:57 +#: src/robotide/run/runanything.py:55 +#: src/robotide/run/runanything.py:57 #: src/robotide/run/runanything.py:65 msgid "Macros" msgstr "Macros" @@ -2015,7 +2050,8 @@ msgstr "Adicionar todos aos selecionados" #: src/robotide/searchtests/dialogsearchtests.py:156 #: src/robotide/searchtests/dialogsearchtests.py:164 -#: src/robotide/ui/keywordsearch.py:211 src/robotide/ui/keywordsearch.py:284 +#: src/robotide/ui/keywordsearch.py:211 +#: src/robotide/ui/keywordsearch.py:284 msgid "Results: %d" msgstr "Resultados: %d" @@ -2103,19 +2139,23 @@ msgstr "Não foi possível importar a biblioteca do arquivo \"%s\"" msgid "Type" msgstr "Tipo" -#: src/robotide/ui/filedialogs.py:110 src/robotide/ui/filedialogs.py:230 +#: src/robotide/ui/filedialogs.py:110 +#: src/robotide/ui/filedialogs.py:230 msgid "Directory" msgstr "Diretoria" -#: src/robotide/ui/filedialogs.py:170 src/robotide/ui/filedialogs.py:303 +#: src/robotide/ui/filedialogs.py:170 +#: src/robotide/ui/filedialogs.py:303 msgid "New Resource File" msgstr "Novo Arquivo de Recursos" -#: src/robotide/ui/filedialogs.py:172 src/robotide/ui/preview.py:117 +#: src/robotide/ui/filedialogs.py:172 +#: src/robotide/ui/preview.py:117 msgid "Format" msgstr "Formato" -#: src/robotide/ui/filedialogs.py:184 src/robotide/ui/filedialogs.py:199 +#: src/robotide/ui/filedialogs.py:184 +#: src/robotide/ui/filedialogs.py:199 msgid "Parent Directory" msgstr "Diretoria Raiz" @@ -2155,7 +2195,8 @@ msgstr "" "Indique o formato do arquivo de inicialização na diretoria\n" "\"%s\"." -#: src/robotide/ui/filedialogs.py:410 src/robotide/ui/fileexplorerplugin.py:79 +#: src/robotide/ui/filedialogs.py:410 +#: src/robotide/ui/fileexplorerplugin.py:79 msgid "Open" msgstr "Abrir" @@ -2192,7 +2233,8 @@ msgstr "Abrir a Pasta Correspondente" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 -#: src/robotide/ui/fileexplorerplugin.py:214 src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/fileexplorerplugin.py:214 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "Arquivos" @@ -2200,7 +2242,8 @@ msgstr "Arquivos" msgid "View File Explorer" msgstr "Visualizar Gerenciador de Arquivos" -#: src/robotide/ui/fileexplorerplugin.py:109 src/robotide/ui/treeplugin.py:113 +#: src/robotide/ui/fileexplorerplugin.py:109 +#: src/robotide/ui/treeplugin.py:113 msgid "View" msgstr "Ver" @@ -2220,7 +2263,8 @@ msgstr "" msgid "" msgstr "" -#: src/robotide/ui/keywordsearch.py:39 src/robotide/ui/keywordsearch.py:59 +#: src/robotide/ui/keywordsearch.py:39 +#: src/robotide/ui/keywordsearch.py:59 msgid "Search Keywords" msgstr "Pesquisar Palavras-Chave" @@ -2244,107 +2288,108 @@ msgstr "Pesquisar na documentação" msgid "Description" msgstr "Descrição" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[Arquivo]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&Novo Projeto | Cria uma suite principal | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!Abrir Suite de Testes | Abre um arquivo contendo testes | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Abrir Direct&oria | Abre uma diretoria contendo arquivos de dados | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!Abrir Arquivo Externo | Abre um arquivo no Editor de Código | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&Salvar | Salva o arquivo de dados selecionado | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!S&alvar Todos | Salvar todas as alterações | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!Sair | Sair do RIDE | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!Pesquisar Palavras-Chave Não Usadas | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!Gerenciar Plugins | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!Ver Todas as Etiquetas | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!Preferências | | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Ajuda]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!Teclas de Atalho | Teclas de atalho/aceleradoras do RIDE\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!Guia do Usuário | Guia do Usuário do Robot Framework\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Wiki | Guia de Utilização do RIDE (Wiki)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!Reportar um Problema | Abre o Navegador da Web para PROCURAR no sistema de reporte de defeitos\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "!Acerca de | Informação acerca do RIDE\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!Verificar Se Há Atualização | Procura em PyPi por uma nova versão produzida\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "Salvou-se %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "Salvaram-se todos os arquivos" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "Modificação impedida" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" é apenas de leitura" -#: src/robotide/ui/mainframe.py:304 src/robotide/ui/treeplugin.py:107 +#: src/robotide/ui/mainframe.py:308 +#: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "Suites de Teste" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 msgid "Auto-saved all files" msgstr "Salvaram-se todos os arquivos automaticamente" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2352,11 +2397,12 @@ msgstr "" "Existem modificações não salvadas.\n" "Você deseja salvar todas as alterações e executar os testes?" -#: src/robotide/ui/mainframe.py:508 src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "Aviso" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2364,63 +2410,63 @@ msgstr "" "Existem modificações não salvadas.\n" "Você deseja prosseguir sem salvar?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "Escolha um diretório que contenha arquivos do Robot" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "Modificações no espaço de trabalho detectadas no sistema de arquivos." -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "Você deseja recarregar o espaço de trabalho?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "Responder irá descartar as alterações não salvadas." -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "Responder irá ignorar as alterações no disco." -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "Arquivos Alterados no Disco" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "Personalizar..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "pesquisar palavras-chave não utilizadas" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "parar execução de teste" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "pré-visualizar" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "ver registro do RIDE" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "Teclas de atalho para RIDE" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "Mostrar" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "Esconder" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "Fechar" @@ -2448,7 +2494,8 @@ msgstr "Info. Ativar e desativar plugins pode necessitar de reiniciar o RIDE par msgid "(Obsolete) Provides preview of the test data in HTML, TSV and TXT formats." msgstr "(Obsoleto) Disponibiliza uma antevisão de dados de testes, nos formatos, HTML, TSV e TXT." -#: src/robotide/ui/preview.py:41 src/robotide/ui/preview.py:100 +#: src/robotide/ui/preview.py:41 +#: src/robotide/ui/preview.py:100 msgid "Preview" msgstr "Pré-visualização" @@ -2484,7 +2531,8 @@ msgstr "" msgid "Filter is" msgstr "O filtro está" -#: src/robotide/ui/review.py:71 src/robotide/ui/review.py:242 +#: src/robotide/ui/review.py:71 +#: src/robotide/ui/review.py:242 msgid "inactive" msgstr "inativo" @@ -2538,7 +2586,8 @@ msgstr "Palavra-Chave" msgid "Delete marked keywords" msgstr "Apagar palavras-chave marcadas" -#: src/robotide/ui/review.py:157 src/robotide/ui/review.py:320 +#: src/robotide/ui/review.py:157 +#: src/robotide/ui/review.py:320 msgid "Unused Keywords" msgstr "Palavras-Chave não Utilizadas" @@ -2550,7 +2599,8 @@ msgstr "Abortar" msgid "active" msgstr "ativo" -#: src/robotide/ui/review.py:270 src/robotide/ui/review.py:353 +#: src/robotide/ui/review.py:270 +#: src/robotide/ui/review.py:353 msgid "Unused Keywords (%d)" msgstr "Palavras-Chave não utilizadas (%d)" @@ -2630,7 +2680,8 @@ msgstr "" msgid "Select all" msgstr "Selecionar todos" -#: src/robotide/ui/tagdialogs.py:239 src/robotide/ui/tagdialogs.py:268 +#: src/robotide/ui/tagdialogs.py:239 +#: src/robotide/ui/tagdialogs.py:268 msgid "Rename" msgstr "Renomear" @@ -2650,7 +2701,8 @@ msgstr "Renomeando a etiqueta '%s'." msgid "Delete a tag '%s' ?" msgstr "Apagar a etiqueta '%s' ?" -#: src/robotide/ui/tagdialogs.py:282 src/robotide/ui/treenodehandlers.py:669 +#: src/robotide/ui/tagdialogs.py:282 +#: src/robotide/ui/treenodehandlers.py:669 msgid "Confirm" msgstr "Confirmar" diff --git a/src/robotide/localization/pt_PT/LC_MESSAGES/RIDE.mo b/src/robotide/localization/pt_PT/LC_MESSAGES/RIDE.mo index a107fdf47424174cc84ec5ca060e1f4f8c4de165..550f5b9c6e718efa78984b2f42aee14fe93c80ef 100644 GIT binary patch delta 9913 zcmYk?cYM$1-pBE;BoZ?bBSF?LkwuJ12x5;&g*HU2Xf#$MN+_YI_E)10TB9v$uU3tt zM$;NKOVy|qM`>&C&+EFr-|uyOuFo}oxqIJduY0cl(Q|fX zxAXu0(=6I?{HZrb7p7w+9FFC1GQNx-VOhL{UU&xs@ILyWPmJSKKtEKw3)^BN?1*n; zGdvjMxQhq!iZu;U7{-Hs7>N_HH?Br?;91jg!Z8(7Fb~zf5o_ZgsPA009EYNlg2dzu zL-jikHNh=d9uL)G{uL>lp&=V@V>L{TbDXN!7hO0GgK!b5!>!2wI2ZYcIxNHJQ5cNg z*ap+E11b}9&=*%(zqamoQ&5Udp;CPtLp>blIZpSa!+MSrf~yl8=OoV$G&BRxOLCl+ z)c0W<^l0QbGcW~9;=iyI{(_q6RV;(|ZTnwXj=I~cu_^eYUI@j~SQ8acqBYgp8#VJ` zSey~8PJJsjz*E>6eVUj+dSWj1KBz!`z&dyunVZ}3NHz@#s26fjYnPAOT=P+ZEI|df z88!1A$XL!_7>o^?nx*K1m8thf^)m)F;7Zh9If^y069(cjRL3_k9{rk|nYKc$aeJ(W-LNVSv(KlZQa%&w;v)26eCG%St>G!m!YVDy z42Po+^-b1o$g(+mu|7UQ1z3x8C_~M$3U)ySkc--!6Hxtpf@N_Lj>6UG)+PyQWo8zQ z`mlwyr*#DC!w*p%&bO{ZjK^-0tcJ+jZAp}wy``V@E&Dzyz!OF976&j+YewhWb_EvN|{ZR0i( z{cK;ngW6<&qb``z?3hqYM+K0N+8duByVqHPE-XTA)(5BnA7cf4fttBrJ7WwgfR?Bw z>E@=O6lJ4QHyHKdSkyq%ZGFCdz7}=SY(sT$5jDe`s7(D26}TV&@WO7W3}vBGKM?(J z3~C(rRNJrswYF&Ct;~>;=8-_l(02TQP)aLyPgK!5bu(PP8d4P!+@e=>V z?iht*kt8|GFjD9LI)%#Oa09l&r&tq{Y1CQ{K+R}8>U@7_+gG6i+l89> zanzFhic0-GRAxOon(uw^6yrOA6!hRfs1NR826}Ze8R&uPpbsj5H&IJ7&DK9fE!{@z zclPsJP~xVAOX#k;~G_L0?>k{mb`UUSp{J+UnIMP*_rYQ_cDnW&{)gBoy`Z9j@G>NipS`M5JpiXu=;&;@zsY(x#< z+0AT1Kh(gTQA^MZm8m{h2}hx3I1Q8V5NZN{qu%%HZu+Z?p445a47wvJXok&DGfzVe zoQLIb6e?8{Q6J2~09=pyZa-=!MX23>7qukMQO7N)hY7qj>J+7+`Yk{Lb2}3#c+fBf zE8{fOfJ?2LP&3(Q>!(mlbsb;D(ml=J0k5O_S%#XxO00+*Fbuy#W#S5IPu#=+o&Vn{ zXa*&FnaEwJl(s;vX$A)45LAcLP%~YOW$;T>fZI?rJA@kOCoGA-q9%43>*6ESo{7w2 zqwD;~QFsYQVmR)^dUz2Psc&!7Q2=V-V6299unDFj$#5p1QvM5S3I0X}97396F&?#t zdZBK_e(0`6;e84&+=NP95$fW&fC}IiYOU{~B7cqw#ETuPdKJ|B!KeYFQM6d-8`Z}QSksz_N^x@xzzkF-^H59i z0fyjgtb!X*OZ9yp@~?&>``{L8z~`ul170(08-|)`JzGyg4cOkc_qOf*P#ur3&)ujD z&%xTb2Q|^Vs0=*O3yRn~$F3EsgLo{Sku?K@XwOBRj!D+JsHIqqn#eZP1ddy8p*E@0 zmwf_dF%!FD8+5Ospbqb#mf|^TH~aK60R^HmQ46)36Hzm2f(m>9*2K5b3s<26SceLD zKf3UeZFl;c_G(yN=f5EZb=28D$i+s~C!qq_VcUPiQ0li(sq-FSI zbX4Hou`Rxa+FPHYe+mBT#*RAw=LedZ#lCLVrY=VCVlpOSHnzq&r~%HPGIhgx551^A zMFsW(b$^u0gXF(j!kjX2=d>M!d)7a ziHMPA*Vjeu-qyCBjaswes1Bx}GByu&{QimhekUqJhft@b2$kxysQ0g+_ST=M3$B{G zfG8*=p{~kXs1E-|f2=UdbQFQ=I2P4meXN8{t?AbO_W4_=8Baj{R!qT)xEwWsLM)H& z{S=}o6k#krMt$HKZC*%5rSv82h@DZ9FUAJA9X;`Pbm0Sx#7b|OdSk3fy%#D&lThE! zLdJ1B>nZ4N{=s@3b%A({F#`u#YgprO8_yF_8M%wz_z274GpviH$C~dOquy&}?O@w8 z&|l|2%Qg%_rKZ5vCu0Eh4{iHrsFW32zr$D9{U=aM5jx)d=p-OFo0ExJ!eKZ7Ctwx4 zi3;eM>N@`=-!Z8PLUj~_y6Ku?OU%OVxDbnXIVzp)i+1GM>OzSZ0Fx1EeF?rv5fo!!_uO`%sxFLMHG08|z@diKcxv z>UgcjXuO6=SZ0#hGp$jlYxE>S)Ps*{P)ZJCFFb`>irSM+%A29;X{bQ5Fa`^(i*cm~ zzvme3#q9sV%su({2_JA>^WL?YCctlJnP0tsV_VweW|N99DGZx!HcQAyW{sk-_;{ga znvM$Kb=y7~{i#p4E=E1yfHiQp^(ux@_x{-2{n3~}JqP3Q6E}qv3g2UYEc1!k&H2bO zI-^hlJVgEMmYrjM9h0yH^?a<1Ut$y7hx#pfX4`${ntCw4N_z~Z;bc@G?h_PT6g=jc zV^aeYsb^ptoPrs670TtL?)P>|)Q2a-Y6N^KrPsgtK81=m4LUXFRqB8Xw zHpiu?0MBC;9g#mMgwjxYky*P~tV+ET>Z%=x6>%6&$BDMR{9?1Vf#{;Wk+r9FENWs4 zts78FwGWf@Jfvq1!W$Gb@;tMwgWgz5pGhifYcP64bO2cN@58uIMsF{YW zG6BS46Y9;dB#uVSa6D=+O-5zv8|z`z5?(+Tx^GiZBxSxZ$EzkbqMnVlaISSPcB6g= z>tgHG=Er0>4x(O!nV7uB{3y*r1$G6iVbEF=NJG@pcEIX7|G5;D+KE`a>(NDhEh_RO zSQ0OymgG7{mf+Z;W?J>1W{F&wPdx$kcfbnN#5SNNatt-j6Lg{PdevF~dK8rE6x0CO zSPqAv?t!tWWA`!k$CcO@z4_r7f`d?j{Dd0t0&3GfLuJ5!gV|FZ(VKc_9DqG=B;z|f zDd>avjV3iI*pPaEjKc+}OdPrqIaR`C=FAocS8lR1l7@IjKo9O0)N9;to^l_NH_GOJ{arZI8-2O zuo7-TW#Y)!SC9-;>D|Hga}i#4bxp(4-1ARLbhd_LymHO#||Ehd1Sm`=S2 zOJn#}vjlOdapF3q}%qvsKCZzIb4L= z?Q5+2tmm;R?SEoL^xJN3$OtzDHMFq}-7tyzC{*O@F#)%rQg|Cn;bZhd=UbEdlBfad zqGpzA?Sp~TN1<-O88{U8U{iG0**SsrQzL$G*8sLi(sb^H#Z20n&L;ThD@{ejv{ z0Xxm+ZH5{!3)RmEtcG(?ncRR1bQf~m-Od>b8u%7!6Fx+3j%OH*p1Vw>E>!!g*c|)g zE4Tt<@IESYRd<^kE*%wcZ&W}7PyvlcZStk~uFn5e3XN&#yT_d0g;<&Tc2xUu)Nc0K zYyK(@#M;zTQ5_bbW;PGY;wseAZAR^-9jJ+&KrPK#RA9ejSvQ5p6oSz6JM%#ps-B4Y zFdeI44^$vSQ5ky&HSlz-hYQe!hf$gP4{GoD>@&wX8MW6^Q2q2ocL;?+6vA){cEm4G zseXVp@hOI5jr}IT6x92@tYcC4!2&FUyHNogM$Pml`r|#@UgCSx9{N4`*V@F;pom&x zbxg+;9E|mG6RLx&sFXfLt$C>frXG(v9qmx>WmpGb4eFz9eIaTI)}zMRe}Mc)P`F5g zW?13}J5y9ZDcBXep^nX3)Ws8c&}^!HsI?x4+U1i`duJ(Xi3(Bu?8Rg}iQ4^T51AjO zNH+x^8q!h6tp{q;O~P2*i7vch^*(HNZw%_aH&8SD9NXa`)URmyBc?qRL#ekx&Acz_ zl#D^`9rs2G+7!Fd8;h_M{)}Dl3f9HMANdoy1b>L2_Q<}YCUD@Z@p4STt*G~&qXG;(Vbb)-3 z9Mr(WuojL&E%9w=L|kgYVjxz#@aub|9ilv*n|3I?1YWaa2etI z_%>#qH8r5mY@o1Zv>(Gk3#K*cx&6s zZqv}62ECAno>+j2bPQ^5EXGjWhMMVFOvK+X3B#|Lo3bZr0uxbtU;z%nW!MPIT{RPF zhZ<*;n}P-!i#2fxM&UuMi@%`)3%+JfM+_<>DHwq{=)y^;)A2cK#=EgB9zva#)3_2Z zpfA36-2~{KML}yn7n5-%YPViM4Sd7a?^~asGUD7Y?**eW5{Y_08DlU7HPBF0VB=Bm z%|oY5=D?8!uGjPO^9q9!zv>#DS*PuYfqe_|hUM33*SBC`vMV7zA*oJ$qdM`8T?vWF S4I0M9*N=}cJThg*8~+Ed8m4vt delta 13171 zcmZA72Y62B|HttoLw3kQ5+sp9kVFt-kA&Exs1;jlZ(94YshTaNXc4QeQL{DLQd(*g zidMB%MXN>H8m$)p_b2!5ce(!Oy6(Kb_xIfAoO_+;dFuDublm;o&+ZFCU1{!)Q!~NI zKMGfJoFJkgjK)|D!A$hW4%i%DLO6I8Fnsh00IG@^}Pw-91di@T!iZv1Op{ z+aEQ+*%*K;s=6E}nBW5vUGP&3$H;WYDTZknjV&+|hoElwI+nxjs2hHd@tB7Nu}C$? zX@VtCGtn0Vag24Ab%~3h2q)HK2!4ts-5lpE&Sq)yYH$-ASI2SAaQ^N3=E40LHYw*V zB;{Pdxfq`5IG(rxy>T;Yq#vO#eqr;cQA_H&WP|Ir!Jp{EiN~l8c`?s2(wc%Ac?Ras z2u4tU9a%kRJ+{Kj=!xYUI!+&~i0a5POv3jth37jLY@%S6X;2xpcJWpgQ;jHA6wo948FpQ5~p(+MMlB_vwRvI0Q%GICOav{6V0R zJwja=+}v2++7NYNchn6BS|?&@>I*OlccW(D25QFcqdx|>F!zr_b+{@j-=qce?@Q30 zgr=ycZO|7rqH(CToR4w177OB0d;SdS`kzr9zl+J})6y(yI_f^%P;c1?)C|o=4QN$M z=3hP9WE<{BAL{3@0baq97|WJc2kK)0_Q4b!h0(YUwOJ3NI(QrlV=iiDuUY>^bs(g* zS&~E-fu4s2Q>cz#Lv<+e1v5j*sDW0) zLf8!T99OnY48kB16HphVYj# zpATJ8oBU0roy)mn0_Shk+PSqgJx)d4uqGyA25Q8EP(2@o+PpJRA4Ky}9ovXnn!{KL zA7Cjg+s@2fbIhbZ0^{`l?0+9!CY_%nO)}+Y6i-6G&iV-MX5JHEln3& zAAnlAsn*5z{07ug>_T;5KWdNVqGsSKy0QooSP*^t4Mt7z2@JvWs0)5UEzLvJ2ogHm zj-fhQ5u4(4)OBYu9IvCUdx{B|oNY$l4yPC3cSJVxub%zJ)AfPz1hv^ByPCDFh??RW zsE)Nowa-S)#1JfjGqE17L+y#1SOfD=*Ol+an}wB80~&#vu_@h{{|JIbB;xQxEQ#k) zYxEats@=Prc0s5Ilt-;`8fuB^p+?-u+7q?*<53S>h&sOtqj4|lxtCo8nxY4&C5Z1~ zHsMs%11@4+yoP#kTu-wENvN5sh??@os1bI-D!2kQfODuNyN0^oFX)cb{MT zj=7w61a2fcp{A@0>Vd% zPs3{G8*{oRtYID{_-LMO4q(f0(K9f-$oP!$K3e z8rV+MQXj>F_%~+peCH`aBh2b!e%&s>6zbbiJ^cxFqg$v4=b<)Jfxdj6VhK>}20i+jrAWe3)T^MYEI~(tXq<+cx^?J-+fW_Yhg$1HsGgrib>xz*|B61; z^H2|bgxd81{mq^!j^5NOqw=*-_iNUl`PYS=Na(@6F#(67rhEzN{oje@@Fcq9Kd9>- zTfGLDDGowy&IF9XTBxPyhMJMy7=}|&OSN67-UCeO~6R(nc8DLgc|utRL62L1b@U>yoW(pY@~Tz%c7R5H@fTnA4{MSOhn!2 zHB`^%S(n)SDpUv8VJL31^~0z=lZ%?MAFOv#9eQfd2aGcH2-E<|pi4KbNDzv(Q8#E~ z?PVQ-QRJthI<^Mi#Z9=3&+ewLm|sjcMw{OOsbkE4wogE9x^J*G#*8&zW+QM7^_^px z|E>fb#+lFXkC6{ICl41ZKc0ejurp>&;P)S{!E6kg$QKh1#%A~>>H{m7Y1L+pz!n&d zn%NIR)qGu9sqqYHKY0@MtxKy_dp zYN|J)+V4Vr^d3Wfz}?n`TM2w8n~%zUs2iR`ZJM7^H+q1&@qefrdQLH$tdKRt`d-L$T+So{eKs$%?nZrpTtKbmUF$>ZQ`}A7Yr2_{1E}}? zDC#XZgUNUWb-n)#(=OCn0+mm|AfE3e+eBT|)HJg74yaGK?l%7_YRYC>7h}8|n-TTC zADv~sbgrO&Pdr5}VZ>{^>sTJOhZdqYZcv@)J6j1fHHT3*%Egj+1M8sYY_rQ7pmzBR zOvGQYHHN%y9{duE1)W1JDb?5T)3CChx+=VIl0Lx>- zJhLa-U?BBDsF@j$WAIH(!hrcEUjy}ey?_Zg53ArV)SmerBQa(H^RE-N7MLj+i5;m= zz(RNt1MsG;-$yo$5#npqAnWYNU@)9SVBaOfajHj>?KF0c(y2fmlk?2YN2)4wNs0Wr_xSe}I1Y1T|B>8`x*q7}dd<7^e6CU4oJ%c491^L-qI}`e5Pr%tvPg^2Rwy zsQhk>!h;x%KUv-1H}yEw9%^9ih@sR6p=MwTX7YSzk8SV-D^L&qz!s)0fI*FPAzfERI z;;aqPPwi118;N>b-asFG4?Ey?R7d=HwGy!$Y6;t6J?xF8as6iIzaYUW5{2<=+wcbJ z0ryc;7P7^hFN0pxtD#0x4|TpB24H{dXzL8?B249c4(j^zs3rey3-ho4s{NNlD-8M2 zd~No|KRJb2JMwQ~GX9R;F>)vS0moxoypFB0`YzM4IT%j;Foxid zsHMG!d_M5+KOdQ?O+t+*1EaAm>Vi?Ik-dhRq4^kBfY%namWMtzOLQCuQ@?`#*lf2M zSVt^NeKdyQ8jQw0`E}O+TY{n_@=y=(-eYc16pK-h!$MdKdtr0zf!lB(hU_&RnS`3j zSs02Nuo`}X9{2#Y)c;~{blb;2MDcv54}mVYjGCG}OvAuW%zyP}qGn=D#8|p^)F$$845iQ>2t^?*-M7o0E z7>4TMNz?^bQG4Qst>4E8>W^$b>`T+JIMk+Vh~e1AI>}Q$Ht$W;+vIuF+@}O;M(UtuvLmXaeUaDQ zY*R?R_KG-sJ-+u zYG7kgOEU%4vA5BW=Q}wBk+=nQ!7*F^9(Ca()F+qQDbtZ+=uf>224WhjW0@F@BT+NA z7`1n{qc2`ZZN5CzfZR_r|5~#U0`10BY>KT>OYjaR;#$;5PoX-PhidO}#u$fj)H6{J z>WAvUNYqFdVh}E~`As%|^bGT_&5}!^5Z=Q4*9#j^4?AmiZD-UC=At^V61C<#Z2d9@ zP``^o_}E$~*L;4&pz;k+OVA$moWZ%wzjpC!Bs9WJ)>Ehs8Bd{>;w)vx2lKO2dg8moHTM~cp$6#oomuKIR7cV=|M!0* zf=Ciw?TN9d8_z~f(F)X*ZnWn=v7SJ^1>d3C{b%*NVjdiUTH|Qc5;sM*lhX$8@R6JF zJs<1rKPT)eQ;V-+f4qo|u>Mcx$K&hRjQTY^g%z%`k?<+Dz;QqG4T#5ZBX+#bZw2(c z!LKEJ1>eSkH%+@$IE;GAFU)^eg4G0C6X#d+2^N5TsD`5lPR3B2f!buttv{lsJpPvX zfU1O=k;b;(4C1uH=hejP#xWfTKfa&gNIS~JA>K_m#uexXa1EaaN9HpMR)2^sGi26_C^+J1idf} zr(h*qidFCgCZhWtGk_#i2QqOWHo>a+F=`-pQO}8X-8B!2L*1Ye#^Z2I#-*s9AHfos zi<*%7`wOePQ9=yQT zms{7MW@MwSA3@E?X;k~`SQ_(C4=VPj=~!u0yLwmvKcqzK{V(LkhYguDN=Hg3${vab z`FfOhXgG&5o7_Lx6EA2rNiIF zL!#_xOv?Nn0BdR31*>xY7M7s|5l_MAkHWOmQHb)6jUN&JWMlSb{&AYW_iRpy=ESac z1e*!;t(0m{)*&v&gE~?|$#uuxwC7C5{GISz z`-(GNva|>hQy8%3Rt%+kg50POpt9mx(Kq@AJP_{63(bNxeGd=5zVp`OmTA|J0tS^<0C= z#1UM))8_mz%EoVCI5*fzd4>20`cR%7(Zn;T6zBQ|#Pf*1$9=ZV4_HaDp8vW{5;`j= zHz-xeZNc%BYQ$}Ao4VAm+ju$7qP~eTn)2+>50%QCt6N*ZkE)$o-_b58NsAthOnD{|{ zh7DPO@!zL%hH{JspW&xC-!^DZ+=$|1AL4EE)yaKL>1XTD^BR=~Ht_)#rRaa}*YUH# z8EWez^#1GrZk?B@H38ef=y(ZUxL0p8= zh1j)?pd}}M!48yNly#Iv6df;OHVw;RQEWlcQH=V2N-Sjr^*<~@{IY^w0 zK@=Ui_S^zuKfV8vHc=D5qWIf-X{#=pM)`^IyDIkB!TA;xUt4dFe^4(&2_ya-|D~)W zK80D7XU9SUt^An+-TBGIiHejQ5)ByL*Qld3v5t6bgKyHN9dYIStogH^TnxDyl%u3N Y+H)T0$+->Aj_L{f+w3SccJ_e(11c>65&!@I diff --git a/src/robotide/localization/pt_PT/LC_MESSAGES/RIDE.po b/src/robotide/localization/pt_PT/LC_MESSAGES/RIDE.po index af50525cf..f8afbcc72 100644 --- a/src/robotide/localization/pt_PT/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/pt_PT/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-06-10 15:45+0100\n" "Last-Translator: Hélio Guilherme \n" "Language-Team: Portuguese\n" @@ -53,7 +53,8 @@ msgstr "Encontrou-se o Robot Framework versão %s em %s." #: src/robotide/application/releasenotes.py:54 #: src/robotide/application/releasenotes.py:57 -#: src/robotide/spec/libraryfinder.py:45 src/robotide/ui/actiontriggers.py:54 +#: src/robotide/spec/libraryfinder.py:45 +#: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/actiontriggers.py:65 msgid "Help" msgstr "Ajuda" @@ -312,12 +313,16 @@ msgstr "Executar testes" #: src/robotide/contrib/testrunner/testrunnerplugin.py:236 #: src/robotide/contrib/testrunner/testrunnerplugin.py:240 #: src/robotide/contrib/testrunner/testrunnerplugin.py:246 -#: src/robotide/log/log.py:86 src/robotide/parserlog/parserlog.py:85 +#: src/robotide/log/log.py:86 +#: src/robotide/parserlog/parserlog.py:85 #: src/robotide/postinstall/desktopshortcut.py:53 #: src/robotide/searchtests/searchtests.py:41 -#: src/robotide/spec/libraryfinder.py:43 src/robotide/spec/specimporter.py:37 -#: src/robotide/ui/actiontriggers.py:54 src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 src/robotide/ui/mainframe.py:939 +#: src/robotide/spec/libraryfinder.py:43 +#: src/robotide/spec/specimporter.py:37 +#: src/robotide/ui/actiontriggers.py:54 +#: src/robotide/ui/keywordsearch.py:53 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "Ferramentas" @@ -505,7 +510,8 @@ msgid "Automatically pause after failing keyword" msgstr "Pausar automaticamente após falha de palavra-chave" #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 -#: src/robotide/editor/editors.py:227 src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/editors.py:227 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -558,10 +564,11 @@ msgstr "" "Por favor, corra testes e tente novamente" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 -#: src/robotide/ui/fileexplorerplugin.py:274 src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/fileexplorerplugin.py:274 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "RIDE - Preferências" @@ -610,87 +617,88 @@ msgstr "Adicionar Etiqueta aos Selecionados" msgid "Enter Tag Name" msgstr "Introduza a Etiqueta" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "[Editar]\n" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "An&ular | Anular a alteração anterior | Ctrlcmd-Z\n" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "&Refazer | Repetir a alteração anterior | Ctrlcmd-Y\n" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "Cor&tar | Cortar | Ctrlcmd-X\n" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "&Copiar | Copiar para a memória | Ctrlcmd-C\n" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "Colar | Colar da memória | Ctrlcmd-V\n" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "&Inserir | Inserir acima da posição atual | Shift-Ctrl-V\n" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "Apagar | Apagar | Del\n" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "Comentar Linhas | Comenta as linhas selecionadas | Ctrlcmd-3\n" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "Comentar Células | Comentar Células com # | Ctrlcmd-Shift-3\n" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "Descomentar Linhas | Descomentar as linhas selecionadas | Ctrlcmd-4\n" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "Descomentar Células | Descomentar Células com # | Ctrlcmd-Shift-4\n" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "Inserir Células | Insere Células | Ctrlcmd-Shift-I\n" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "Eliminar Células | Elimina as Células selecionadas | Ctrlcmd-Shift-D\n" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "Inserir Linhas | Insere Linhas | Ctrlcmd-I\n" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "Eliminar Linhas | Elimina as linhas selecionadas | Ctrlcmd-D\n" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "Mover Linhas Acima (Alt-Up ou Ctrl-Shift-Up) | Move as linhas selecionadas uma linha acima\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "Mover Linhas Abaixo (Alt-Down ou Ctrl-Shift-Down) | Move as linhas selecionadas uma linha abaixo\n" -#: src/robotide/editor/__init__.py:50 src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[Ferramentas]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "Assistência de Conteúdo (Ctrl-Space ou Ctrl-Alt-Space) | Mostra possíveis palavras-chave e variáveis para completar | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -704,7 +712,7 @@ msgstr "" " do Robot Framework.\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "Editor de Grelha" @@ -772,7 +780,8 @@ msgstr "Os itens individuais devem estar no formato `chave=valor`" msgid "Give name, optional arguments and optional alias of the library to import." msgstr "Indique o nome, os argumentos opcionais e o alias opcional da biblioteca a importar." -#: src/robotide/editor/dialoghelps.py:51 src/robotide/editor/dialoghelps.py:56 +#: src/robotide/editor/dialoghelps.py:51 +#: src/robotide/editor/dialoghelps.py:56 msgid "Separate multiple arguments with a pipe character like 'arg 1 | arg 2'." msgstr "Separe os vários argumentos com uma barra, assim: 'argumento_um | argumento_dois'." @@ -940,8 +949,10 @@ msgstr "Variável Escalar" #: src/robotide/editor/editordialogs.py:626 #: src/robotide/editor/editordialogs.py:651 #: src/robotide/editor/editordialogs.py:681 -#: src/robotide/run/configmanagerui.py:101 src/robotide/ui/filedialogs.py:92 -#: src/robotide/ui/filedialogs.py:94 src/robotide/ui/filedialogs.py:331 +#: src/robotide/run/configmanagerui.py:101 +#: src/robotide/ui/filedialogs.py:92 +#: src/robotide/ui/filedialogs.py:94 +#: src/robotide/ui/filedialogs.py:331 #: src/robotide/ui/keywordsearch.py:357 msgid "Name" msgstr "Nome" @@ -1054,19 +1065,23 @@ msgstr "Copiar Palavra-Chave" msgid "New User Keyword" msgstr "Nova Palavra-Chave" -#: src/robotide/editor/editors.py:163 src/robotide/editor/editors.py:400 -#: src/robotide/editor/macroeditors.py:135 src/robotide/ui/mainframe.py:218 +#: src/robotide/editor/editors.py:163 +#: src/robotide/editor/editors.py:400 +#: src/robotide/editor/macroeditors.py:135 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " (APENAS LEITURA)" #: src/robotide/editor/editors.py:350 #: src/robotide/searchtests/dialogsearchtests.py:61 #: src/robotide/searchtests/dialogsearchtests.py:85 -#: src/robotide/ui/keywordsearch.py:357 src/robotide/usages/usagesdialog.py:167 +#: src/robotide/ui/keywordsearch.py:357 +#: src/robotide/usages/usagesdialog.py:167 msgid "Source" msgstr "Origem" -#: src/robotide/editor/editors.py:387 src/robotide/ui/keywordsearch.py:207 +#: src/robotide/editor/editors.py:387 +#: src/robotide/ui/keywordsearch.py:207 #: src/robotide/ui/treenodehandlers.py:499 #: src/robotide/ui/treenodehandlers.py:770 msgid "Find Usages" @@ -1180,8 +1195,10 @@ msgstr "" " A especificação de biblioteca XML pode ser criada usando a ferramenta libdoc de Robot Framework.\n" " " -#: src/robotide/editor/kweditor.py:1131 src/robotide/ui/mainframe.py:223 -#: src/robotide/ui/treenodehandlers.py:244 src/robotide/ui/treeplugin.py:1297 +#: src/robotide/editor/kweditor.py:1131 +#: src/robotide/ui/mainframe.py:227 +#: src/robotide/ui/treenodehandlers.py:244 +#: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" msgstr "Erro de Validação" @@ -1193,7 +1210,8 @@ msgstr "Novo nome" msgid "Save" msgstr "Salvar" -#: src/robotide/editor/kweditor.py:1234 src/robotide/widgets/dialog.py:133 +#: src/robotide/editor/kweditor.py:1234 +#: src/robotide/widgets/dialog.py:133 msgid "Cancel" msgstr "Cancelar" @@ -1221,34 +1239,40 @@ msgstr "Completar conteúdo de célula" msgid "Variable " msgstr "Variável " -#: src/robotide/editor/kweditor.py:1457 src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/kweditor.py:1457 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 -#: src/robotide/ui/review.py:98 src/robotide/ui/review.py:160 +#: src/robotide/ui/review.py:98 +#: src/robotide/ui/review.py:160 msgid "Search" msgstr "Procurar" -#: src/robotide/editor/listeditor.py:40 src/robotide/ui/tagdialogs.py:239 +#: src/robotide/editor/listeditor.py:40 +#: src/robotide/ui/tagdialogs.py:239 #: src/robotide/ui/treenodehandlers.py:390 #: src/robotide/ui/treenodehandlers.py:696 #: src/robotide/ui/treenodehandlers.py:800 msgid "Delete" msgstr "Apagar" -#: src/robotide/editor/listeditor.py:40 src/robotide/ui/treenodehandlers.py:692 +#: src/robotide/editor/listeditor.py:40 +#: src/robotide/ui/treenodehandlers.py:692 #: src/robotide/ui/treenodehandlers.py:796 msgid "Move Up\tCtrl-Up" msgstr "Mover Acima\tCtrl-Up" -#: src/robotide/editor/listeditor.py:40 src/robotide/ui/treenodehandlers.py:693 +#: src/robotide/editor/listeditor.py:40 +#: src/robotide/ui/treenodehandlers.py:693 #: src/robotide/ui/treenodehandlers.py:797 msgid "Move Down\tCtrl-Down" msgstr "Mover Abaixo\tCtrl-Down" #: src/robotide/editor/settingeditors.py:102 -#: src/robotide/editor/settingeditors.py:442 src/robotide/ui/tagdialogs.py:239 +#: src/robotide/editor/settingeditors.py:442 +#: src/robotide/ui/tagdialogs.py:239 msgid "Clear" msgstr "Limpar" @@ -1293,7 +1317,8 @@ msgid "Install Library" msgstr "Instalar Biblioteca" #: src/robotide/editor/settingeditors.py:701 -#: src/robotide/spec/specimporter.py:34 src/robotide/spec/specimporter.py:63 +#: src/robotide/spec/specimporter.py:34 +#: src/robotide/spec/specimporter.py:63 msgid "Import Library Spec XML" msgstr "Importar Especificação de Biblioteca XML" @@ -1337,44 +1362,46 @@ msgstr "Gestão de falha de importação" msgid "Add Metadata" msgstr "Adicionar Metadados" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "Editor de Texto" -#: src/robotide/editor/texteditor.py:467 src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "Origem: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "Erro na linha" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "Não se conseguiu aplicar alterações do Editor de Texto" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "ERRO: Falhou verificação de sanidade!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "Erro na linha" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "Repor Alterações?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "Aplicar Alterações" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "A colorização de sintaxe está desativada por falha nos requisitos." -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "Obter ajuda" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1428,11 +1455,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "Obtendo colorização de sintaxe" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "Sem correspondências." @@ -1745,7 +1772,8 @@ msgstr "Fundo Secundário" msgid "Apply to Project and File Explorer panels" msgstr "Aplicar aos painéis de Projeto e Explorador de Ficheiros" -#: src/robotide/preferences/general.py:224 src/robotide/ui/filedialogs.py:148 +#: src/robotide/preferences/general.py:224 +#: src/robotide/ui/filedialogs.py:148 msgid "Language" msgstr "Língua" @@ -1824,16 +1852,20 @@ msgstr "Erro ao tentar obter '%s' a partir do ficheiro %s" msgid "Invalid config file '%s': %s" msgstr "Ficheiro de definições inválido '%s': %s" -#: src/robotide/preferences/saving.py:27 src/robotide/preferences/saving.py:30 -#: src/robotide/preferences/saving.py:31 src/robotide/preferences/saving.py:33 +#: src/robotide/preferences/saving.py:27 +#: src/robotide/preferences/saving.py:30 +#: src/robotide/preferences/saving.py:31 +#: src/robotide/preferences/saving.py:33 msgid "Saving" msgstr "Salvando" -#: src/robotide/preferences/saving.py:42 src/robotide/ui/filedialogs.py:116 +#: src/robotide/preferences/saving.py:42 +#: src/robotide/ui/filedialogs.py:116 msgid "Is Task?" msgstr "É Tarefa?" -#: src/robotide/preferences/saving.py:43 src/robotide/ui/filedialogs.py:116 +#: src/robotide/preferences/saving.py:43 +#: src/robotide/ui/filedialogs.py:116 msgid "Default for Tasks or Tests sections." msgstr "Tipo por omissão para secções de Tarefas ou Testes." @@ -1888,7 +1920,8 @@ msgstr "Sem ficheiros recentes" #: src/robotide/recentfiles/recentfiles.py:120 #: src/robotide/recentfiles/recentfiles.py:126 #: src/robotide/recentfiles/recentfiles.py:157 -#: src/robotide/ui/actiontriggers.py:54 src/robotide/ui/filedialogs.py:110 +#: src/robotide/ui/actiontriggers.py:54 +#: src/robotide/ui/filedialogs.py:110 #: src/robotide/ui/review.py:140 msgid "File" msgstr "Ficheiro" @@ -1935,7 +1968,8 @@ msgstr "" " C:\\ProgramFiles\\App\\prg.exe argumentwithspace,\n" "As configurações de execução são armazenadas no ficheiro de configurações do RIDE.\n" -#: src/robotide/run/configmanagerui.py:45 src/robotide/run/runanything.py:55 +#: src/robotide/run/configmanagerui.py:45 +#: src/robotide/run/runanything.py:55 msgid "Manage Run Configurations" msgstr "Gerir Configurações de Execução" @@ -1960,7 +1994,8 @@ msgstr "" " Este Plugin permite a criação de configurações persistentes e a sua execução no sistema.\n" " Os resultados da execução são apresentados num novo separador." -#: src/robotide/run/runanything.py:55 src/robotide/run/runanything.py:57 +#: src/robotide/run/runanything.py:55 +#: src/robotide/run/runanything.py:57 #: src/robotide/run/runanything.py:65 msgid "Macros" msgstr "Macros" @@ -2019,7 +2054,8 @@ msgstr "Adicionar tudo aos selecionados" #: src/robotide/searchtests/dialogsearchtests.py:156 #: src/robotide/searchtests/dialogsearchtests.py:164 -#: src/robotide/ui/keywordsearch.py:211 src/robotide/ui/keywordsearch.py:284 +#: src/robotide/ui/keywordsearch.py:211 +#: src/robotide/ui/keywordsearch.py:284 msgid "Results: %d" msgstr "Resultados: %d" @@ -2107,19 +2143,23 @@ msgstr "Não se conseguiu importar biblioteca do ficheiro \"%s\"" msgid "Type" msgstr "Tipo" -#: src/robotide/ui/filedialogs.py:110 src/robotide/ui/filedialogs.py:230 +#: src/robotide/ui/filedialogs.py:110 +#: src/robotide/ui/filedialogs.py:230 msgid "Directory" msgstr "Diretoria" -#: src/robotide/ui/filedialogs.py:170 src/robotide/ui/filedialogs.py:303 +#: src/robotide/ui/filedialogs.py:170 +#: src/robotide/ui/filedialogs.py:303 msgid "New Resource File" msgstr "Novo Ficheiro de Recursos" -#: src/robotide/ui/filedialogs.py:172 src/robotide/ui/preview.py:117 +#: src/robotide/ui/filedialogs.py:172 +#: src/robotide/ui/preview.py:117 msgid "Format" msgstr "Formato" -#: src/robotide/ui/filedialogs.py:184 src/robotide/ui/filedialogs.py:199 +#: src/robotide/ui/filedialogs.py:184 +#: src/robotide/ui/filedialogs.py:199 msgid "Parent Directory" msgstr "Diretoria Raiz" @@ -2159,7 +2199,8 @@ msgstr "" "Indique o formato do ficheiro de inicialização na diretoria\n" "\"%s\"." -#: src/robotide/ui/filedialogs.py:410 src/robotide/ui/fileexplorerplugin.py:79 +#: src/robotide/ui/filedialogs.py:410 +#: src/robotide/ui/fileexplorerplugin.py:79 msgid "Open" msgstr "Abrir" @@ -2196,7 +2237,8 @@ msgstr "Abrir a Pasta Correspondente" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 -#: src/robotide/ui/fileexplorerplugin.py:214 src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/fileexplorerplugin.py:214 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "Ficheiros" @@ -2204,7 +2246,8 @@ msgstr "Ficheiros" msgid "View File Explorer" msgstr "Ver Explorador de Ficheiros" -#: src/robotide/ui/fileexplorerplugin.py:109 src/robotide/ui/treeplugin.py:113 +#: src/robotide/ui/fileexplorerplugin.py:109 +#: src/robotide/ui/treeplugin.py:113 msgid "View" msgstr "Ver" @@ -2224,7 +2267,8 @@ msgstr "" msgid "" msgstr "" -#: src/robotide/ui/keywordsearch.py:39 src/robotide/ui/keywordsearch.py:59 +#: src/robotide/ui/keywordsearch.py:39 +#: src/robotide/ui/keywordsearch.py:59 msgid "Search Keywords" msgstr "Procurar palavras-chave" @@ -2248,107 +2292,108 @@ msgstr "Procurar na documentação" msgid "Description" msgstr "Descrição" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[Ficheiro]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!Novo Projeto | Cria uma suite principal | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!Abrir Suite de Testes | Abre um ficheiro contendo testes | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Abrir Directoria | Abre uma diretoria contendo ficheiros de dados | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!Abrir Ficheiro Externo | Abre um ficheiro no Editor de Código | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!Salvar | Salva o ficheiro de dados selecionado | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!Salvar Todos | Salvar todas as alterações | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!Sair | Sair do RIDE | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!Procurar Palavras-Chave Não Usadas | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!Gerir Plugins | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!Ver Todas as Etiquetas | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!Preferências | | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Ajuda]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!Teclas de Atalho | Teclas de atalho/aceleradoras do RIDE\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!Guia de Utilização | Guia de Utilização do Robot Framework\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Wiki | Guia de Utilização do RIDE (Wiki)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!Reportar um Problema | Abre o Navegador da Web para PROCURAR no sistema de reporte de defeitos\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "!Acerca de | Informação acerca do RIDE\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!Verificar Se Há Atualização | Procura em PyPi por uma nova versão produzida\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "Salvado %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "Salvou-se todos os ficheiros" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "Modificação não permitida" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" é apenas de leitura" -#: src/robotide/ui/mainframe.py:304 src/robotide/ui/treeplugin.py:107 +#: src/robotide/ui/mainframe.py:308 +#: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "Suites de Teste" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 msgid "Auto-saved all files" msgstr "Salvaram-se todos os ficheiros automaticamente" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2356,11 +2401,12 @@ msgstr "" "Existem modificações não guardadas.\n" "Você quer salvar as alterações antes de sair?" -#: src/robotide/ui/mainframe.py:508 src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "Aviso" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2368,63 +2414,63 @@ msgstr "" "Existem modificações não guardadas.\n" "Você quer prosseguir sem salvar?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "Escolha uma diretoria contendo ficheiros Robot" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "Detetadas modificações no espaço de trabalho." -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "Você quer reabrir o espaço de trabalho?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "Responder irá descartar as alterações não guardadas." -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "Responder irá ignorar as alterações em disco." -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "Ficheiros Modificados No Disco" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "Personalizar..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "procurar palavras-chave não utilizadas" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "parar execução de teste" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "antever" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "ver o registo do ride" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "Teclas de atalho do RIDE" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "Mostrar" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "Ocultar" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "Fechar" @@ -2452,7 +2498,8 @@ msgstr "Info. Ativar e desativar Plugins pode necessitar reiniciar o RIDE para q msgid "(Obsolete) Provides preview of the test data in HTML, TSV and TXT formats." msgstr "(Obsoleto) Disponibiliza uma antevisão dos dados de teste nos formatos, HTML, TSV e TXT." -#: src/robotide/ui/preview.py:41 src/robotide/ui/preview.py:100 +#: src/robotide/ui/preview.py:41 +#: src/robotide/ui/preview.py:100 msgid "Preview" msgstr "Ante-visão" @@ -2488,7 +2535,8 @@ msgstr "" msgid "Filter is" msgstr "O filtro está" -#: src/robotide/ui/review.py:71 src/robotide/ui/review.py:242 +#: src/robotide/ui/review.py:71 +#: src/robotide/ui/review.py:242 msgid "inactive" msgstr "inativo" @@ -2542,7 +2590,8 @@ msgstr "Palavra-Chave" msgid "Delete marked keywords" msgstr "Apagar as Palavras-Chave marcadas" -#: src/robotide/ui/review.py:157 src/robotide/ui/review.py:320 +#: src/robotide/ui/review.py:157 +#: src/robotide/ui/review.py:320 msgid "Unused Keywords" msgstr "Palavras-Chave Não Utilizadas" @@ -2554,7 +2603,8 @@ msgstr "Abortar" msgid "active" msgstr "ativo" -#: src/robotide/ui/review.py:270 src/robotide/ui/review.py:353 +#: src/robotide/ui/review.py:270 +#: src/robotide/ui/review.py:353 msgid "Unused Keywords (%d)" msgstr "Palavras-Chave Não Utilizadas (%d)" @@ -2634,7 +2684,8 @@ msgstr "" msgid "Select all" msgstr "Selecionar tudo" -#: src/robotide/ui/tagdialogs.py:239 src/robotide/ui/tagdialogs.py:268 +#: src/robotide/ui/tagdialogs.py:239 +#: src/robotide/ui/tagdialogs.py:268 msgid "Rename" msgstr "Renomear" @@ -2654,7 +2705,8 @@ msgstr "Renomeando a etiqueta '%s'." msgid "Delete a tag '%s' ?" msgstr "Apagar a etiqueta '%s' ?" -#: src/robotide/ui/tagdialogs.py:282 src/robotide/ui/treenodehandlers.py:669 +#: src/robotide/ui/tagdialogs.py:282 +#: src/robotide/ui/treenodehandlers.py:669 msgid "Confirm" msgstr "Confirmar" diff --git a/src/robotide/localization/ro_RO/LC_MESSAGES/RIDE.mo b/src/robotide/localization/ro_RO/LC_MESSAGES/RIDE.mo index 32e86fa5384dae12d30bb15cd7bba9156c13858b..61aa792f10723a4828a95e0e6ad7286e8caf520c 100644 GIT binary patch delta 25 hcmcb Mută rândurile în sus\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "Mută rânduri jos (Alt-Jos sau Ctrl-Shift-Down) Mutați rândurile în jos\n" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[Tools]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "Conținutul de asistență (Ctrl-Space sau Ctrl-Alt-Space) | Afișați cuvântul cheie posibil și completările variabile | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -713,7 +713,7 @@ msgstr "" " .\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "Editor" @@ -1069,7 +1069,7 @@ msgstr "Cuvânt cheie utilizator nou" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " (CITIŢI NUMAI)" @@ -1197,7 +1197,7 @@ msgstr "" " " #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1241,8 +1241,8 @@ msgid "Variable " msgstr "Variabilă " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1363,45 +1363,46 @@ msgstr "Importă manipularea erorilor" msgid "Add Metadata" msgstr "Adaugă metadate" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "Editare text" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "Sursa: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "Eroare la rând" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "Nu se pot aplica modificările la Editorul de Text" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "EROARE: Verificarea sanitatii datelor a esuat!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "Eroare la rând" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "Resetați modificările?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "Aplică modificările" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "Colorarea sintaxei dezactivată din cauza cerințelor lipsă." -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "Obțineți ajutor" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1455,11 +1456,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "Obținerea colorizării sintaxei" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "Nicio potrivire găsită." @@ -2242,7 +2243,7 @@ msgstr "Deschide dosarul care conține" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "Fișiere" @@ -2296,109 +2297,109 @@ msgstr "Căutare documentație" msgid "Description" msgstr "Descriere" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[File]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&Proiect | Nou pentru a crea un nou nivel de top la nivel amaze | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!&Deschide suportul de testare | Deschideţi fişierul care conţine teste | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Deschide &Dosar | Dosar Deschis care conține date | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!Deschideți Fișier extern | Deschideți fișierul în Editorul de Cod | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&Salvează | Salvează baza de date selectată | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!Salvează &Toate | Salvează toate modificările | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "&Ieșire| Ieșire RIDE | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!Caută Cuvinte Cheie Nefalutate | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!Administreaza plugin-uri | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!Vezi toate etichetele | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!Preferințe | | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Help]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!Scurtături rapide | RIDE tastele Scurtătură\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!Ghid de utilizator | Ghidul utilizatorului Robot Framework\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "Ghidul utilizatorului Wiki | RIDE (Wiki)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!Raportați o problemă | Deschideți browserul pentru a SEARCH pe trackerul de probleme RIDE\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "!Despre | Informaţii despre RIDE\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!Verifică dacă există actualizări| la PyPi pentru versiunea\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "Salvat %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "Toate fişierele salvate" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "Modificare prevenită" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" se citește numai" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "Suite de test" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "Toate fişierele salvate" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2406,12 +2407,12 @@ msgstr "" "Există modificări nesalvate.\n" "Doriţi să salvaţi modificările înainte de a ieşi?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "Avertizare" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2419,63 +2420,63 @@ msgstr "" "Există modificări nesalvate.\n" "Doriţi să continuaţi fără a salva?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "Alegeți un director care conține fișiere Robot" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "Modificări ale spaţiului de lucru detectate în sistemul de fişiere." -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "Doriţi să reîncărcaţi spaţiul de lucru?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "Răspunsul va anula modificările nesalvate." -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "Răspunsul va ignora schimbările de pe disc." -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "Fișiere schimbate pe disc" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "Personalizează..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "caută cuvinte cheie neutilizate" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "oprire rulare test" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "previzualizare" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "vizualizează jurnalul curselor" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "Taste de scurtătură pentru RIDE" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "Afișare" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "Ascunde" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "Inchide" diff --git a/src/robotide/localization/ru_RU/LC_MESSAGES/RIDE.mo b/src/robotide/localization/ru_RU/LC_MESSAGES/RIDE.mo index 9995ae8626a0f33626c2223927ccb7b4284bfef4..58e1905cf78168540be3d35401c26c7bca80b8d0 100644 GIT binary patch delta 25 hcmdnFhh^s;mJNaxT;{q4779kjRwkyKr7Pr?0RVL`2s8iy delta 25 hcmdnFhh^s;mJNaxTxPn41`39zRz_x\n" "Language-Team: Russian\n" @@ -321,8 +321,8 @@ msgstr "Запустить тесты" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "Инструменты" @@ -511,7 +511,7 @@ msgstr "Автоматически приостанавливать после #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -564,11 +564,11 @@ msgstr "" "Пожалуйста, запустите тесты и повторите попытку" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "RIDE - настройки" @@ -617,88 +617,88 @@ msgstr "Добавить тег к выбранному" msgid "Enter Tag Name" msgstr "Введите имя тега" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "[Редактировать]\n" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "&Отменить | Отменить последнее изменение | Ctrlcmd-Z\n" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "&Повтор | Изменение повтора | Ctrlcmd-Y\n" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "Вырезать | Вырезать | Ctrlcmd-X\n" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "&Копировать | Копировать | Ctrlcmd-C\n" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "&Вставить | Вставить | Ctrlcmd-V\n" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "Вставить | Вставить | Shift-Ctrl-V\n" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "&Удалить | Удалить | Del\n" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "Комментарий строк | Комментарий выделенные строки | Ctrlcmd-3\n" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "Комментирующие ячейки | Комментирующие ячейки # | Ctrlcmd-Shift-3\n" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "Раскомментировать строки | Рассказать о выделенных строках | Ctrlcmd-4\n" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "Раскомментировать ячейки | Разкомментировать ячейки # | Ctrlcmd-Shift-4\n" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "Вставить ячейки | Вставить ячейки | Ctrlcmd-Shift-I\n" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "Удалить ячейки | Удалить ячейки | Ctrlcmd-Shift-D\n" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "Вставить строки | Вставить строки | Ctrlcmd-I\n" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "Удалить строки | Удалить строки | Ctrlcmd-D\n" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "Переместить строки вверх (Alt-Up или Ctrl-Shift-Up) | Переместить строки вверх\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "Переместить строки вниз (Alt-Down или Ctrl-Shift-Down) | Переместить строки вниз\n" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[Инструменты]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "Помощь по содержанию (Ctrl-Space или Ctrl-Alt-Space) | Показать возможные ключевые слова и переменные | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -712,7 +712,7 @@ msgstr "" " .\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "Редактор" @@ -1068,7 +1068,7 @@ msgstr "Новое пользовательское ключевое слово" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " (Только для чтения)" @@ -1196,7 +1196,7 @@ msgstr "" " " #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1240,8 +1240,8 @@ msgid "Variable " msgstr "Переменная " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1362,45 +1362,46 @@ msgstr "Сбой при импорте" msgid "Add Metadata" msgstr "Добавить метаданные" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "Изменить текст" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "Источник: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "Ошибка в строке" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "Невозможно применить изменения из текстового редактора" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "ОШИБКА: Сбой проверки санитарии данных!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "Ошибка в строке" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "Сбросить изменения?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "Применить изменения" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "Синтаксическая раскраска отключена из-за недостающих требований." -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "Получить помощь" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1454,11 +1455,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "Получение цвета синтаксиса" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "Совпадений не найдено." @@ -2241,7 +2242,7 @@ msgstr "Открыть папку с содержимым" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "Файлы" @@ -2295,109 +2296,109 @@ msgstr "Поиск документации" msgid "Description" msgstr "Описание" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[Файл]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&New Project | Создать набор верхнего уровня | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!&Open Test Suite | Открыть файл, содержащий тесты | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Open &Directory | Открыть каталог, содержащий datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!Открыть внешний файл | Открыть файл в редакторе кода | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&Сохранить | Сохранить выбранные данные | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!Сохранить &все | Сохранить все изменения | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!E&xit | Выйти из RIDE | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!Поиск неиспользованных ключевых слов | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!Управление плагинами | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!Просмотр всех тегов | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!Настройки | | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Помощь]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!Горячие клавиши | Горячие клавиши RIDE\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!User Guide | Руководство пользователя робота по фреймворку для пользователей\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Wiki | Руководство пользователя RIDE (Wiki)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!Сообщить о проблеме | Открыть браузер для ПОИСК на трекере запросов RIDE\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "!О | Информация о RIDE\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!Check for Upgrade | Смотрите на PyPi новую выпущенную версию\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "Сохранено %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "Все файлы сохранены" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "Модификация отменена" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" только для чтения" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "Наборы тестов" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "Все файлы сохранены" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2405,12 +2406,12 @@ msgstr "" "Есть несохраненные изменения.\n" "Вы хотите сохранить ваши изменения перед выходом?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "Предупреждение" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2418,63 +2419,63 @@ msgstr "" "Есть несохраненные изменения.\n" "Вы хотите продолжить без сохранения?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "Выберите каталог, содержащий файлы робота" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "Обнаружены изменения рабочей области в файловой системе." -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "Вы хотите перезагрузить рабочую область?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "Ответ приведет к отмене несохраненных изменений." -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "При ответе на изменения на диске будут игнорироваться." -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "Файлы изменены на диске" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "Настроить..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "поиск неиспользованных ключевых слов" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "остановить запуск теста" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "предпросмотр" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "просмотр журнала RIDE" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "Горячие клавиши для RIDE" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "Показать" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "Скрыть" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "Закрыть" diff --git a/src/robotide/localization/sv_SE/LC_MESSAGES/RIDE.mo b/src/robotide/localization/sv_SE/LC_MESSAGES/RIDE.mo index de7f8a03a546a974bd0af735f476e07fd635b0bd..d0d1811567bee44129dd70698b77f64a2b449f98 100644 GIT binary patch delta 25 hcmeyll= Cut Ctrlcmd-X\n" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "&Kopiera | Kopiera | Ctrlcmd-C\n" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "&Klistra in | Klistra in | Ctrlcmd-V\n" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "&Infoga | Infoga | Shift-Ctrl-V\n" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "&Ta bort | Ta bort | Del\n" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "Kommentarrader | Kommentera markerade rader | Ctrlcmd-3\n" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "Kommentera celler | Kommentera celler med # | Ctrlcmd-Shift-3\n" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "Avkommentera rader | Ej kommentera markerade rader | Ctrlcmd-4\n" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "Ej kommentarsceller | Ej kommentarsceller med # | Ctrlcmd-Shift-4\n" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "Infoga celler | Infoga celler | Ctrlcmd-Shift-I\n" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "Ta bort celler | Ta bort celler | Ctrlcmd-Shift-D\n" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "Insert Rows | Insert Rows | Ctrlcmd-I\n" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "Ta bort rader | Ta bort rader | Ctrlcmd-D\n" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "Flytta rader upp (Alt-Up eller Ctrl-Shift-Up) Flytta rader upp\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "Flytta rader nedåt (Alt-Down eller Ctrl-Shift-Down) Flytta rader nedåt\n" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[Tools]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "Innehållshjälp (Ctrl-Space eller Ctrl-Alt-Space) | Visa möjliga sökord och variabelkompletteringar | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -711,7 +711,7 @@ msgstr "" " testdata.\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "Redigerare" @@ -1067,7 +1067,7 @@ msgstr "Nytt sökord för användare" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " LÄS ENDAST)" @@ -1195,7 +1195,7 @@ msgstr "" " " #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1239,8 +1239,8 @@ msgid "Variable " msgstr "Variabel " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1361,45 +1361,46 @@ msgstr "Hantering av import misslyckades" msgid "Add Metadata" msgstr "Lägg till metadata" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "Redigera text" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "Källa: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "Fel på rad" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "Kan inte tillämpa ändringar från textredigerare" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "FEL: Data sanity check misslyckades!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "Fel på rad" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "Återställ ändringar?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "Tillämpa ändringar" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "Syntaxfärgning inaktiverad på grund av saknade krav." -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "Få hjälp" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1453,11 +1454,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "Hämtar syntaxfärgning" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "Inga träffar hittades." @@ -2240,7 +2241,7 @@ msgstr "Öppna innehållsmapp" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "Filer" @@ -2294,109 +2295,109 @@ msgstr "Sök dokumentation" msgid "Description" msgstr "Beskrivning" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[File]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&Nytt projekt | Skapa en ny toppnivå svit | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!&Öppna testsviten | Öppna filen med tester | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Öppna &Katalog | Öppna katalogen innehåller datafiler | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!Öppna extern fil | Öppna filen i kodredigerare | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&Spara | Spara vald datafil | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!Spara &Alla | Spara alla ändringar | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!E&xit | Avsluta RIDE | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!Sök Oanvända sökord | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!Hantera plugins | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!Visa alla taggar | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!Inställningar | | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Help]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!Genvägstangenter | RIDE genvägstangenter\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!Användarhandbok | Robot Framework Användarhandbok\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Wiki | RIDE användarguide (Wiki)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!Rapportera ett problem | Öppna webbläsaren för att SÖK på RIDE ärendehanteraren\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "Om | Information om RIDE\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!Sök efter Uppgradering | Ser ut på PyPi för nya släppta version\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "Sparade %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "Sparade alla filer" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "Modifiering förhindrad" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" är endast läst" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "Testa sviter" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "Sparade alla filer" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2404,12 +2405,12 @@ msgstr "" "Det finns osparade ändringar.\n" "Vill du spara dina ändringar innan du avslutar?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "Varning" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2417,63 +2418,63 @@ msgstr "" "Det finns osparade ändringar.\n" "Vill du fortsätta utan att spara?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "Välj en katalog som innehåller robotfiler" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "Ändringar i arbetsytan upptäcktes på filsystemet." -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "Vill du ladda om arbetsytan?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "Svaret på kommer att kassera osparade ändringar." -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "Att svara på kommer att ignorera ändringarna på disken." -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "Filer ändrade på disk" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "Anpassa..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "sök oanvända nyckelord" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "stoppa provkörning" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "förhandsgranska" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "visa körningslogg" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "Genvägstangenter för IDE" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "Visa" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "Dölj" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "Stäng" diff --git a/src/robotide/localization/th_TH/LC_MESSAGES/RIDE.mo b/src/robotide/localization/th_TH/LC_MESSAGES/RIDE.mo index 807545ef44f5eb1e1cca396929c9ba8077d34fe5..07e75b539a585adcb79618920f4edb291928809d 100644 GIT binary patch delta 25 hcmX>%mG#_I)(v0Exy*G9EEJ54txQZe|0}<62>^#!3bX(K delta 25 hcmX>%mG#_I)(v0Exy*D84HOJbt&Gez|0}<62>^!n3akJC diff --git a/src/robotide/localization/th_TH/LC_MESSAGES/RIDE.po b/src/robotide/localization/th_TH/LC_MESSAGES/RIDE.po index a9958bfe6..1e84b0e21 100644 --- a/src/robotide/localization/th_TH/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/th_TH/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-01-12 03:05\n" "Last-Translator: \n" "Language-Team: Thai\n" @@ -320,8 +320,8 @@ msgstr "รันการทดสอบ" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "เครื่องมือ" @@ -510,7 +510,7 @@ msgstr "หยุดชั่วคราวโดยอัตโนมัติ #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -563,11 +563,11 @@ msgstr "" "กรุณารันการทดสอบและลองอีกครั้ง" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "RIDE - การตั้งค่า" @@ -616,88 +616,88 @@ msgstr "เพิ่มแท็กไปยังที่เลือก" msgid "Enter Tag Name" msgstr "ป้อนชื่อแท็ก" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "[แก้ไข]\n" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "&ยกเลิก | ยกเลิกการแก้ไขล่าสุด | Ctrlcmd-Z\n" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "&ทำใหม่ | แก้ไขการแก้ไข | Ctrlcmd-Y\n" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "Cu&t | ตัด | Ctrlcmd-X\n" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "&คัดลอก | คัดลอก | Ctrlcmd-C\n" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "&วาง | วาง | Ctrlcmd-V\n" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "&แทรก | แทรก | Shift-Ctrl-V\n" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "&ลบ | ลบ | Del\n" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "ความคิดเห็นแถว | ความคิดเห็นแถวที่เลือก | Ctrlcmd-3\n" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "เซลล์ความคิดเห็น | เซลล์ความคิดเห็นที่มี # | Ctrlcmd-Shift-3\n" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "ยกเลิกการซ่อนแถว | ยกเลิกการซ่อนแถวที่เลือก | Ctrlcmd-4\n" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "ยกเลิกการซ่อนเซลล์ | ยกเลิกการซ่อนเซลล์ที่มี # | Ctrlcmd-Shift-4\n" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "แทรกเซลล์ | แทรกเซลล์ | Ctrlcmd-Shift-I\n" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "ลบเซลล์ | ลบเซลล์ | Ctrlcmd-Shift-D\n" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "แทรกแถว | แทรกแถว | Ctrlcmd-I\n" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "ลบแถว | ลบบแถว | Ctrlcmd-D\n" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "ย้ายแถวขึ้น (Alt-ขึ้น หรือ Ctrl-Shift-ขึ้น) | ย้ายแถวขึ้น\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "ย้ายแถวลง (Alt-ลง หรือ Ctrl-Shift-ลง) | ย้ายแถวลง\n" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[เครื่องมือ]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "ความช่วยเหลือด้านเนื้อหา (Ctrl-Space หรือ Ctrl-Alt-Space) | แสดงคำสำคัญและตัวแปรที่สามารถเติมเต็มได้ | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -711,7 +711,7 @@ msgstr "" "\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "บรรณาธิการ" @@ -1067,7 +1067,7 @@ msgstr "คำค้นหาสำหรับผู้ใช้ใหม่" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " (อ่านอย่างเดียว)" @@ -1195,7 +1195,7 @@ msgstr "" " " #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1239,8 +1239,8 @@ msgid "Variable " msgstr "ตัวแปร " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1361,45 +1361,46 @@ msgstr "การจัดการความล้มเหลวในกา msgid "Add Metadata" msgstr "เพิ่มข้อมูลเมตา" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "แก้ไขข้อความ" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "แหล่งที่มา: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "ข้อผิดพลาดที่บรรทัด" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "ไม่สามารถใช้การเปลี่ยนแปลงจากตัวแก้ไขข้อความได้" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "ข้อผิดพลาด: การตรวจสอบความถูกต้องของข้อมูลล้มเหลว!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "ข้อผิดพลาดที่บรรทัด" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "รีเซ็ตการเปลี่ยนแปลง?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "นำไปใช้" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "การเน้นสีไวยากรณ์ถูกปิดใช้งานเนื่องจากข้อกำหนดที่ขาดหายไป" -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "ขอความช่วยเหลือ" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1453,11 +1454,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "การทำให้มีการเน้นสีไวยากรณ์" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "ไม่พบผลลัพธ์ที่ตรงกัน" @@ -2240,7 +2241,7 @@ msgstr "เปิดโฟลเดอร์ที่บรรจุอยู่ #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "ไฟล์" @@ -2294,109 +2295,109 @@ msgstr "ค้นหาเอกสาร" msgid "Description" msgstr "คำอธิบาย" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[ไฟล์]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&โปรเจกต์ใหม่ | สร้างชุดทดสอบระดับบนสุดใหม่ | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!&เปิดชุดทดสอบ | เปิดไฟล์ที่มีการทดสอบ | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!เปิด &ไดเรกทอรี | ไดเรกทอรีเปิดที่มีไฟล์ข้อมูล | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!เปิดไฟล์ภายนอก | เปิดไฟล์ในโปรแกรมแก้ไขโค้ด | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&บันทึก | บันทึกไฟล์ข้อมูลที่เลือก | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!บันทึกทั้งหมด | บันทึกการเปลี่ยนแปลงทั้งหมด | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!E&xit | ออกจาก RIDE | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!ค้นหาคำหลักที่ไม่ได้ใช้ | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!จัดการปลั๊กอิน | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!ดูทั้งหมด | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!การตั้งค่า | | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[ช่วยเหลือ]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!ปุ่มลัด | ปุ่มลัด RIDE\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!คู่มือผู้ใช้ | คู่มือผู้ใช้ Robot Framework\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!วิกิ | คู่มือผู้ใช้ RIDE (วิกิ)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!รายงานปัญหา | เปิดเบราว์เซอร์เพื่อค้นหาในตัวติดตามปัญหา RIDE\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "!เกี่ยวกับ | ข้อมูลเกี่ยวกับ RIDE\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!ตรวจสอบการอัปเกรด | ตรวจสอบเวอร์ชันใหม่บน PyPi\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "บันทึก %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "บันทึกไฟล์ทั้งหมดแล้ว" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "การแก้ไขถูกป้องกัน" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" สามารถอ่านได้เท่านั้น" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "ชุดทดสอบ" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "บันทึกไฟล์ทั้งหมดแล้ว" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2404,12 +2405,12 @@ msgstr "" "มีการแก้ไขที่ยังไม่ได้บันทึก\n" "คุณต้องการบันทึกการเปลี่ยนแปลงก่อนออกจากระบบหรือไม่?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "คำเตือน" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2417,63 +2418,63 @@ msgstr "" "มีการแก้ไขที่ยังไม่ได้บันทึก\n" "คุณต้องการดำเนินการต่อโดยไม่บันทึกหรือไม่?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "เลือกไดเรกทอรีที่มีไฟล์ Robot" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "มีการตรวจพบการเปลี่ยนแปลงพื้นที่ทำงานในระบบไฟล์" -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "คุณต้องการโหลดพื้นที่ทำงานใหม่หรือไม่?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "การตอบกลับที่ จะทำการลบการเปลี่ยนแปลงที่ไม่ได้บันทึกไว้" -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "การตอบกลับ จะไม่สนใจการเปลี่ยนแปลงบนดิสก์" -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "ไฟล์ที่เปลี่ยนแปลงบนดิสก์" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "ปรับแต่ง..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "ค้นหาคำหลักที่ไม่ได้ใช้" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "หยุดการทดสอบ" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "ตัวอย่าง" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "ดูบันทึกการขี่" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "คีย์ลัดสำหรับ RIDE" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "แสดง" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "ซ่อน" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "ปิด" diff --git a/src/robotide/localization/tr_TR/LC_MESSAGES/RIDE.mo b/src/robotide/localization/tr_TR/LC_MESSAGES/RIDE.mo index 8094216acfc8b94a1f2fd4dc7a49d43ac72001a2..5e122d93f65623484727b20b71cd574e4242bd4c 100644 GIT binary patch delta 25 hcmX?mfcfkJ<_%xUxy*G9EEJ54txQZe|10;;004~k3K;+Z delta 25 hcmX?mfcfkJ<_%xUxy*D84HOJbt&Gez|10;;004}X3K0MR diff --git a/src/robotide/localization/tr_TR/LC_MESSAGES/RIDE.po b/src/robotide/localization/tr_TR/LC_MESSAGES/RIDE.po index a6319ad73..28860bbee 100644 --- a/src/robotide/localization/tr_TR/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/tr_TR/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-01-11 19:04\n" "Last-Translator: \n" "Language-Team: Turkish\n" @@ -320,8 +320,8 @@ msgstr "Testleri Çalıştırın" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "Araçlar" @@ -510,7 +510,7 @@ msgstr "Başarısız anahtar kelimeden sonra otomatik olarak duraklat" #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -563,11 +563,11 @@ msgstr "" "Lütfen testleri çalıştırın ve tekrar deneyin" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "RIDE - Tercihler" @@ -616,88 +616,88 @@ msgstr "Seçilene Etiket Ekle" msgid "Enter Tag Name" msgstr "Etiket Adını Girin" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "[Düzenle]\n" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "&Undo | Son değişikliği geri al | Ctrlcmd-Z\n" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "&Redo | Değişikliği yinele | Ctrlcmd-Y\n" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "Cu&t | Cut | Ctrlcmd-X\n" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "&Copy | Copy | Ctrlcmd-C\n" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "&Paste | Paste | Ctrlcmd-V\n" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "&Insert | Insert | Shift-Ctrl-V\n" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "&Delete | Delete | Del\n" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "Satırları Yorumla | Seçili satırları yorumla | Ctrlcmd-3\n" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "Yorum Hücreleri | # ile yorum hücreleri | Ctrlcmd-Shift-3\n" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "Satırların yorumunu kaldır | Seçili satırların yorumunu kaldır | Ctrlcmd-4\n" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "Hücrelerdeki Yorumu Kaldır | Hücrelerdeki Yorumu # ile Kaldır | Ctrlcmd-Shift-4\n" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "Hücre Ekle | Hücre Ekle | Ctrlcmd-Shift-I\n" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "Hücreleri Sil | Ctrlcmd-Shift-D\n" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "Satır Ekle | Satır Ekle | Ctrlcmd-I\n" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "Satırları Sil | Satırları Sil | Ctrlcmd-D\n" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "Satırları Yukarı Taşı (Alt-Up veya Ctrl-Shift-Up) | Satırları Yukarı Taşı\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "Satırları Aşağı Taşı (Alt-Aşağı veya Ctrl-Shift-Aşağı) | Satırları Aşağı Taşı\n" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[Araçlar]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "İçerik Yardımı (Ctrl-Space veya Ctrl-Alt-Space) | Olası anahtar sözcük ve değişken tamamlamalarını göster | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -711,7 +711,7 @@ msgstr "" " test verilerinin çeşitli öğeleri için düzenleyiciler uygular.\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "Editör" @@ -1067,7 +1067,7 @@ msgstr "Yeni Kullanıcı Anahtar Kelimesi" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " (SADECE OKUYUN)" @@ -1195,7 +1195,7 @@ msgstr "" " " #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1239,8 +1239,8 @@ msgid "Variable " msgstr "Değişken " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1361,45 +1361,46 @@ msgstr "İçe aktarma hatası işleme" msgid "Add Metadata" msgstr "Meta Veri Ekleme" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "Metin Düzenleme" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "Kaynak: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "Satırda hata" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "Metin Düzenleyiciden değişiklikler uygulanamıyor" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "HATA: Veri sağlık kontrolü başarısız oldu!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "Satırda hata" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "Sıfırlama değişiklikleri?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "Değişiklikleri Uygula" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "Sözdizimi renklendirmesi eksik gereksinimler nedeniyle devre dışı bırakıldı." -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "Yardım alın" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1453,11 +1454,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "Sözdizimi renklendirmesi alma" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "Eşleşme bulunamadı." @@ -2240,7 +2241,7 @@ msgstr "İçeren Klasörü Aç" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "Dosyalar" @@ -2294,109 +2295,109 @@ msgstr "Arama belgeleri" msgid "Description" msgstr "Açıklama" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[Dosya]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&Yeni Proje | Yeni bir üst düzey süit oluştur | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!&Open Test Suite | Testleri içeren dosyayı aç | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Open &Directory | Veri dosyalarını içeren dizini aç | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!Harici Dosya Aç | Dosyayı Kod Düzenleyicide Aç | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&Save | Seçili veri dosyasını kaydet | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!Save &All | Tüm değişiklikleri kaydet | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!E&xit | Exit RIDE | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!Kullanılmayan Anahtar Kelimeleri Ara | | | POZİSYON-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!Manage Plugins | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!View All Tags | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!Preferences | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Yardım]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!Kısayol tuşları | RIDE kısayol tuşları\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!Kullanıcı Kılavuzu | Robot Framework Kullanıcı Kılavuzu\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Wiki | RIDE Kullanıcı Kılavuzu (Wiki)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!Sorun Bildir | RIDE sorun izleyicisinde ARAMA yapmak için tarayıcıyı açın\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "!Hakkında | RIDE hakkında bilgi\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!Check for Upgrade | Yeni yayınlanan sürüm için PyPi'ye bakar\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "Kaydedildi %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "Tüm dosyalar kaydedildi" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "Değişiklik engellendi" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" yalnızca okunur" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "Test Süitleri" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "Tüm dosyalar kaydedildi" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2404,12 +2405,12 @@ msgstr "" "Kaydedilmemiş değişiklikler var.\n" "Çıkmadan önce değişikliklerinizi kaydetmek istiyor musunuz?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "Uyarı" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2417,63 +2418,63 @@ msgstr "" "Kaydedilmemiş değişiklikler var.\n" "Kaydetmeden devam etmek istiyor musunuz?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "Robot dosyalarını içeren bir dizin seçin" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "Dosya sisteminde çalışma alanı değişiklikleri algılandı." -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "Çalışma alanını yeniden yüklemek istiyor musunuz?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr " adresini yanıtladığınızda kaydedilmemiş değişiklikler silinir." -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr " adresinin yanıtlanması diskteki değişiklikleri yok sayacaktır." -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "Diskte Değiştirilen Dosyalar" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "Özelleştir..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "kullanılmayan anahtar kelimeleri arama" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "test çalışmasını durdur" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "önizleme" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "sürüş günlüğünü görüntüle" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "RIDE için kısayol tuşları" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "Göster" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "Gizle" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "Kapat" diff --git a/src/robotide/localization/uk_UA/LC_MESSAGES/RIDE.mo b/src/robotide/localization/uk_UA/LC_MESSAGES/RIDE.mo index 78e7491eddedad8b7b3e71404c013a77c1adfe8a..a1135edd7d3c502118b0afb8f6f967a2bbad6bc0 100644 GIT binary patch delta 25 hcmX@IiRH*9mJMIZxy*G9EEJ54txQZe|0{P}2mpyI3LO9d delta 25 hcmX@IiRH*9mJMIZxy*D84HOJbt&Gez|0{P}2mpx53KakV diff --git a/src/robotide/localization/uk_UA/LC_MESSAGES/RIDE.po b/src/robotide/localization/uk_UA/LC_MESSAGES/RIDE.po index 81e75f20d..bb6be2940 100644 --- a/src/robotide/localization/uk_UA/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/uk_UA/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-01-11 19:04\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" @@ -320,8 +320,8 @@ msgstr "Запустити тести" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "Інструменти" @@ -510,7 +510,7 @@ msgstr "Автоматично призупинити після відмови #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -563,11 +563,11 @@ msgstr "" "Будь ласка, запустіть тести і спробуйте ще раз" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "RIDE - Параметри" @@ -616,88 +616,88 @@ msgstr "Додати позначку до вибраних" msgid "Enter Tag Name" msgstr "Введіть назву мітки" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "[Редагувати]\n" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "&Undo | Скасувати останню модифікацію | Ctrlcmd-Z\n" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "&Redo | Перетворення модифікації | Ctrlcmd-Y\n" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "Вирізати | Cut | Ctrlcmd-X\n" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "&Copy | Скопіювати | Ctrlcmd-C\n" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "&Вставити | Вставити | Ctrlcmd-V\n" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "&зазначити | Вставити | Shift-Ctrl-V\n" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "&Delete | Delete | Del\n" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "Коментар рядків | Коментар вибраних рядків | Ctrlcmd-3\n" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "Коментар Cells | Коментальні клітинки з # | Ctrlcmd-Shift-3\n" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "Видалити рядки коментаря | Зняти вибрані рядки | Ctrlcmd-4\n" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "Uncomment Cells | Відкоментувати клітинки з # | Ctrlcmd-Shift-4\n" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "Вставити клітинки | Вставте клітинки | Ctrlcmd-Shift-I\n" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "Видалити Бали | Видалити Бали | Ctrlcmd-Shift-D\n" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "Insert Rows | Insert Rows | Ctrlcmd-I\n" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "Видалити рядки | Видалити рядок | Ctrlcmd-D\n" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "Перемістити рядки вгору (Alt-Up або Ctrl-Shift-Up) | Перемістити рядки вгору\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "Переміщення рядків вниз (Alt-Down або Ctrl-Shift-Down) | Переміщення рядків вниз\n" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[Інструменти]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "Допомога вмісту (Ctrl-Space або Ctrl-Alt-Space) | Відображати можливе ключове слово і заповнення змінних | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -711,7 +711,7 @@ msgstr "" " .\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "Редактор" @@ -1067,7 +1067,7 @@ msgstr "Ключове слово користувача" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " (ПЕРЕДАТИ ОНЛАЙ)" @@ -1195,7 +1195,7 @@ msgstr "" " " #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1239,8 +1239,8 @@ msgid "Variable " msgstr "Змінна " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1361,45 +1361,46 @@ msgstr "Обробка помилок імпорту" msgid "Add Metadata" msgstr "Додати метадані" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "Редагування тексту" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "Джерело: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "Помилка в рядку" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "Не можна застосувати зміни з текстового редактора" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "ПОМИЛКА: Не вдалося перевірити достатність даних!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "Помилка в рядку" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "Скинути зміни?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "Застосувати зміни" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "Синтаксичну кольоровізацію вимкнено через відсутні вимоги." -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "Отримати допомогу" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1453,11 +1454,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "Отримання синтаксису забарвлення" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "Відповідників не знайдено." @@ -2240,7 +2241,7 @@ msgstr "Відкрити теку з файлом" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "Файли" @@ -2294,109 +2295,109 @@ msgstr "Пошук документації" msgid "Description" msgstr "Опис" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[Файл]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&New Project | Створити новий набір верхнього рівня| Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!&Open Test Suite | Відкрити файл з тестами | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Open &Directory | Відкрити каталог, що містить файли даних | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!Open Зовнішній файл | Відкрити файл в редакторі коду | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&Зберегти | Зберегти вибраний файл даних | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!Save &Все | Зберегти всі зміни | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!E&xit | Вийти з RIDE | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!Search невикористовувані ключові слова | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!Manage Plugins | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!View всі Теги | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!Preferences | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Довідка]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!Shortcut keys | клавіші скорочень RIDE\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!Керівництво користувача | Robot Framework\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Wiki | Посібник користувача (Wiki)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "Повідомити про проблему | Відкрийте браузер і введіть ПОШУК на трекері проблем RIDE\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "!About | Інформація про\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!Check for Upgrade | Перевіряє PyPi на наявність нової версії\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "Збережено %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "Збережені всі файли" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "Вимкнено зміну" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" читається тільки" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "Тестові набори" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "Збережені всі файли" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2404,12 +2405,12 @@ msgstr "" "Є незбережені зміни.\n" "Бажаєте зберегти зміни перед виходом?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "Застереження" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2417,63 +2418,63 @@ msgstr "" "Є незбережені зміни.\n" "Продовжити без збереження?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "Виберіть каталог, що містить файли роботів" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "Зміни робочого простору виявлені у файловій системі." -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "Хочете перезавантажити робочу область?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "Відповідь скасує незбережені зміни." -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "Відповідь буде ігнорувати зміни на диску." -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "Змінені файли на диску" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "Налаштувати..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "пошукові ключові слова" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "зупинити випробування" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "попередній перегляд" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "переглянути журнал поїздки" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "Комбінації клавіш для RIDE" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "Показати" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "Приховати" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "Закрити" diff --git a/src/robotide/localization/vi_VN/LC_MESSAGES/RIDE.mo b/src/robotide/localization/vi_VN/LC_MESSAGES/RIDE.mo index 5ac2f825b0357d6ee37b19217c639cd51ea19fe4..908adf07eaec24fc20933cd50e18c15b7a6a321a 100644 GIT binary patch delta 25 hcmbR7f_cUZ<_%xUxy*G9EEJ54txQZe|0|cO0RV~Z3Eltz delta 25 hcmbR7f_cUZ<_%xUxy*D84HOJbt&Gez|0|cO0RV}M3Dy7r diff --git a/src/robotide/localization/vi_VN/LC_MESSAGES/RIDE.po b/src/robotide/localization/vi_VN/LC_MESSAGES/RIDE.po index 0e8616260..15136063b 100644 --- a/src/robotide/localization/vi_VN/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/vi_VN/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-01-11 23:52\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" @@ -320,8 +320,8 @@ msgstr "Chạy các bài kiểm tra" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "Công cụ" @@ -510,7 +510,7 @@ msgstr "Tự động tạm dừng sau khi không tìm thấy từ khóa." #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -563,11 +563,11 @@ msgstr "" "Vui lòng chạy các bài kiểm tra và thử lại." #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "RIDE - Tùy chọn" @@ -616,88 +616,88 @@ msgstr "Thêm thẻ vào các mục đã chọn" msgid "Enter Tag Name" msgstr "Nhập tên thẻ" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "[Chỉnh sửa]\n" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "&Undo | Hủy bỏ thay đổi cuối cùng | Ctrl+Z\n" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "&Redo | Làm lại thay đổi | Ctrl+Y\n" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "Cu&t | Cắt | Ctrl+Cmd+X\n" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "&Copy | Copy | Ctrl+C\n" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "&Dán | Dán | Ctrl+Cmd+V\n" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "&Chèn | Chèn | Shift-Ctrl-V\n" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "&Xóa | Xóa | Del\n" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "Dòng bình luận | Chọn các dòng bình luận | Ctrlcmd-3\n" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "Tế bào bình luận | Tế bào bình luận có # | Ctrlcmd-Shift-3\n" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "Bỏ bình luận các hàng | Bỏ bình luận các hàng đã chọn | Ctrlcmd-4\n" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "Bỏ chú thích ô | Bỏ chú thích ô có dấu # | Ctrl+Shift+4\n" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "Chèn ô | Chèn ô | Ctrl+Shift+I\n" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "Xóa ô | Xóa ô | Ctrl+Shift+D\n" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "Chèn hàng | Chèn hàng | Ctrlcmd-I\n" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "Xóa hàng | Xóa hàng | Ctrlcmd-D\n" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "Di chuyển hàng lên (Alt-Up hoặc Ctrl-Shift-Up) | Di chuyển hàng lên\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "Di chuyển các hàng xuống (Alt-Down hoặc Ctrl-Shift-Down) | Di chuyển các hàng xuống\n" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[Công cụ]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "Hỗ trợ nội dung (Ctrl-Space hoặc Ctrl-Alt-Space) | Hiển thị các đề xuất từ khóa và biến có thể hoàn thành | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -711,7 +711,7 @@ msgstr "" " dữ liệu thử nghiệm.\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "Biên tập viên" @@ -1067,7 +1067,7 @@ msgstr "Từ khóa cho người dùng mới" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " (Chỉ đọc)" @@ -1195,7 +1195,7 @@ msgstr "" " " #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1239,8 +1239,8 @@ msgid "Variable " msgstr "Biến " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1361,45 +1361,46 @@ msgstr "Xử lý lỗi nhập dữ liệu" msgid "Add Metadata" msgstr "Thêm metadata" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "Chỉnh sửa văn bản" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "Nguồn: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "Lỗi tại dòng" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "Không thể áp dụng các thay đổi từ Trình soạn thảo văn bản." -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "LỖI: Kiểm tra tính hợp lệ của dữ liệu đã thất bại!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "Lỗi tại dòng" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "Đặt lại các thay đổi?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "Áp dụng các thay đổi" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "Tính năng tô màu cú pháp đã bị vô hiệu hóa do thiếu các yêu cầu cần thiết." -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "Nhận trợ giúp" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1453,11 +1454,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "Bật tính năng tô màu cú pháp" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "Không tìm thấy kết quả nào." @@ -2240,7 +2241,7 @@ msgstr "Mở thư mục chứa" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "Tệp tin" @@ -2294,109 +2295,109 @@ msgstr "Tìm kiếm tài liệu" msgid "Description" msgstr "Mô tả" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[Tệp]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&Dự án mới | Tạo bộ sưu tập cấp cao mới | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!&Mở Bộ công cụ kiểm thử | Mở tệp chứa các bài kiểm thử | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Mở &Thư mục | Mở thư mục chứa các tệp dữ liệu | Shift-Ctrl-Cmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "Mở tệp bên ngoài | Mở tệp trong Trình soạn thảo mã | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&Lưu | Lưu tệp dữ liệu đã chọn | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!Lưu & Tất cả | Lưu tất cả thay đổi | Ctrl+Shift+S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!E&xit | Thoát RIDE | Ctrl+Cmd+Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "Tìm kiếm từ khóa chưa sử dụng | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "Quản lý Plugin | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "Xem tất cả thẻ | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!Tùy chọn | | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Trợ giúp]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "Phím tắt | Phím tắt RIDE\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "Hướng dẫn sử dụng | Hướng dẫn sử dụng Robot Framework\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Wiki | Hướng dẫn sử dụng RIDE (Wiki)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!Báo cáo sự cố | Mở trình duyệt để tìm kiếm trên hệ thống theo dõi sự cố RIDE tại\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "!Giới thiệu | Thông tin về RIDE\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "Kiểm tra bản cập nhật | Kiểm tra trên PyPi để tìm phiên bản mới được phát hành\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "Đã lưu %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "Đã lưu tất cả các tệp" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "Việc sửa đổi đã bị ngăn chặn." -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" là chỉ đọc." -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "Bộ thử nghiệm" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "Đã lưu tất cả các tệp" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2404,12 +2405,12 @@ msgstr "" "Có các thay đổi chưa được lưu.\n" "Bạn có muốn lưu các thay đổi của mình trước khi thoát không?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "Cảnh báo" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2417,63 +2418,63 @@ msgstr "" "Có những thay đổi chưa được lưu.\n" "Bạn có muốn tiếp tục mà không lưu không?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "Chọn một thư mục chứa các tệp Robot." -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "Đã phát hiện các thay đổi trong không gian làm việc trên hệ thống tệp." -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "Bạn có muốn tải lại không gian làm việc không?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "Trả lời lệnh ` ` sẽ xóa các thay đổi chưa được lưu." -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "Khi trả lời lệnh ` `, các thay đổi trên đĩa sẽ bị bỏ qua." -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "Các tệp đã thay đổi trên đĩa" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "Tùy chỉnh..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "Tìm kiếm các từ khóa chưa được sử dụng" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "Dừng chạy thử nghiệm" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "Xem trước" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "Xem nhật ký chuyến đi" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "Phím tắt cho RIDE" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "Hiển thị" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "Ẩn" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "Đóng" diff --git a/src/robotide/localization/zh_CN/LC_MESSAGES/RIDE.mo b/src/robotide/localization/zh_CN/LC_MESSAGES/RIDE.mo index b79b5bfad06678b7ee7572f9693e0995ffa9e97c..b807339eb5cdec57a0cea493cd93f9b0363fbbda 100644 GIT binary patch delta 25 hcmZ2FnR)4C<_%xUxy*G9EEJ54txQZe|0`b}2mpRg39tYF delta 25 hcmZ2FnR)4C<_%xUxy*D84HOJbt&Gez|0`b}2mpQT38(-7 diff --git a/src/robotide/localization/zh_CN/LC_MESSAGES/RIDE.po b/src/robotide/localization/zh_CN/LC_MESSAGES/RIDE.po index f78e900ca..f9ebc2ee6 100644 --- a/src/robotide/localization/zh_CN/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/zh_CN/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-01-11 19:04\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -320,8 +320,8 @@ msgstr "运行测试(&U)" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "工具(&T)" @@ -510,7 +510,7 @@ msgstr "关键字失败后自动暂停" #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -563,11 +563,11 @@ msgstr "" "请先运行测试,然后再试一次" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "RIDE - 首选项" @@ -616,88 +616,88 @@ msgstr "将标签添加到选中的测试" msgid "Enter Tag Name" msgstr "输入标签名称" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "[Edit]\n" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "撤消(&U) | 撤销上次修改 | Ctrlcmd-Z\n" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "重做(&R) | 重做修改 | Ctrlcmd-Y\n" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "剪切(&T) | 剪切 | Ctrlcmd-X\n" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "复制(&C) | 复制 | Ctrlcmd-C\n" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "粘贴(&P) | 粘贴 | Ctrlcmd-V\n" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "插入(&I) | 插入 | Shift-Ctrl-V\n" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "删除(&D) | 删除 | Del\n" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "注释行(&M) | 注释掉所选行 | Ctrlcmd-3\n" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "注释单元格(&E) | 使用 # 注释单元格 | Ctrlcmd-Shift-3\n" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "取消注释行(&N) | 取消注释所选行 | Ctrlcmd-4\n" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "取消注释单元格(&L) | 取消用 # 注释单元格 | Ctrlcmd-Shift-4\n" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "插入单元格(&S) | 插入单元格 | Ctrlcmd-Shift-I\n" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "删除单元格(&) | 删除单元格 | Ctrlcmd-Shift-D\n" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "插入行(&W) | 插入行 | Ctrlcmd-I\n" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "删除行(&) | 删除行 | Ctrlcmd-D\n" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "上移行(&V) (Alt-Up 或 Ctrl-Shift-Up) | 向上移动所选行\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "下移行(&) (Alt-Down 或 Ctrl-Shift-Down) | 向下移动所选行\n" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[Tools]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "内容辅助(&O) (Ctrl-Space 或 Ctrl-Alt-Space) | 显示可能的关键词和变量补全 | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -711,7 +711,7 @@ msgstr "" " 测试数据各种项目的编辑器。\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "编辑器" @@ -1067,7 +1067,7 @@ msgstr "新用户关键字" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " (只读)" @@ -1195,7 +1195,7 @@ msgstr "" " " #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1239,8 +1239,8 @@ msgid "Variable " msgstr "变量 " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1360,45 +1360,46 @@ msgstr "导入故障处理" msgid "Add Metadata" msgstr "添加元数据" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "文本编辑" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "资料来源: " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "行错误" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "无法从文本编辑器应用更改" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "错误:数据智能检查失败!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "行错误" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "重置更改?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "应用更改" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "由于缺少要求,语法颜色化已被禁用。" -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "获得帮助" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1452,11 +1453,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "正在获取语法颜色" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "未找到匹配项。" @@ -2239,7 +2240,7 @@ msgstr "打开包含文件夹" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "文件资源" @@ -2293,109 +2294,109 @@ msgstr "搜索文档" msgid "Description" msgstr "描述" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[File]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!新建项目(&N) | 创建一个新的顶层测试套件 | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!打开测试套件(&O) | 打开包含测试的文件 | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!打开目录(&D) | 打开包含数据文件的目录 | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!打开文件(&P) | 在代码编辑器中打开文件 | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!保存(&S) | 保存选中的数据文件 | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!保存全部(&A) | 保存所有更改 | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!退出(&X) | 退出 RIDE | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!搜索未使用的关键字(&C) | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!管理插件(&M) | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!查看所有标签(&V) | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!首选项(&P) | | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Help]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!快捷键一览(&S) | 查看 RIDE 所有快捷键\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!RF 用户指南(&U) | Robot Framework 的用户指南\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Github Wiki (&W) | RIDE 在Github上的维基百科\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!报告问题(&R) | 在 Github Issues 上报告您发现的问题\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "!关于 RIDE (&A) | 关于 RIDE 的信息\n" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!检查更新(&C) | 在 PyPi 上查找新发布的版本\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "保存 %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "保存所有文件" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "无法修改" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" 只读" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "测试套件" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "保存所有文件" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2403,12 +2404,12 @@ msgstr "" "您有有未保存的修改!\n" "在退出之前,您想保存所有更改吗?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "警告" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2416,63 +2417,63 @@ msgstr "" "您有有未保存的修改!\n" "确定要在不保存的情况下继续?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "选择包含 robot 文件的目录" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "在文件系统中检测到工作区修改。" -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "你想要重新加载工作区吗?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "回答 将丢弃未保存的更改。" -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "回答 将忽略磁盘上的更改。" -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "磁盘上的文件已更改" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "自定义..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "搜索未使用的关键字" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "停止测试运行" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "预览" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "查看 RIDE 日志" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "RIDE 快捷键一览" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "显示" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "隐藏" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "关闭" diff --git a/src/robotide/localization/zh_TW/LC_MESSAGES/RIDE.mo b/src/robotide/localization/zh_TW/LC_MESSAGES/RIDE.mo index c6337215cba940ab0bd0c3260225a0fa460d8e4f..e7d6fe0a4067a54639cde390c30d0c93f0afa6d7 100644 GIT binary patch delta 25 hcmX>)nfd5s<_%xUxy*G9EEJ54txQZe|0_Qp2mpj`3J?GQ delta 25 hcmX>)nfd5s<_%xUxy*D84HOJbt&Gez|0_Qp2mpi(3J3rI diff --git a/src/robotide/localization/zh_TW/LC_MESSAGES/RIDE.po b/src/robotide/localization/zh_TW/LC_MESSAGES/RIDE.po index cc6067bcc..2c54c02f9 100644 --- a/src/robotide/localization/zh_TW/LC_MESSAGES/RIDE.po +++ b/src/robotide/localization/zh_TW/LC_MESSAGES/RIDE.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: robotframework-ride\n" -"POT-Creation-Date: 2026-06-10 15:26+0100\n" +"POT-Creation-Date: 2026-07-08 23:45+0100\n" "PO-Revision-Date: 2026-01-11 19:04\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" @@ -320,8 +320,8 @@ msgstr "執行測試" #: src/robotide/spec/specimporter.py:37 #: src/robotide/ui/actiontriggers.py:54 #: src/robotide/ui/keywordsearch.py:53 -#: src/robotide/ui/mainframe.py:927 -#: src/robotide/ui/mainframe.py:939 +#: src/robotide/ui/mainframe.py:949 +#: src/robotide/ui/mainframe.py:961 #: src/robotide/ui/preview.py:41 msgid "Tools" msgstr "工具" @@ -510,7 +510,7 @@ msgstr "關鍵字失敗後自動暫停" #: src/robotide/contrib/testrunner/testrunnerplugin.py:859 #: src/robotide/editor/editors.py:227 -#: src/robotide/editor/texteditor.py:1100 +#: src/robotide/editor/texteditor.py:1110 #: src/robotide/preferences/editor.py:211 #: src/robotide/ui/fileexplorerplugin.py:476 #: src/robotide/ui/pluginmanager.py:152 @@ -563,11 +563,11 @@ msgstr "" "請執行測試再試一次" #: src/robotide/contrib/testrunner/testrunnerplugin.py:1207 -#: src/robotide/editor/texteditor.py:657 +#: src/robotide/editor/texteditor.py:660 #: src/robotide/preferences/general.py:143 #: src/robotide/preferences/general.py:276 #: src/robotide/ui/fileexplorerplugin.py:274 -#: src/robotide/ui/mainframe.py:717 +#: src/robotide/ui/mainframe.py:739 msgid "RIDE - Preferences" msgstr "RIDE - 偏好設定" @@ -616,88 +616,88 @@ msgstr "新增標籤至選取" msgid "Enter Tag Name" msgstr "輸入標籤名稱" -#: src/robotide/editor/__init__.py:31 +#: src/robotide/editor/__init__.py:32 msgid "[Edit]\n" msgstr "[Edit]\n" -#: src/robotide/editor/__init__.py:32 +#: src/robotide/editor/__init__.py:33 msgid "&Undo | Undo last modification | Ctrlcmd-Z\n" msgstr "&Undo | 撤消上次修改 | Ctrlcmd-Z\n" -#: src/robotide/editor/__init__.py:33 +#: src/robotide/editor/__init__.py:34 msgid "&Redo | Redo modification | Ctrlcmd-Y\n" msgstr "&Redo | 重做修改 | Ctrlcmd-Y\n" -#: src/robotide/editor/__init__.py:35 +#: src/robotide/editor/__init__.py:36 msgid "Cu&t | Cut | Ctrlcmd-X\n" msgstr "Cu&t | Cut | Ctrlcmd-X\n" -#: src/robotide/editor/__init__.py:36 +#: src/robotide/editor/__init__.py:37 msgid "&Copy | Copy | Ctrlcmd-C\n" msgstr "&Copy | Copy | Ctrlcmd-C\n" -#: src/robotide/editor/__init__.py:37 +#: src/robotide/editor/__init__.py:38 msgid "&Paste | Paste | Ctrlcmd-V\n" msgstr "&Paste | Paste | Ctrlcmd-V\n" -#: src/robotide/editor/__init__.py:38 +#: src/robotide/editor/__init__.py:39 msgid "&Insert | Insert | Shift-Ctrl-V\n" msgstr "&Insert | Insert | Shift-Ctrl-V\n" -#: src/robotide/editor/__init__.py:39 +#: src/robotide/editor/__init__.py:40 msgid "&Delete | Delete | Del\n" msgstr "&Delete | Delete | Del\n" -#: src/robotide/editor/__init__.py:40 +#: src/robotide/editor/__init__.py:41 msgid "Comment Rows | Comment selected rows | Ctrlcmd-3\n" msgstr "註解行 | 註解選取的行 | Ctrlcmd-3\n" -#: src/robotide/editor/__init__.py:41 +#: src/robotide/editor/__init__.py:42 msgid "Comment Cells | Comment cells with # | Ctrlcmd-Shift-3\n" msgstr "註解單元格 | 用 # 註解單元格 | Ctrlcmd-Shift-3\n" -#: src/robotide/editor/__init__.py:42 +#: src/robotide/editor/__init__.py:43 msgid "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" msgstr "Uncomment Rows | Uncomment selected rows | Ctrlcmd-4\n" -#: src/robotide/editor/__init__.py:43 +#: src/robotide/editor/__init__.py:44 msgid "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" msgstr "Uncomment Cells | Uncomment cells with # | Ctrlcmd-Shift-4\n" -#: src/robotide/editor/__init__.py:44 +#: src/robotide/editor/__init__.py:45 msgid "Insert Cells | Insert Cells | Ctrlcmd-Shift-I\n" msgstr "插入儲存格 | 插入儲存格 | Ctrlcmd-Shift-I\n" -#: src/robotide/editor/__init__.py:45 +#: src/robotide/editor/__init__.py:46 msgid "Delete Cells | Delete Cells | Ctrlcmd-Shift-D\n" msgstr "刪除儲存格 | 刪除儲存格 | Ctrlcmd-Shift-D\n" -#: src/robotide/editor/__init__.py:46 +#: src/robotide/editor/__init__.py:47 msgid "Insert Rows | Insert Rows | Ctrlcmd-I\n" msgstr "插入行 | 插入行 | Ctrlcmd-I\n" -#: src/robotide/editor/__init__.py:47 +#: src/robotide/editor/__init__.py:48 msgid "Delete Rows | Delete Rows | Ctrlcmd-D\n" msgstr "刪除行 | 刪除行 | Ctrlcmd-D\n" -#: src/robotide/editor/__init__.py:48 +#: src/robotide/editor/__init__.py:49 msgid "Move Rows Up (Alt-Up or Ctrl-Shift-Up) | Move Rows Up\n" msgstr "向上移動行 (Alt-Up 或 Ctrl-Shift-Up) | 向上移動行\n" -#: src/robotide/editor/__init__.py:49 +#: src/robotide/editor/__init__.py:50 msgid "Move Rows Down (Alt-Down or Ctrl-Shift-Down) | Move Rows Down\n" msgstr "向下移動行 (Alt-Down 或 Ctrl-Shift-Down) | 向下移動行\n" -#: src/robotide/editor/__init__.py:50 -#: src/robotide/ui/mainframe.py:69 +#: src/robotide/editor/__init__.py:51 +#: src/robotide/ui/mainframe.py:70 msgid "[Tools]\n" msgstr "[Tools]\n" -#: src/robotide/editor/__init__.py:51 +#: src/robotide/editor/__init__.py:52 msgid "Content Assistance (Ctrl-Space or Ctrl-Alt-Space) | Show possible keyword and variable completions | | | POSITION-70\n" msgstr "內容輔助 (Ctrl-Space 或 Ctrl-Alt-Space) | 顯示可能的關鍵字和變數補全 | | | POSITION-70\n" -#: src/robotide/editor/__init__.py:88 +#: src/robotide/editor/__init__.py:89 msgid "" "The default editor plugin. Also known as Grid or Cell Editor.\n" "\n" @@ -711,7 +711,7 @@ msgstr "" " 測試資料的各個項目實作編輯器。\n" " " -#: src/robotide/editor/__init__.py:95 +#: src/robotide/editor/__init__.py:96 msgid "Editor" msgstr "編輯" @@ -1067,7 +1067,7 @@ msgstr "新使用者關鍵字" #: src/robotide/editor/editors.py:163 #: src/robotide/editor/editors.py:400 #: src/robotide/editor/macroeditors.py:135 -#: src/robotide/ui/mainframe.py:218 +#: src/robotide/ui/mainframe.py:222 msgid " (READ ONLY)" msgstr " (僅供閱讀)" @@ -1195,7 +1195,7 @@ msgstr "" " " #: src/robotide/editor/kweditor.py:1131 -#: src/robotide/ui/mainframe.py:223 +#: src/robotide/ui/mainframe.py:227 #: src/robotide/ui/treenodehandlers.py:244 #: src/robotide/ui/treeplugin.py:1297 msgid "Validation Error" @@ -1239,8 +1239,8 @@ msgid "Variable " msgstr "可變 " #: src/robotide/editor/kweditor.py:1457 -#: src/robotide/editor/texteditor.py:1119 -#: src/robotide/editor/texteditor.py:1121 +#: src/robotide/editor/texteditor.py:1129 +#: src/robotide/editor/texteditor.py:1131 #: src/robotide/searchtests/dialogsearchtests.py:49 #: src/robotide/searchtests/dialogsearchtests.py:127 #: src/robotide/searchtests/dialogsearchtests.py:184 @@ -1361,45 +1361,46 @@ msgstr "匯入失敗處理" msgid "Add Metadata" msgstr "新增元資料" -#: src/robotide/editor/texteditor.py:383 +#: src/robotide/editor/texteditor.py:385 msgid "Text Edit" msgstr "文字編輯" -#: src/robotide/editor/texteditor.py:467 -#: src/robotide/editor/texteditor.py:1475 +#: src/robotide/editor/texteditor.py:469 +#: src/robotide/editor/texteditor.py:1485 #: src/robotide/ui/keywordsearch.py:185 msgid "Source: " msgstr "來源 " -#: src/robotide/editor/texteditor.py:909 +#: src/robotide/editor/texteditor.py:836 +#: src/robotide/editor/texteditor.py:919 +msgid "Error at line" +msgstr "在行中出現錯誤" + +#: src/robotide/editor/texteditor.py:918 msgid "Can not apply changes from Text Editor" msgstr "無法從文字編輯器套用變更" -#: src/robotide/editor/texteditor.py:910 +#: src/robotide/editor/texteditor.py:919 msgid "ERROR: Data sanity check failed!" msgstr "錯誤:資料完整性檢查失敗!" -#: src/robotide/editor/texteditor.py:910 -msgid "Error at line" -msgstr "在行中出現錯誤" - -#: src/robotide/editor/texteditor.py:911 +#: src/robotide/editor/texteditor.py:920 msgid "Reset changes?" msgstr "重設變更?" -#: src/robotide/editor/texteditor.py:1096 +#: src/robotide/editor/texteditor.py:1106 msgid "Apply Changes" msgstr "應用變更" -#: src/robotide/editor/texteditor.py:1131 +#: src/robotide/editor/texteditor.py:1141 msgid "Syntax colorization disabled due to missing requirements." msgstr "語法著色因缺少需求而停用。" -#: src/robotide/editor/texteditor.py:1132 +#: src/robotide/editor/texteditor.py:1142 msgid "Get help" msgstr "尋求協助" -#: src/robotide/editor/texteditor.py:1147 +#: src/robotide/editor/texteditor.py:1157 msgid "" "

    Syntax colorization

    \n" "

    \n" @@ -1453,11 +1454,11 @@ msgstr "" "

    \n" " " -#: src/robotide/editor/texteditor.py:1172 +#: src/robotide/editor/texteditor.py:1182 msgid "Getting syntax colorization" msgstr "取得語法著色" -#: src/robotide/editor/texteditor.py:1273 +#: src/robotide/editor/texteditor.py:1283 msgid "No matches found." msgstr "未找到符合資料。" @@ -2240,7 +2241,7 @@ msgstr "開啟包含的資料夾" #: src/robotide/ui/fileexplorerplugin.py:104 #: src/robotide/ui/fileexplorerplugin.py:211 #: src/robotide/ui/fileexplorerplugin.py:214 -#: src/robotide/ui/mainframe.py:321 +#: src/robotide/ui/mainframe.py:325 msgid "Files" msgstr "檔案" @@ -2294,111 +2295,111 @@ msgstr "搜尋文件" msgid "Description" msgstr "說明" -#: src/robotide/ui/mainframe.py:60 +#: src/robotide/ui/mainframe.py:61 msgid "[File]\n" msgstr "[File]\n" -#: src/robotide/ui/mainframe.py:61 +#: src/robotide/ui/mainframe.py:62 msgid "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" msgstr "!&New Project | Create a new top level suite | Ctrlcmd-N | ART_NEW\n" -#: src/robotide/ui/mainframe.py:63 +#: src/robotide/ui/mainframe.py:64 msgid "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" msgstr "!&Open Test Suite | Open file containing tests | Ctrlcmd-O | ART_FILE_OPEN\n" -#: src/robotide/ui/mainframe.py:64 +#: src/robotide/ui/mainframe.py:65 msgid "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" msgstr "!Open &Directory | Open directory containing datafiles | Shift-Ctrlcmd-O | ART_FOLDER_OPEN\n" -#: src/robotide/ui/mainframe.py:65 +#: src/robotide/ui/mainframe.py:66 msgid "!Open External File | Open file in Code Editor | | ART_NORMAL_FILE\n" msgstr "!開啟外部檔案 | 在程式碼編輯器中開啟檔案 | | ART_NORMAL_FILE\n" -#: src/robotide/ui/mainframe.py:66 +#: src/robotide/ui/mainframe.py:67 msgid "!&Save | Save selected datafile | Ctrlcmd-S | ART_FILE_SAVE\n" msgstr "!&Save | 儲存選取的資料檔案 | Ctrlcmd-S | ART_FILE_SAVE\n" -#: src/robotide/ui/mainframe.py:67 +#: src/robotide/ui/mainframe.py:68 msgid "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" msgstr "!Save &All | Save all changes | Ctrlcmd-Shift-S | ART_FILE_SAVE_AS\n" -#: src/robotide/ui/mainframe.py:68 +#: src/robotide/ui/mainframe.py:69 msgid "!E&xit | Exit RIDE | Ctrlcmd-Q\n" msgstr "!E&xit | Exit RIDE | Ctrlcmd-Q\n" -#: src/robotide/ui/mainframe.py:70 +#: src/robotide/ui/mainframe.py:71 msgid "!Search Unused Keywords | | | | POSITION-54\n" msgstr "!Search Unused Keywords | | | | POSITION-54\n" -#: src/robotide/ui/mainframe.py:71 +#: src/robotide/ui/mainframe.py:72 msgid "!Manage Plugins | | | | POSITION-81\n" msgstr "!Manage Plugins | | | | POSITION-81\n" -#: src/robotide/ui/mainframe.py:72 +#: src/robotide/ui/mainframe.py:73 msgid "!View All Tags | | F7 | | POSITION-82\n" msgstr "!View All Tags | | F7 | | POSITION-82\n" -#: src/robotide/ui/mainframe.py:73 +#: src/robotide/ui/mainframe.py:74 msgid "!Preferences | | | | POSITION-99\n" msgstr "!偏好設定 | | | POSITION-99\n" -#: src/robotide/ui/mainframe.py:74 +#: src/robotide/ui/mainframe.py:75 msgid "[Help]\n" msgstr "[Help]\n" -#: src/robotide/ui/mainframe.py:75 +#: src/robotide/ui/mainframe.py:76 msgid "!Shortcut keys | RIDE shortcut keys\n" msgstr "!Shortcut keys | RIDE 捷徑鍵\n" -#: src/robotide/ui/mainframe.py:76 +#: src/robotide/ui/mainframe.py:77 msgid "!User Guide | Robot Framework User Guide\n" msgstr "!使用指南 | 機器人架構使用指南\n" -#: src/robotide/ui/mainframe.py:77 +#: src/robotide/ui/mainframe.py:78 msgid "!Wiki | RIDE User Guide (Wiki)\n" msgstr "!Wiki | RIDE 使用指南 (Wiki)\n" -#: src/robotide/ui/mainframe.py:78 +#: src/robotide/ui/mainframe.py:79 msgid "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" msgstr "!Report a Problem | Open browser to SEARCH on the RIDE issue tracker\n" -#: src/robotide/ui/mainframe.py:79 +#: src/robotide/ui/mainframe.py:80 msgid "!About | Information about RIDE\n" msgstr "" "!About | 有關 RIDE\n" "的資訊" -#: src/robotide/ui/mainframe.py:80 +#: src/robotide/ui/mainframe.py:81 msgid "!Check for Upgrade | Looks at PyPi for new released version\n" msgstr "!Check for Upgrade | 檢查 PyPi 是否有新發布的版本\n" -#: src/robotide/ui/mainframe.py:198 +#: src/robotide/ui/mainframe.py:202 msgid "Saved %s" msgstr "儲存 %s" -#: src/robotide/ui/mainframe.py:199 +#: src/robotide/ui/mainframe.py:203 msgid "Saved all files" msgstr "儲存所有檔案" -#: src/robotide/ui/mainframe.py:228 +#: src/robotide/ui/mainframe.py:232 msgid "Modification prevented" msgstr "防止修改" -#: src/robotide/ui/mainframe.py:229 +#: src/robotide/ui/mainframe.py:233 msgid "\"%s\" is read only" msgstr "\"%s\" 為唯讀" -#: src/robotide/ui/mainframe.py:304 +#: src/robotide/ui/mainframe.py:308 #: src/robotide/ui/treeplugin.py:107 msgid "Test Suites" msgstr "測試套件" -#: src/robotide/ui/mainframe.py:389 +#: src/robotide/ui/mainframe.py:410 #, fuzzy msgid "Auto-saved all files" msgstr "儲存所有檔案" -#: src/robotide/ui/mainframe.py:508 +#: src/robotide/ui/mainframe.py:529 msgid "" "There are unsaved modifications.\n" "Do you want to save your changes before exiting?" @@ -2406,12 +2407,12 @@ msgstr "" "有未儲存的修改。\n" "您要在退出前保存修改嗎?" -#: src/robotide/ui/mainframe.py:508 -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:529 +#: src/robotide/ui/mainframe.py:623 msgid "Warning" msgstr "警告" -#: src/robotide/ui/mainframe.py:602 +#: src/robotide/ui/mainframe.py:623 msgid "" "There are unsaved modifications.\n" "Do you want to proceed without saving?" @@ -2419,63 +2420,63 @@ msgstr "" "有未儲存的修改。\n" "您要繼續而不儲存嗎?" -#: src/robotide/ui/mainframe.py:652 +#: src/robotide/ui/mainframe.py:673 msgid "Choose a directory containing Robot files" msgstr "選擇包含 Robot 檔案的目錄" -#: src/robotide/ui/mainframe.py:804 +#: src/robotide/ui/mainframe.py:826 msgid "Workspace modifications detected on the file system." msgstr "在檔案系統上偵測到工作區修改。" -#: src/robotide/ui/mainframe.py:805 +#: src/robotide/ui/mainframe.py:827 msgid "Do you want to reload the workspace?" msgstr "您要重新載入工作區嗎?" -#: src/robotide/ui/mainframe.py:807 +#: src/robotide/ui/mainframe.py:829 msgid "Answering will discard unsaved changes." msgstr "回答 會丟棄未儲存的變更。" -#: src/robotide/ui/mainframe.py:808 +#: src/robotide/ui/mainframe.py:830 msgid "Answering will ignore the changes on disk." msgstr "回答 將忽略磁碟上的變更。" -#: src/robotide/ui/mainframe.py:809 +#: src/robotide/ui/mainframe.py:831 msgid "Files Changed On Disk" msgstr "磁碟上變更的檔案" -#: src/robotide/ui/mainframe.py:852 +#: src/robotide/ui/mainframe.py:874 msgid "Customize..." msgstr "自訂..." -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "search unused keywords" msgstr "搜尋未使用的關鍵字" -#: src/robotide/ui/mainframe.py:940 +#: src/robotide/ui/mainframe.py:962 msgid "stop test run" msgstr "停止測試執行" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "preview" msgstr "預覽" -#: src/robotide/ui/mainframe.py:941 +#: src/robotide/ui/mainframe.py:963 msgid "view ride log" msgstr "檢視騎乘記錄" -#: src/robotide/ui/mainframe.py:983 +#: src/robotide/ui/mainframe.py:1005 msgid "Shortcut keys for RIDE" msgstr "RIDE 的捷徑鍵" -#: src/robotide/ui/mainframe.py:1021 +#: src/robotide/ui/mainframe.py:1043 msgid "Show" msgstr "顯示" -#: src/robotide/ui/mainframe.py:1022 +#: src/robotide/ui/mainframe.py:1044 msgid "Hide" msgstr "隱藏" -#: src/robotide/ui/mainframe.py:1023 +#: src/robotide/ui/mainframe.py:1045 msgid "Close" msgstr "關閉" diff --git a/src/robotide/publish/messages.py b/src/robotide/publish/messages.py index 543ea7d21..53d7704c4 100644 --- a/src/robotide/publish/messages.py +++ b/src/robotide/publish/messages.py @@ -257,7 +257,7 @@ class RideSaving(RideMessage): class RideBeforeSaving(RideMessage): """Sent before files are going to be saved.""" - pass + data = ['auto'] class RideSaved(RideMessage): diff --git a/src/robotide/ui/mainframe.py b/src/robotide/ui/mainframe.py index fff2e9bf6..de2d2aa77 100644 --- a/src/robotide/ui/mainframe.py +++ b/src/robotide/ui/mainframe.py @@ -17,6 +17,7 @@ import os import subprocess import sys +import time import wx import wx.lib.agw.aui as aui @@ -170,6 +171,8 @@ def __init__(self, application, controller): self.ui_language = self.general_settings.get('ui language', 'English') if self.general_settings else 'English' self._auto_save_interval = application.settings.get('auto save interval', 0) self._auto_save_timer = None + self._idle_threshold_seconds = application.settings.get('auto save idle seconds', 10) + self._last_key_activity = time.time() self.main_menu = None self._init_ui() self.SetIcon(wx.Icon(self._image_provider.RIDE_ICON)) @@ -178,6 +181,7 @@ def __init__(self, application, controller): self._review_dialog = None self._view_all_tags_dialog = None self._current_external_dir = None + self.Bind(wx.EVT_CHAR_HOOK, self._on_user_key_activity) self.Bind(wx.EVT_CLOSE, self.on_close) self.Bind(wx.EVT_SIZE, self.on_size) self.Bind(wx.EVT_MOVE, self.on_move) @@ -368,6 +372,17 @@ def get_selected_datafile(self): def get_selected_datafile_controller(self): return self.tree.get_selected_datafile_controller() + def _on_user_key_activity(self, event): + """Update timestamp on ANY keypress, anywhere in the app (via CHAR_HOOK). + This does not consume the event, just records activity.""" + self._last_key_activity = time.time() + event.Skip() # let the key event continue to its normal target + + def is_user_idle(self): + """True if no keyboard key has been pressed for at least + self._idle_threshold_seconds.""" + return (time.time() - self._last_key_activity) >= self._idle_threshold_seconds + def _start_auto_save_timer(self): """Start the auto-save timer if interval is set.""" if self._auto_save_timer: @@ -379,10 +394,16 @@ def _start_auto_save_timer(self): self._auto_save_timer.Start(self._auto_save_interval * 60 * 1000) # minutes to milliseconds def _on_auto_save(self, event): - """Auto-save all files when timer fires.""" + """Auto-save all files when timer fires, but only if the user + has been idle (no keystrokes) for the configured threshold.""" __ = event + if not self.is_user_idle(): + # User is actively typing — skip this cycle silently. + # The recurring timer below will just try again next interval. + wx.CallAfter(self._start_auto_save_timer) + return if self.controller and self.controller.is_dirty(): - RideBeforeSaving().publish() + RideBeforeSaving(auto=True).publish() self.save_all() wx.CallAfter(self._start_auto_save_timer) import threading @@ -656,12 +677,13 @@ def on_open_directory(self, event): def on_save(self, event): __ = event - RideBeforeSaving().publish() + RideBeforeSaving(auto=False).publish() self.save() def on_save_all(self, event): __ = event - RideBeforeSaving().publish() + # print(f"DEBUG: mainframe.py RideFrame on_save_all {event=}") + RideBeforeSaving(auto=False).publish() self.save_all() def save_all(self): diff --git a/src/robotide/version.py b/src/robotide/version.py index 7613d7e0a..cdaf99613 100644 --- a/src/robotide/version.py +++ b/src/robotide/version.py @@ -15,4 +15,4 @@ # # Automatically generated by `tasks.py`. -VERSION = 'v2.2.4dev1' +VERSION = 'v2.2.4' diff --git a/utest/application/test_postinstaller.py b/utest/application/test_postinstaller.py index 578f09a4e..eceb3bad0 100644 --- a/utest/application/test_postinstaller.py +++ b/utest/application/test_postinstaller.py @@ -135,7 +135,7 @@ def test_ask_yes_no_no_frame(self): def test_ask_yes_no_frame(self): self.app = MyApp() self.frame = self.app.frame - self.frame.Show() + # self.frame.Show() from robotide.postinstall import _askyesno title = "MessageDialog Test" @@ -155,7 +155,7 @@ def test_ask_yes_no_no_frame_and_no_default(self): def test_ask_yes_no_frame_ok(self): self.app = MyApp() self.frame = self.app.frame - self.frame.Show() + # self.frame.Show() from robotide.postinstall import _askyesno self.myHook = MyModalDialogHook(wx.ID_OK) # wx.ID_YES self.myHook.Register() @@ -168,7 +168,7 @@ def test_ask_yes_no_frame_ok(self): def test_ask_yes_no_frame_cancel(self): self.app = MyApp() self.frame = self.app.frame - self.frame.Show() + # self.frame.Show() from robotide.postinstall import _askyesno self.myHook = MyModalDialogHook(wx.ID_CANCEL) self.myHook.Register() @@ -191,7 +191,7 @@ def test_ask_directory_frame_cancel(self): from robotide.postinstall import _askdirectory self.app = MyApp() self.frame = self.app.frame - self.frame.Show() + # self.frame.Show() self.myHook = MyModalDialogHook(wx.ID_CANCEL) self.myHook.Register() title = "MessageDialog Test" @@ -203,7 +203,7 @@ def test_ask_directory_frame_ok(self): from robotide.postinstall import _askdirectory self.app = MyApp() self.frame = self.app.frame - self.frame.Show() + # self.frame.Show() self.myHook = MyModalDialogHook(wx.ID_OK) self.myHook.Register() title = "MessageDialog Test" @@ -284,7 +284,7 @@ def test_call_create_shortcut_no_frame_linux_cancel(self): from robotide.postinstall import caller, _create_desktop_shortcut_linux self.app = MyApp() self.frame = self.app.frame - self.frame.Show() + # self.frame.Show() def side_effect(frame=None): global option_q @@ -306,7 +306,7 @@ def test_call_create_shortcut_frame_linux_ok(self): from robotide.postinstall import caller, _create_desktop_shortcut_linux self.app = MyApp() self.frame = self.app.frame - self.frame.Show() + # self.frame.Show() def side_effect(frame=None): global option_q @@ -323,6 +323,7 @@ def side_effect(frame=None): result = caller(self.frame, 'linux') assert result is None + @pytest.mark.skip("Is blocking at GitHub Actions") def test_main_install(self): from robotide.postinstall import main main('-help') @@ -339,7 +340,7 @@ def test_methods(self): from robotide.postinstall import ShortcutPlugin self.app = MyApp() self.frame = self.app.frame - self.frame.Show() + # self.frame.Show() myplugin = ShortcutPlugin(self.app) myplugin._close() diff --git a/utest/application/test_updatenotifier.py b/utest/application/test_updatenotifier.py index 63f2b94fd..b39546548 100644 --- a/utest/application/test_updatenotifier.py +++ b/utest/application/test_updatenotifier.py @@ -125,7 +125,7 @@ def setUp(self): self.source = self.app.tree.controller self.app.frame.SetStatusText("File:" + self.app.project.data.source) # Uncomment next line (and MainLoop in tests) if you want to see the app - self.frame.Show() + # self.frame.Show() def tearDown(self): self.plugin.unsubscribe_all() diff --git a/utest/controller/test_z_rename_keywords.py b/utest/controller/test_z_rename_keywords.py index 1a1befc98..7288970bd 100644 --- a/utest/controller/test_z_rename_keywords.py +++ b/utest/controller/test_z_rename_keywords.py @@ -324,7 +324,7 @@ def setUp(self): self._editor = self._grid self.app.frame.SetStatusText("File:" + self.app.project.data.source) # Uncomment next line (and MainLoop in tests) if you want to see the app - self.frame.Show() + # self.frame.Show() def _get_controllers(self): self.ts1 = datafilereader.get_ctrl_by_name('Suite01', self.app.project.datafiles) diff --git a/utest/editor/test_flowsizer.py b/utest/editor/test_flowsizer.py index c901638ee..80896e946 100644 --- a/utest/editor/test_flowsizer.py +++ b/utest/editor/test_flowsizer.py @@ -28,7 +28,7 @@ def setUp(self): settings = FakeSettings() self.app = wx.App() self.frame = wx.Frame(None) - self.frame.Show() + # self.frame.Show() def tearDown(self): wx.CallLater(5000, self.app.ExitMainLoop) diff --git a/utest/editor/test_lex_detect.py b/utest/editor/test_lex_detect.py index 07595b595..c3c4e531f 100644 --- a/utest/editor/test_lex_detect.py +++ b/utest/editor/test_lex_detect.py @@ -12,6 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. +import os import unittest from utest.resources import datafilereader @@ -115,7 +116,7 @@ def test_invalid_lex_code(self): assert result == stc.STC_LEX_NULL def test_invalid_data(self): - result = detect_from_file(datafilereader.RESOURCES_DIR + "/bin/binary.bin") + result = detect_from_file(os.path.join(datafilereader.DATAPATH, "bin", "binary.bin")) assert result == stc.STC_LEX_NULL def test_file_type_detections(self): diff --git a/utest/editor/test_texteditor.py b/utest/editor/test_texteditor.py index 84cbb92d4..ed4443842 100644 --- a/utest/editor/test_texteditor.py +++ b/utest/editor/test_texteditor.py @@ -166,7 +166,7 @@ def setUp(self): self.plugin._open_tree_selection_in_editor() self.app.frame.SetStatusText("File:" + self.app.project.data.source) # Uncomment next line (and MainLoop in tests) if you want to see the app - self.frame.Show() + # self.frame.Show() def tearDown(self): self.plugin.unsubscribe_all() @@ -661,9 +661,9 @@ def setUp(self): self.plugin._open_tree_selection_in_editor() self.app.frame.SetStatusText("File:" + self.app.project.data.source) # Uncomment next line (and MainLoop in tests) if you want to see the app - self.frame.Show() + # self.frame.Show() self.SHOWING = True - wx.CallLater(1000, self.app.MainLoop) + # wx.CallLater(1000, self.app.MainLoop) def tearDown(self): self.plugin.unsubscribe_all() @@ -685,6 +685,9 @@ def set_language(self, lang: str): new_text = re.sub(r"Language: .*", f"Language: {lang}", fulltext) else: new_text = f"Language: {lang}\n\n{fulltext}" + # TODO Fix get_rf_lang_code to receive name and return code + # result = texteditor.get_rf_lang_code(lang) + self.plugin._editor_component.language = ['ZhCn' if lang == 'Chinese Simplified' else 'en'] self.plugin._editor_component.source_editor.set_text(new_text) def test_read_language(self): @@ -714,7 +717,9 @@ def test_read_language(self): self.set_language('Chinese Simplified') fulltext = self.plugin._editor_component.source_editor.GetText() language = texteditor.read_language(fulltext.encode()) + # print(f"DEBUG: SourceCode language: {self.plugin._editor_component._doc_language=}") assert language == "Chinese Simplified" + assert self.plugin._editor_component._doc_language == ['ZhCn'] if self.SHOWING: self.plugin._editor_component.source_editor.SetFocus() @@ -770,6 +775,10 @@ def test_get_rf_lang_code(self): result = texteditor.get_rf_lang_code(lang) assert result == 'ZhTw' + lang = 'de-BE' + result = texteditor.get_rf_lang_code(lang) + assert result == 'De' + def test_obtain_language(self): self.plugin._open() with open(datafilereader.TESTCASEFILE_WITH_EVERYTHING, "r") as fp: @@ -993,5 +1002,134 @@ def test_transform_doc_language_generate(self): fp.writelines(result) """ + +class TestDefaultLanguage(unittest.TestCase): + + def set_language(self, lang: str): + assert lang is not None + fulltext = self.plugin._editor_component.source_editor.GetText() + if "Language:" in fulltext: + new_text = re.sub(r"Language: .*", f"Language: {lang}", fulltext) + else: + new_text = f"Language: {lang}\n\n{fulltext}" + # TODO Fix get_rf_lang_code to receive name and return code + # result = texteditor.get_rf_lang_code(lang) + self.plugin._editor_component.language = ['ZhCn' if lang == 'Chinese Simplified' else lang] + self.plugin._editor_component.source_editor.set_text(new_text) + + def test_set_language(self): + self.app = MyApp() + settings = self.app.settings + try: + self.shared_mem = shared_memory.ShareableList(['en'], name="language") + except FileExistsError: # Other instance created file + self.shared_mem = shared_memory.ShareableList(name="language") + self.frame = self.app.frame + self.frame.actions = ActionRegisterer(AuiManager(self.frame), MenuBar(self.frame), ToolBar(self.frame), + ShortcutRegistry(self.frame)) + self.frame.tree = Tree(self.frame, self.frame.actions, settings) + self.app.project = Project(self.app.namespace, self.app.settings) + self.plugin = texteditor.TextEditorPlugin(self.app) + self.plugin._editor_component = texteditor.SourceEditor(self.plugin, self.app.book, self.plugin.title, + texteditor.DataValidationHandler(self.plugin, lang='en')) + self.plugin.enable() + self.app.project.load_datafile(datafilereader.TESTCASEFILE_WITH_EVERYTHING, MessageRecordingLoadObserver()) + self.notebook = self.app.book + self.app.tree.set_editor(self.plugin._editor_component) + self.set_language('en') + self.app.tree.populate(self.app.project) + self.app.tree.select_node_by_data(self.app.project.data) + self.source = self.app.tree.controller + self.plugin._open_tree_selection_in_editor() + self.app.frame.SetStatusText("File:" + self.app.project.data.source) + assert self.plugin._editor_component._doc_language == ['en'] + # Uncomment next line (and MainLoop in tests) if you want to see the app + # self.frame.Show() + self.SHOWING = True + # if self.SHOWING: + # wx.CallLater(15000, self.app.ExitMainLoop) + # self.app.MainLoop() + + def test_set_other_language(self): + self.app = MyApp() + settings = self.app.settings + try: + self.shared_mem = shared_memory.ShareableList(['fi'], name="language") + except FileExistsError: # Other instance created file + self.shared_mem = shared_memory.ShareableList(name="language") + self.frame = self.app.frame + self.frame.actions = ActionRegisterer(AuiManager(self.frame), MenuBar(self.frame), ToolBar(self.frame), + ShortcutRegistry(self.frame)) + self.frame.tree = Tree(self.frame, self.frame.actions, settings) + self.app.project = Project(self.app.namespace, self.app.settings) + self.plugin = texteditor.TextEditorPlugin(self.app) + self.plugin._editor_component = texteditor.SourceEditor(self.plugin, self.app.book, self.plugin.title, + texteditor.DataValidationHandler(self.plugin, lang='fi')) + self.plugin.enable() + self.app.project.load_datafile(datafilereader.TESTCASEFILE_WITH_EVERYTHING, MessageRecordingLoadObserver()) + self.notebook = self.app.book + self.app.tree.set_editor(self.plugin._editor_component) + self.app.tree.populate(self.app.project) + self.app.tree.select_node_by_data(self.app.project.data) + self.source = self.app.tree.controller + self.plugin._open_tree_selection_in_editor() + self.set_language('fi') + self.app.frame.SetStatusText("File:" + self.app.project.data.source) + assert self.plugin._editor_component._doc_language == ['fi'] + # Uncomment next line (and MainLoop in tests) if you want to see the app + # self.frame.Show() + self.SHOWING = True + # if self.SHOWING: + # wx.CallLater(15000, self.app.ExitMainLoop) + # self.app.MainLoop() + + def test_not_set_language(self): + self.app = MyApp() + settings = self.app.settings + try: + self.shared_mem = shared_memory.ShareableList(name="language") + self.shared_mem.shm.close() + self.shared_mem.shm.unlink() + except FileNotFoundError: + pass + self.frame = self.app.frame + self.frame.actions = ActionRegisterer(AuiManager(self.frame), MenuBar(self.frame), ToolBar(self.frame), + ShortcutRegistry(self.frame)) + self.frame.tree = Tree(self.frame, self.frame.actions, settings) + self.app.project = Project(self.app.namespace, self.app.settings) + self.plugin = texteditor.TextEditorPlugin(self.app) + self.plugin._editor_component = texteditor.SourceEditor(self.plugin, self.app.book, self.plugin.title, + texteditor.DataValidationHandler(self.plugin)) + self.plugin.enable() + self.app.project.load_datafile(datafilereader.TESTCASEFILE_WITH_EVERYTHING, MessageRecordingLoadObserver()) + self.notebook = self.app.book + self.app.tree.set_editor(self.plugin._editor_component) + self.app.tree.populate(self.app.project) + self.app.tree.select_node_by_data(self.app.project.data) + self.source = self.app.tree.controller + self.plugin._open_tree_selection_in_editor() + self.app.frame.SetStatusText("File:" + self.app.project.data.source) + assert self.plugin._editor_component._doc_language == ['en'] + # Uncomment next line (and MainLoop in tests) if you want to see the app + # self.frame.Show() + self.SHOWING = True + # wx.CallLater(1000, self.app.MainLoop) + + def tearDown(self): + self.plugin.unsubscribe_all() + PUBLISHER.unsubscribe_all() + self.app.project.close() + # wx.CallAfter(self.app.ExitMainLoop) + # self.app.MainLoop() # With this here, there is no Segmentation fault + # wx.CallAfter(wx.Exit) + try: + self.shared_mem.shm.close() + self.shared_mem.shm.unlink() + except AttributeError: + pass + self.app.ExitMainLoop() + self.app.Destroy() + self.app = None + if __name__ == '__main__': unittest.main() diff --git a/utest/editor/test_z_editor_plugin.py b/utest/editor/test_z_editor_plugin.py index 743a1a348..656642b98 100644 --- a/utest/editor/test_z_editor_plugin.py +++ b/utest/editor/test_z_editor_plugin.py @@ -199,7 +199,7 @@ def setUp(self): self.app.tree.populate(self.app.project) self.app.frame.SetStatusText("File:" + self.app.project.data.source) # Uncomment next line (and MainLoop in tests) if you want to see the app - self.frame.Show() + # self.frame.Show() def tearDown(self): self.plugin.unsubscribe_all() @@ -224,6 +224,14 @@ def test_is_focused(self): # wx.CallLater(5000, self.app.ExitMainLoop) # self.app.MainLoop() + def test_colorization_help_dialog(self): + assert self.plugin._editor_component._syntax_colorization_help_exists is False + self.plugin._editor_component.create_syntax_colorization_help() + assert self.plugin._editor_component._syntax_colorization_help_exists is True + self.plugin._editor_component.create_syntax_colorization_help() + event = wx.adv.EVT_HYPERLINK + self.plugin._editor_component.show_help_dialog(event) + """ def test_highlight_cell(self): highlight = self.plugin.highlight_cell('None') diff --git a/utest/editor/test_z_kweditor_plugin.py b/utest/editor/test_z_kweditor_plugin.py index 8ae9b2c22..a6431ec91 100644 --- a/utest/editor/test_z_kweditor_plugin.py +++ b/utest/editor/test_z_kweditor_plugin.py @@ -256,7 +256,7 @@ def setUp(self): self._grid.kweditor.write_cell(ridx, cidx, cdata, update_history=False) """ # Uncomment next line (and MainLoop in tests) if you want to see the app - self.frame.Show() + # self.frame.Show() self.SHOWING = True self.frame.Center() # wx.CallLater(1000, self.app.MainLoop) @@ -310,9 +310,7 @@ def test_is_focused(self): assert focused is True # wx.CallLater(5000, self.app.ExitMainLoop) # self.app.MainLoop() - """ - """ def test_highlight_cell(self): highlight = self.plugin.highlight_cell('None') assert highlight is True @@ -355,7 +353,7 @@ def test_on_comment_cells(self): """ Clipboard tests moved from test_grid.py to here """ - @pytest.mark.skip() + @pytest.mark.skip("Test blocks execution") def test_copy_one_cell(self): self.setup_data() self.frame.Show() @@ -368,24 +366,24 @@ def test_copy_one_cell(self): print(f"{text}") self._copy_block_and_verify((0, 0, 0, 0), [['kw1']]) # Uncomment next lines if you want to see the app - # wx.CallLater(5000, self.app.ExitMainLoop) - # self.app.MainLoop() + wx.CallLater(5000, self.app.ExitMainLoop) + self.app.MainLoop() - @pytest.mark.skip() + @pytest.mark.skip("Test blocks execution") def test_copy_row(self): self._copy_block_and_verify((1, 0, 1, 1), [[val for val in DATA[1] if val]]) # Uncomment next lines if you want to see the app - # wx.CallLater(5000, self.app.ExitMainLoop) - # self.app.MainLoop() + wx.CallLater(5000, self.app.ExitMainLoop) + self.app.MainLoop() - @pytest.mark.skip() + @pytest.mark.skip("Test blocks execution") def test_copy_block(self): self.setup_data() # self.frame.Show() self._copy_block_and_verify((0, 0, 2, 2), DATA) # Uncomment next lines if you want to see the app - # wx.CallLater(5000, self.app.ExitMainLoop) - # self.app.MainLoop() + wx.CallLater(5000, self.app.ExitMainLoop) + self.app.MainLoop() def _copy_block_and_verify(self, block, exp_content): self._grid.kweditor.SelectBlock(*block) @@ -575,7 +573,7 @@ def test_htmlpopupwindow_dialog_title(self): dlg._detach(event) title = dlg._detached_title print(f"DEBUG: test_z_kweditor.py: test_htmlpopupwindow_dialog_title title={title}") - # wx.CallLater(4000, dlg.hide) + wx.CallLater(4000, dlg.hide) # Uncomment next lines if you want to see the app wx.CallLater(5000, self.app.ExitMainLoop) # self.app.MainLoop() @@ -612,7 +610,7 @@ def test_contentassist_expandotextctrl(self): result = dlg._popup.content_assist_for('Log Many') shown = dlg.is_shown() print(f"DEBUG: test_z_kweditor.py: test_contentassist_text_ctrl result={result} shown={shown}") - # assert shown is True + assert shown is True # Uncomment next lines if you want to see the app # wx.CallLater(5000, self.app.ExitMainLoop) # self.app.MainLoop() diff --git a/utest/resources/bin/binary.bin b/utest/resources/bin/binary.bin deleted file mode 100644 index c165cc03a1d3594d0406beeac9d8dc6112f40e94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmcIkYc!N;9Dk(3n6r$MB{jQEH<8&>oVHT0R7_zdw^Gj38AMjv2-({A6tdXXF~}u_ znQEpqlWIvhOvx>}%(xb9Yg}ha=A|iv@jg4+FW&i5d(Q61-}C(M|Nrl|)63h(*Kf~W ze^y{n@S%{f=K2kK`^En1oK?f-{2+?6fw6!@bDy4?H(~pzhV8{6z~v& z1Zp)?X)P;I(NiHv<`VlTwG}R2p~HA+F88VGTE|xx=f(1!ez57Z3tATC{TW}u!ttb^ z#(gd<%q};HsBii`)2r6$SpSw)Yf=V+-Kt1f{?Upw!;oB`rH4GGGv6?ex=E_Fc0Nht zm{c-aIQ4EFq1WBoC$!Lg01IA zR1X3%my34areimd(&rGkL7>RM?T;;|lh(g!G^n*qAF>=B4s|&sH3(vKRQuZwenXb0 zqlrKA64W*lS^-J6_h1GDCaOw?QW)KWBLWEC77BalslZ6QX?^f;ZiWbk&IIlWYMiEZio#+1S&0zpcl{NcN@&{QTCK4J9vj z=A@3=3I6PgEYfzqta+f#yi(yhe8GZS5IDR;74f)+Hr4IO;KiF$7+QB{qUI|IhHRMG zucMh*LM)M9l$rEu{e{wTq_k^evMt*_wvXgc;z%=<_)6I9`worDASW(wlSFex`YuE! zeY=>*Bu}@RX%-Rc(_+zGeqpeYHU(FxwIfLwWFwW6!!ih*s*)i%qY|m|5UKvmxrW94 z!&&WYX*0A(lZ{OMkK)ijALqaU2#B&J(UzZmt-IzLX}3!yF2}xdJD83{*wAz&!ua>K zdQrY)CytitOC&6B+pxoGPLOx{#myQ`z9W*FWA#&{JR{tY0|DtR4}!E4=qsf0UQ<)~ zPS1l0_=}B7h9wcB=_``w0+mMXv2kE5%!ykg(tdeWM+;8O{5ZG zsHeZ>K!jG6+Ex2|@0$AsHnep(rGSizuN6YjegBiZ%!GnfE6p!xw)6ZfBJ&obSb&+z OlL&pY=Ii`#7Jmb_+BgOP diff --git a/utest/resources/robotdata/bin/binary.bin b/utest/resources/robotdata/bin/binary.bin new file mode 100644 index 000000000..7e1793ed9 --- /dev/null +++ b/utest/resources/robotdata/bin/binary.bin @@ -0,0 +1,2 @@ +U*jN* W]'#u?<܊m[E!g`U~Z;w% +/N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?Z U*jN* W]'#u?<܊m[E!g`U~Z;w% /N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?ZU*jN* W]'#u?<܊m[E!g`U~Z;w% /N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?ZU*jN* W]'#u?<܊m[E!g`U~Z;w% /N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?ZU*jN* W]'#u?<܊m[E!g`U~Z;w% /N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?ZU*jN* W]'#u?<܊m[E!g`U~Z;w% /N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?ZU*jN* W]'#u?<܊m[E!g`U~Z;w% /N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?ZU*jN* W]'#u?<܊m[E!g`U~Z;w% /N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?ZU*jN* W]'#u?<܊m[E!g`U~Z;w% /N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?ZU*jN* W]'#u?<܊m[E!g`U~Z;w% /N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?ZU*jN* W]'#u?<܊m[E!g`U~Z;w% /N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?ZU*jN* W]'#u?<܊m[E!g`U~Z;w% /N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?ZU*jN* W]'#u?<܊m[E!g`U~Z;w% /N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?ZU*jN* W]'#u?<܊m[E!g`U~Z;w% /N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?ZU*jN* W]'#u?<܊m[E!g`U~Z;w% /N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?ZU*jN* W]'#u?<܊m[E!g`U~Z;w% /N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?ZU*jN* W]'#u?<܊m[E!g`U~Z;w% /N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?ZU*jN* W]'#u?<܊m[E!g`U~Z;w% /N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?ZU*jN* W]'#u?<܊m[E!g`U~Z;w% /N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?ZU*jN* W]'#u?<܊m[E!g`U~Z;w% /N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?ZU*jN* W]'#u?<܊m[E!g`U~Z;w% /N{UqZ%* g 'l2ih)yٓHN{X}Yl-yOcn ʀ Rg`gnZ(XͲl)$oܐu}z!=a, 90^_cICkN*.q1DR?1yU?Z \ No newline at end of file diff --git a/utest/spec/test_libraryfinder.py b/utest/spec/test_libraryfinder.py index 9c08fc7c1..ca40fd645 100644 --- a/utest/spec/test_libraryfinder.py +++ b/utest/spec/test_libraryfinder.py @@ -109,7 +109,7 @@ def setUp(self): self.suite = self.app.project.suite self.imports = [i for i in self.suite.imports] # .imports # Uncomment next line (and MainLoop in tests) if you want to see the app - self.frame.Show() + # self.frame.Show() self.SHOWING = True self.frame.Center() self.libplugin = LibraryFinderPlugin(self.app) @@ -413,7 +413,7 @@ def setUp(self): self.suite = self.app.project.suite self.imports = [i for i in self.suite.imports] # .imports # Uncomment next line (and MainLoop in tests) if you want to see the app - self.frame.Show() + # self.frame.Show() self.SHOWING = True self.frame.Center() self.libplugin = LibraryFinderPlugin(self.app) diff --git a/utest/ui/test_mainframe.py b/utest/ui/test_mainframe.py index b4fb9dd91..b6e6a8056 100644 --- a/utest/ui/test_mainframe.py +++ b/utest/ui/test_mainframe.py @@ -147,7 +147,7 @@ def test_show_mainframe(self): # self.app.MainLoop() def test_show_plugins_manager(self): - self.frame.Show() + # self.frame.Show() plugins = self.loader.plugins self.frame._plugin_manager.show(plugins) wx.CallLater(5000, self.app.ExitMainLoop) diff --git a/utest/ui/test_managesettingsdialogs.py b/utest/ui/test_managesettingsdialogs.py index 12a0c5900..ac3e69f88 100644 --- a/utest/ui/test_managesettingsdialogs.py +++ b/utest/ui/test_managesettingsdialogs.py @@ -51,7 +51,7 @@ class TestSaveLoadSettings(UIUnitTestBase): def test_on_load_cancel(self): self.frame = wx.Frame(None) self.frame.CenterOnScreen() - self.frame.Show() + # self.frame.Show() dlg = SaveLoadSettings(self.frame, settings) # wx.CallLater(5000, dlg.EndModal,ID_CANCEL) dlg.CenterOnParent() @@ -78,7 +78,7 @@ def test_on_load(self): def test_on_save_cancel(self): self.frame = wx.Frame(None) self.frame.CenterOnScreen() - self.frame.Show() + # self.frame.Show() dlg = SaveLoadSettings(self.frame, settings) # wx.CallLater(5000, dlg.EndModal,ID_CANCEL) dlg.CenterOnParent() @@ -91,7 +91,7 @@ def test_on_save_cancel(self): def test_on_save(self): self.frame = wx.Frame(None) self.frame.CenterOnScreen() - self.frame.Show() + # self.frame.Show() dlg = SaveLoadSettings(self.frame, settings) wx.CallLater(5000, dlg.Close, True) dlg.CenterOnParent() @@ -105,7 +105,7 @@ def test_on_save(self): def test_on_close(self): self.frame = wx.Frame(None) self.frame.CenterOnScreen() - self.frame.Show() + # self.frame.Show() dlg = SaveLoadSettings(self.frame, settings) # wx.CallLater(5000, dlg.EndModal,ID_CANCEL) dlg.CenterOnParent() @@ -118,7 +118,7 @@ def test_on_close(self): def test_load_and_merge_fails(self): self.frame = wx.Frame(None) self.frame.CenterOnScreen() - self.frame.Show() + # self.frame.Show() settings.add_section('Plugins') settings.get_without_default('Plugins').add_section('Grid') dlg = SaveLoadSettings(self.frame, settings) diff --git a/utest/ui/test_preferences_editor.py b/utest/ui/test_preferences_editor.py index d1b49db66..e75ca8d12 100644 --- a/utest/ui/test_preferences_editor.py +++ b/utest/ui/test_preferences_editor.py @@ -58,7 +58,7 @@ class TestPreferenceEditor(UIUnitTestBase): def test_preferences_dialog(self): self.frame = wx.Frame(None) self.frame.CenterOnScreen() - self.frame.Show() + # self.frame.Show() settings.set('font size',11) generalpanel = MyGeneralPreferences(settings, self.frame) preferences = Preferences(settings) diff --git a/utest/widgets/test_htmlwnd.py b/utest/widgets/test_htmlwnd.py index d9cc48b0b..ea215fbb4 100644 --- a/utest/widgets/test_htmlwnd.py +++ b/utest/widgets/test_htmlwnd.py @@ -26,7 +26,7 @@ def setUp(self): settings = FakeSettings() self.app = wx.App() self.frame = wx.Frame(None) - self.frame.Show() + # self.frame.Show() def tearDown(self): wx.CallLater(5000, self.app.ExitMainLoop) diff --git a/uv.lock b/uv.lock index 33cfe9111..bf5fbcb8b 100644 --- a/uv.lock +++ b/uv.lock @@ -1,6 +1,186 @@ version = 1 revision = 1 -requires-python = ">=3.8, <3.15" +requires-python = ">=3.9, <3.15" +resolution-markers = [ + "python_full_version >= '3.10'", + "python_full_version < '3.10'", +] + +[[package]] +name = "certifi" +version = "2026.6.17" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c9/c7/424b75da314c1045981bd9777432fad05a9e0c69daa4ed7e308bbaffe405/certifi-2026.6.17.tar.gz", hash = "sha256:024c88eeec92ca068db80f02b8b07c9cef7b9fe261d1d535abfd5abd6f6af432", size = 134594 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/2f/c5464532e965badff2f4c4c1a3a83f5697f0d7c407ed0cda44aaa99bb451/certifi-2026.6.17-py3-none-any.whl", hash = "sha256:2227dcbaafe0d2f59279d1762ddddc37783ed4354594f194ffc31d20f41fc3db", size = 133289 }, +] + +[[package]] +name = "chardet" +version = "5.2.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/f7b6ab21ec75897ed80c17d79b15951a719226b9fababf1e40ea74d69079/chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7", size = 2069618 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970", size = 199385 }, +] + +[[package]] +name = "chardet" +version = "7.4.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/19/b6/9df434a8eeba2e6628c465a1dfa31034228ef79b26f76f46278f4ef7e49d/chardet-7.4.3.tar.gz", hash = "sha256:cc1d4eb92a4ec1c2df3b490836ffa46922e599d34ce0bb75cf41fd2bf6303d56", size = 784800 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6b/1b/7f73766c119a1344eb69e31890ede7c5825ce03d69a9d29292d1bd1cfa1b/chardet-7.4.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c0c79b13c9908ac7dfe0a74116ebc9a0f28b2319d23c32f3dfcdfbe1279c7eaf", size = 874121 }, + { url = "https://files.pythonhosted.org/packages/8b/02/b677c8203d34dad6c2af48287bb1f8c5dff63db2094636fbe634b555b7fb/chardet-7.4.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:bba8bea1b28d927b3e99e47deafe53658d34497c0a891d95ff1ba8ff6663f01c", size = 856900 }, + { url = "https://files.pythonhosted.org/packages/c4/4b/1361a485a999d97cac4c895e615326f69a639532a52ef365a468bd09bad1/chardet-7.4.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:23163921dccf3103ce59540b0443c106d2c0a0ff2e0503e05196f5e6fdea453f", size = 876634 }, + { url = "https://files.pythonhosted.org/packages/87/23/e31c8ad33aa448f0845fd58af5fc22da1626407616d09df4973b2b34f477/chardet-7.4.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cfb54563fe5f130da17c44c6a4e2e8052ba628e5ab4eab7ef8190f736f0f8f72", size = 886497 }, + { url = "https://files.pythonhosted.org/packages/18/ef/ea4edec8c87f7e6eda02673acc68fe48725e564fc5a1865782efb53d5598/chardet-7.4.3-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3990fffcc6a6045f2234ab72752ad037e3b2d48c72037f244d42738db397eb75", size = 881061 }, + { url = "https://files.pythonhosted.org/packages/f2/11/fc10600da98541777d720ad9e6bc040c0e0af1adb92e27142e35158957cb/chardet-7.4.3-cp310-cp310-win_amd64.whl", hash = "sha256:c7116b0452994734ccff35e154b44240090eb0f4f74b9106292668133557c175", size = 942533 }, + { url = "https://files.pythonhosted.org/packages/19/52/505c207f334d51e937cbaa27ff95776e16e2d120e13cbe491cd7b3a70b50/chardet-7.4.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:25a862cddc6a9ac07023e808aedd297115345fbaabc2690479481ddc0f980e09", size = 870747 }, + { url = "https://files.pythonhosted.org/packages/14/4b/d3c79495dee4831b8bebca2790e72cb90f0c5849c940570a7c7e5b70b952/chardet-7.4.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7005c88da26fd95d8abb8acbe6281d833e9a9181b03cf49b4546c4555389bd97", size = 853210 }, + { url = "https://files.pythonhosted.org/packages/b9/99/f6a822ad1bde25a4c38dc3e770485e78e0893dfd871cd6e18ed3ea3a795e/chardet-7.4.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dc50f28bad067393cce0af9091052c3b8df7a23115afd8ba7b2e0947f0cef1f8", size = 873625 }, + { url = "https://files.pythonhosted.org/packages/b1/10/31932775c94a86814f76b41c4a772b52abfb0e6125324f32c6da1196c297/chardet-7.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c3da294de1a681097848ab58bd3f2771a674f8039d2d87a5538b28856b815e9", size = 883436 }, + { url = "https://files.pythonhosted.org/packages/6c/63/0f43e3acf2c436fdb32a0f904aeb03a2904d2126eed34a042a194d235926/chardet-7.4.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:93c45e116dd51b66226a53ade3f9f635e870de5399b90e00ce45dcc311093bf4", size = 876589 }, + { url = "https://files.pythonhosted.org/packages/5d/a6/e9b8f8a3e99602792b01fa7d0a731737615ab56d8bfd0b52935a0ef88b85/chardet-7.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:ccc1f83ab4bcfb901cf39e0c4ba6bc6e726fc6264735f10e24ceb5cb47387578", size = 941866 }, + { url = "https://files.pythonhosted.org/packages/61/33/29de185079e6675c3f375546e30a559b7ddc75ce972f18d6e566cd9ea4eb/chardet-7.4.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:75d3c65cc16bddf40b8da1fd25ba84fca5f8070f2b14e86083653c1c85aee971", size = 874870 }, + { url = "https://files.pythonhosted.org/packages/9c/2f/4c5af01fd1a7506a1d5375403d68925eac70289229492db5aa68b58103d8/chardet-7.4.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:29af5999f654e8729d251f1724a62b538b1262d9292cccaefddf8a02aae1ef6a", size = 854859 }, + { url = "https://files.pythonhosted.org/packages/36/21/edb36ad5dfa48d7f8eed97ab43931ecdaa8c15166c21b1d614967e49d681/chardet-7.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:626f00299ad62dfe937058a09572beed442ccc7b58f87aa667949b20fd3db235", size = 875032 }, + { url = "https://files.pythonhosted.org/packages/e5/59/a32a241d861cf180853a11c8e5a67641cb1b2af13c3a5ccce83ec07e2c9f/chardet-7.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9a4904dd5f071b7a7d7f50b4a67a86db3c902d243bf31708f1d5cde2f68239cb", size = 888283 }, + { url = "https://files.pythonhosted.org/packages/87/2e/e1ee6a77abf3782c00e05b89c4d4328c8353bf9500661c4348df1dd68614/chardet-7.4.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:5d2879598bc220689e8ce509fe9c3f37ad2fca53a36be9c9bd91abdd91dd364f", size = 879974 }, + { url = "https://files.pythonhosted.org/packages/32/60/fca69c534602a7ced04280c952a246ad1edde2a6ca3a164f65d32ac41fe7/chardet-7.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:4b2799bd58e7245cfa8d4ab2e8ad1d76a5c3a5b1f32318eb6acca4c69a3e7101", size = 943973 }, + { url = "https://files.pythonhosted.org/packages/7c/43/79ac9b4db5bc87020c9dbc419125371d80882d1d197e9c4765ba8682b605/chardet-7.4.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a9e4486df251b8962e86ea9f139ca235aa6e0542a00f7844c9a04160afb99aa9", size = 873769 }, + { url = "https://files.pythonhosted.org/packages/55/5f/25bdec773905bff0ff6cf35ca73b17bd05593b4f87bd8c5fa43705f7167d/chardet-7.4.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4fbff1907925b0c5a1064cffb5e040cd5e338585c9c552625f30de6bc2f3107a", size = 853991 }, + { url = "https://files.pythonhosted.org/packages/b4/07/a29380ee0b215d23d77733b5ad60c5c0c7969650e080c667acdf9462040d/chardet-7.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:365135eaf37ba65a828f8e668eb0a8c38c479dcbec724dc25f4dfd781049c357", size = 874024 }, + { url = "https://files.pythonhosted.org/packages/a8/b1/3338e121cbd4c8a126b8ccb1061170c2ce51a53f678c502793ea49c6fd6d/chardet-7.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bfc134b70c846c21ead8e43ada3ae1a805fff732f6922f8abcf2ff27b8f6493d", size = 887410 }, + { url = "https://files.pythonhosted.org/packages/63/1c/44a9a9e0c59c185a5d307ceaeee8768afa1558f0a24f7a4b5fa11b67586b/chardet-7.4.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:9acd9988a93e09390f3cd231201ea7166c415eb8da1b735928990ffc05cb9fbb", size = 879269 }, + { url = "https://files.pythonhosted.org/packages/1b/b3/5d0e77ea774bd3224321c248880ea0c0379000ac5c2bb6d77609549de247/chardet-7.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:e1b98790c284ff813f18f7cf7de5f05ea2435a080030c7f1a8318f3a4f80b131", size = 944155 }, + { url = "https://files.pythonhosted.org/packages/70/a8/bf0811d859e13801279a2ae64f37a408027b282f2047bc0001c75dd356ad/chardet-7.4.3-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:d892d3dcd652fdef53e3d6327d39b17c0df40a899dfc919abaeb64c974497531", size = 872887 }, + { url = "https://files.pythonhosted.org/packages/51/ac/b9d68ebddfe1b02c77af5bf81120e12b036b4432dc6af7a303d90e2bc38b/chardet-7.4.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:acc46d1b8b7d5783216afe15db56d1c179b9a40e5a1558bc13164c4fd20674c4", size = 853964 }, + { url = "https://files.pythonhosted.org/packages/2a/81/17fa103ea9caf5d325a5e4051ab2ba65996fd66baa60b81ee41af1f54e10/chardet-7.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ac3bf11c645734a1701a3804e43eabd98851838192267d08c353a834ab79fea", size = 876006 }, + { url = "https://files.pythonhosted.org/packages/c2/20/193faab46a68ea550587331a698c3dca8099f8901d10937c4443135c7ed9/chardet-7.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6e3bd9f936e04bae89c254262af08d9e5b98f805175ba1e29d454e6cba3107b7", size = 887680 }, + { url = "https://files.pythonhosted.org/packages/40/c6/94a3c673327392652ee8bdea9a45bc8a5f5365197a7387d68f0eed007115/chardet-7.4.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:27cc23da03630cdecc9aa81a895aa86629c211f995cd57651f0fbc280717bf93", size = 879865 }, + { url = "https://files.pythonhosted.org/packages/b1/2c/cad8b5e3623a987f3c930b68e2bdd06cfc388cd91cd42ed05f1227701b73/chardet-7.4.3-cp314-cp314-win_amd64.whl", hash = "sha256:b95c934b9ad59e2ba8abb9be49df70d3ad1b0d95d864b9fdb7588d4fa8bd921c", size = 939594 }, + { url = "https://files.pythonhosted.org/packages/33/e0/d06e42fd6f02a58e5e227e5106587751cb38adcff0aaf949add744b78b6e/chardet-7.4.3-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:c77867f0c1cb8bd819502249fcdc500364aedb07881e11b743726fa2148e7b6e", size = 889714 }, + { url = "https://files.pythonhosted.org/packages/d4/ed/40d091954d48abea037baae6be8fb79905e5f78d34d12ea955132c7d8011/chardet-7.4.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:cf1efeaf65a6ef2f5b9cc3a1df6f08ba2831b369ccaa4c7018eaf90aa757bb11", size = 872319 }, + { url = "https://files.pythonhosted.org/packages/bb/77/82a46821dbfbdfe062710d2bf2ede13426304e3567a23c57d919c0c31630/chardet-7.4.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9f3504c139a2ad544077dd2d9e412cd08b01786843d76997cd43bb6de311723c", size = 892021 }, + { url = "https://files.pythonhosted.org/packages/49/57/42d30c562bda5b4a839766c1aad8d5856b798ad2a1c3247b72a679afec94/chardet-7.4.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457f619882ba66327d4d8d14c6c342269bdb1e4e1c38e8117df941d14d351b04", size = 902509 }, + { url = "https://files.pythonhosted.org/packages/8c/6c/0a40afdb50a0fe041ab95553b835a8160b6cf0e81edf2ae2fe9f5224cbf9/chardet-7.4.3-py3-none-any.whl", hash = "sha256:1173b74051570cf08099d7429d92e4882d375ad4217f92a6e5240ccfb26f231e", size = 626562 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.9" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bd/2a/23f34ec9d04624958e137efdc394888716353190e75f25dd22c7a2c7a8aa/charset_normalizer-3.4.9.tar.gz", hash = "sha256:673611bbd43f0810bec0b0f028ddeaaa501190339cac411f347ac76917c3ae7b", size = 152439 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ad/81/8e983840c6e5b93b33c2ba81aa3d52c2e42f0e9a690ce7607a2e61da4a5c/charset_normalizer-3.4.9-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cd6280cf040f233bd7d3407b743b4b4c74f70e8e1c4199cb112a62c941c0772a", size = 322240 }, + { url = "https://files.pythonhosted.org/packages/de/d1/b4319dc3229d8272fba305e206fc0a148e2de8d4087917ce62ae6382f359/charset_normalizer-3.4.9-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:aa99adc8f081b475a12843953db36831eaf83ec33eb46a90629ca6a5de45a616", size = 216475 }, + { url = "https://files.pythonhosted.org/packages/80/33/6c99c1b3e6b8bf730e1bc809b9a2608f224145069114c479a2e9e1494346/charset_normalizer-3.4.9-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c1225416b463483160e4af85d5fc3a9690ccb53fd4b1865a6437825f5ede3209", size = 238670 }, + { url = "https://files.pythonhosted.org/packages/7f/f4/ffbb83546e1f198ecc70ecd372b65cf2b50f9068b380abd67640f17a8e18/charset_normalizer-3.4.9-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:16d10d789dd9bcca1173c95af82c58433122564b7bc39385124be735a35cbe99", size = 233476 }, + { url = "https://files.pythonhosted.org/packages/e8/5f/b98b8da398637b551e427e7be922bdec19177dc54d6811dcdaa503f23aac/charset_normalizer-3.4.9-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9bb41182d93ea91f60b4bc8fbf4c820c69ef8a12ab2d917f3f1834f1acad07e8", size = 223817 }, + { url = "https://files.pythonhosted.org/packages/36/31/a276bb2e66243072a3fd06fdcab9cbb61a305b02143d70d2bda21d888fa8/charset_normalizer-3.4.9-cp310-cp310-manylinux_2_31_armv7l.whl", hash = "sha256:bcf74c1df76758a395bf0af608c04c82257523f55c9868b334f06270d0f2112b", size = 207974 }, + { url = "https://files.pythonhosted.org/packages/5e/be/7ee4453d7e88dfbc4104ccd34900b9f2c7c17dac22881865fe0e82424a25/charset_normalizer-3.4.9-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b5314963fce9b0b12743891de876e724997864ee22aa496f903f426c7e2fa5b2", size = 221655 }, + { url = "https://files.pythonhosted.org/packages/1d/85/181c652953eb5276d198f375b1dd641047392050098100a3a02d6534f657/charset_normalizer-3.4.9-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:e9701d0049d92c16703a42771b98d560b95248949f23f8cf7b4eddd201814fb9", size = 219229 }, + { url = "https://files.pythonhosted.org/packages/0c/e7/aaf6da33fc9f4691cda8f7efbc9f69179d3d39ec8a4799baf273ee1d8db0/charset_normalizer-3.4.9-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:65a7ff3f705e57d392f7261b6d0550fe137c3019477431f1c355e0db0a7d3e15", size = 209704 }, + { url = "https://files.pythonhosted.org/packages/63/01/f2fb3bd3a73be48b173ee0c6aa8d2497af97d5663a8c4c4b491de4c62f7a/charset_normalizer-3.4.9-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:79580094b00d1789d1f93ea55bc43cb2f611910c72235b7657f3482ddcc1b22d", size = 226243 }, + { url = "https://files.pythonhosted.org/packages/c4/02/c57a22739fe05246b0b5783b3bfb6afaac4eebb46f3ececdfb2f048f780e/charset_normalizer-3.4.9-cp310-cp310-win32.whl", hash = "sha256:432786d3561e69aeeae6c7e8648964ce0ad05736120135601f87ac26b9c83381", size = 150935 }, + { url = "https://files.pythonhosted.org/packages/37/8d/ca39a7559a4797505530d084fd3a49a2c959efbbbff146302fb7be4e3b35/charset_normalizer-3.4.9-cp310-cp310-win_amd64.whl", hash = "sha256:8c041122946b7ba21bb32c45b1aa57b1be35527690aeb3c5c234521085632eee", size = 162314 }, + { url = "https://files.pythonhosted.org/packages/01/da/a44bd7a13d426e69e4894557106cd58669097bfad4a8681123b618fbfc5d/charset_normalizer-3.4.9-cp310-cp310-win_arm64.whl", hash = "sha256:375b83ed0aecfce76c16d198fbc21f3b11b337d68662bea0a995046682a11419", size = 153075 }, + { url = "https://files.pythonhosted.org/packages/0b/e3/85ec501f206fb049259288c1f3506e53876937fb00edb47009348e66756b/charset_normalizer-3.4.9-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0e94703ec9684807f20cfb5eed95c70f67f2a8f21ad620146d7b5a13677b93e5", size = 317075 }, + { url = "https://files.pythonhosted.org/packages/c3/69/2a5385192e67175f7d8bd5ce4f57c24bc956439adeae5c13a99aa28a53d1/charset_normalizer-3.4.9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2a441ea71902098ffe78c5abe6c494f44160b4af614ed16c3d9a3b1d17fd8ee2", size = 213837 }, + { url = "https://files.pythonhosted.org/packages/b3/46/03ddc7da576d814fe0a36dd1f0fd3258e95404b4b2e3c026b7923d7e133f/charset_normalizer-3.4.9-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:304b13570067b2547562e308af560b3963857b1fa90bd6afd978130130fe2d6a", size = 235503 }, + { url = "https://files.pythonhosted.org/packages/4e/6e/de0229a7ef40f6f9d28a837eebf4ec47bdca5dab4e900c84f22919af636a/charset_normalizer-3.4.9-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4773092f8019072343a7447203308b176e10199920eb02d6195e81bbb3274c29", size = 229944 }, + { url = "https://files.pythonhosted.org/packages/a5/34/49b9060e8418b14fb5cba9cf6bfb383111e2538a03a1fb18e66a95aeb3d5/charset_normalizer-3.4.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:04ce310cb89c15df659582aee80a0603788732a5e017d5bd5c81158106ce249c", size = 221276 }, + { url = "https://files.pythonhosted.org/packages/44/95/80282cce0fae9c3061203d723ee87da996aed79679e65d8935050ee7ca1f/charset_normalizer-3.4.9-cp311-cp311-manylinux_2_31_armv7l.whl", hash = "sha256:c0323c9daef75ef2e5083624b4585018a0c9d5e3b40f607eed81a311270b934b", size = 205260 }, + { url = "https://files.pythonhosted.org/packages/0c/74/2f62c8821b969ea3bd67cc2e6976834f48ca5d12664d2559ebcd9bcfbed7/charset_normalizer-3.4.9-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:871ff67ea1aad4dfd91736464934d56b32dac49f9fbe16cddba36198a7b3a0db", size = 217786 }, + { url = "https://files.pythonhosted.org/packages/d9/8d/feabb82cb49fcad14515b1d7d1ca4787b0da7fc723a212bf89bc9e0fac52/charset_normalizer-3.4.9-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:67830fc78e67501f47bb950471b2dcb9b35b140084429318e862895a8e89c993", size = 216798 }, + { url = "https://files.pythonhosted.org/packages/a5/ff/c946d63bc3786d5b84d960b0f7ab7e25b828486a946b5aa997625bcaf6a6/charset_normalizer-3.4.9-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:3d92613ec25e43b05f042302531ec0f00b8445190e43325880cbd6ab7c2581da", size = 206429 }, + { url = "https://files.pythonhosted.org/packages/af/ba/5e5007c370702f85d2ef75791fac7943ed41e080364a673b20142e430e3e/charset_normalizer-3.4.9-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:280081916dc341820640489a66e4696049401ef1cf6dd672f672e70ad915aca3", size = 223066 }, + { url = "https://files.pythonhosted.org/packages/83/d5/9096aa3cf532dfad237861544eb47a0f20d5adbf1039760fed8eaae935d9/charset_normalizer-3.4.9-cp311-cp311-win32.whl", hash = "sha256:ac351b3b8014eead140e77e9717e2992c6bbe30b63bc3422422eb84865412e3d", size = 150456 }, + { url = "https://files.pythonhosted.org/packages/ed/a1/e29995109e455dc8eff8d0fac6ae509be39561318a7cfeac5d33ad029213/charset_normalizer-3.4.9-cp311-cp311-win_amd64.whl", hash = "sha256:6366a16e1a25018694d6a5d784d09b046edc9eac40ea2b54065c3052672516a1", size = 161410 }, + { url = "https://files.pythonhosted.org/packages/4f/8d/1569f4d0032d6ba2a4fe4591c35bf87868c600c41a71eb5c2e1ffa8464c2/charset_normalizer-3.4.9-cp311-cp311-win_arm64.whl", hash = "sha256:1d22856ffbe153a602df38e4a5464f0b748a54002e0d69ac6d2ad0a197cc99ec", size = 152649 }, + { url = "https://files.pythonhosted.org/packages/70/4a/ecbd131485c07fcdfad54e28946d513e3da22ef3b4bd854dcafae54ec739/charset_normalizer-3.4.9-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:45b0cc4e3556cd875e09102988d1ab8356c998b596c9fced84547c8138b487a0", size = 319300 }, + { url = "https://files.pythonhosted.org/packages/ec/96/5d9364e3342d69f3a045e1777bc47c85c383e6e9466d561b33fdb419d1f9/charset_normalizer-3.4.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9b2aff1c7b3884512b9512c3eaadd9bab39fb45042ffaaa1dd08ff2b9f8109d9", size = 215802 }, + { url = "https://files.pythonhosted.org/packages/4b/4c/5361f9aa7f2cb58d94f2ab831b3d493f69efb1d239654b4744e3c09527cb/charset_normalizer-3.4.9-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9104ed0bd76a429d46f9ec0dbc9b08ad1d2dcdf2b00a5a0daa1c145329b35b44", size = 237171 }, + { url = "https://files.pythonhosted.org/packages/50/78/ce342ca4ff30b2eb49fe6d9578df85974f90c67d294113e94efdd9664cbd/charset_normalizer-3.4.9-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7b86a2b16095d250c6f58b3d9b2eee6f4147754344f3dab0922f7c9bf7d226c9", size = 233075 }, + { url = "https://files.pythonhosted.org/packages/01/c4/4fa4c8b3097a11f3c5f09a35b72ed6855fb1d332469504962ab7bafcc702/charset_normalizer-3.4.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5e226f6218febc71f6c1fc2fafb91c226f75bdc1d8fb12d66823716e891608fd", size = 224256 }, + { url = "https://files.pythonhosted.org/packages/87/3a/ad914516df7e358a81aae018caa5e0470ba827fa6d763b1d2e87d920a5f6/charset_normalizer-3.4.9-cp312-cp312-manylinux_2_31_armv7l.whl", hash = "sha256:90c44bc373b7687f6948b693cceaea1348ae0975d7474746559494468e3c1d84", size = 208784 }, + { url = "https://files.pythonhosted.org/packages/d7/74/3c12f9755717dfe5c5c87da63f35d765fa0c00382ec26bf23f7fae34f2ba/charset_normalizer-3.4.9-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:9cdef90ae47919cae358d8ab15797a800ed41da7aba5d72419fb510729e2ed4b", size = 219928 }, + { url = "https://files.pythonhosted.org/packages/33/9a/895095b83e7907abd6d3d99aad3a38ad0d9686cc186cb0c94c24320fe63e/charset_normalizer-3.4.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:60f44ade2cf573dad7a277e6f8ca9a51a21dda572b13bd7d8539bb3cd5dbedde", size = 218489 }, + { url = "https://files.pythonhosted.org/packages/a1/34/ef5c05f412f42520d7709b7d3784d19640839eb7366ded1755511585429f/charset_normalizer-3.4.9-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:a1786910334ed46ab1dd73222f2cd1e05c2c3bb39f6dddb4f8b36fc382058a39", size = 210267 }, + { url = "https://files.pythonhosted.org/packages/83/dc/9b29fa4412b318bf3bfea985c35d67eb55e04b59a7c3f2237168b0e0be6f/charset_normalizer-3.4.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:03d07803992c6c7bbc976327f34b18b6160327fc81cb82c9d504720ac0be3b62", size = 226030 }, + { url = "https://files.pythonhosted.org/packages/0e/42/6dbc00b8cd16011691203e33570fa42ed5746599a2e878112d16eab403a3/charset_normalizer-3.4.9-cp312-cp312-win32.whl", hash = "sha256:78841cccf1af7b40f6f716338d50c0902dbe88d9f800b3c973b7a9a0a693a642", size = 151185 }, + { url = "https://files.pythonhosted.org/packages/80/cc/f920afd1a23c58ccd53c1d36085a71893a4737ff5e66e0371efab6809850/charset_normalizer-3.4.9-cp312-cp312-win_amd64.whl", hash = "sha256:4b3dac63058cc36820b0dd072f89898604e2d39686fe05321729d00d8ac185a0", size = 162557 }, + { url = "https://files.pythonhosted.org/packages/f0/e6/0386d43a261ff4e4b30c5857af7df877254b46bec7b9d1b74b6bf969a90b/charset_normalizer-3.4.9-cp312-cp312-win_arm64.whl", hash = "sha256:78fa18e436a1a0e58dbd7e02fc4473f3f32cceb12df9dfca542d075961c307d2", size = 152665 }, + { url = "https://files.pythonhosted.org/packages/b2/06/97ec2aeae780b31d742b6352218b43841a6871e2564578ca522dce4a45c3/charset_normalizer-3.4.9-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:440eede837960000d74978f0eba527be106b5b9aee0daf779d395276ed0b0614", size = 317688 }, + { url = "https://files.pythonhosted.org/packages/d0/39/8ff066c672434225f8d25f8b739f992af250944392173dcc88362681c9bf/charset_normalizer-3.4.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:21e764fd1e70b6a3e205a0e46f3051701f98a8cb3fad66eeb80e48bb502f8698", size = 214982 }, + { url = "https://files.pythonhosted.org/packages/92/8f/3a47a3667c83c2df9483d91644c6c107de3bf8874aa1793da9d3012eb986/charset_normalizer-3.4.9-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e4fd89cc178bced6ad29cb3e6dd4aa63fa5017c3524dbd0b25998fb64a87cc8b", size = 236460 }, + { url = "https://files.pythonhosted.org/packages/f1/60/b22cdbee7e4013dab8b0d7647fc6181120fbbbc8f7025c226d15bd5a47fc/charset_normalizer-3.4.9-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:bd47ba7fc3ca94896759ea0109775132d3e7ab921fbf54038e1bab2e46c313c9", size = 232003 }, + { url = "https://files.pythonhosted.org/packages/ea/f8/72eb13dcabe7257035cea8aefd922caad2f110d252bf9f67c4c2ca763aee/charset_normalizer-3.4.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:84fd18bcc17526fc2b3c1af7d2b9217d32c9c04448c16ec693b9b4f1985c3d33", size = 223149 }, + { url = "https://files.pythonhosted.org/packages/b0/3e/faee8f9de92b14ee1198e9163252bb15efee7301b31256a3b6d9ebfdd0dd/charset_normalizer-3.4.9-cp313-cp313-manylinux_2_31_armv7l.whl", hash = "sha256:5b10cd92fc5c498b35a8635df6d5a100207f88b63a4dc1de7ef9a548e1e2cd63", size = 207901 }, + { url = "https://files.pythonhosted.org/packages/3a/25/45f30093ae27dd7b92a793b61882a38685f993700113ca36e0c9c14965e1/charset_normalizer-3.4.9-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a4fbdde9dd4a9ce5fd52c2b3a347bb50cc89483ef783f1cb00d408c13f7a96c0", size = 219176 }, + { url = "https://files.pythonhosted.org/packages/48/18/c8f397329c35e32f6a837e488986f4ae03bd2abebc453b48714991630c2f/charset_normalizer-3.4.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:416c229f77e5ea25b3dfd4b582f8d73d7e43c22320302b9ab128a2d3a0b38efe", size = 217356 }, + { url = "https://files.pythonhosted.org/packages/86/7e/5ce0bba863470fd1902d5e5843968951bddf38abe4742fc97116ef4598b3/charset_normalizer-3.4.9-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:75286256590a6320cf106a0d28970d3560aad9ee09aa7b34fb40524792436d35", size = 209614 }, + { url = "https://files.pythonhosted.org/packages/6c/ef/2473d3c4d869155be4af1191111d59c4d5c4e0173026f7e85b176e23bf65/charset_normalizer-3.4.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:69b157c5d3292bcd443faca052f3096f637f1e074b98212a933c074ae23dc3b8", size = 224991 }, + { url = "https://files.pythonhosted.org/packages/d0/a3/53ddae3db108a088156aa8ddfafd411ebbc1340f48c5573f697b27f69a39/charset_normalizer-3.4.9-cp313-cp313-win32.whl", hash = "sha256:51307f5c71007673a2bf8232ad973483d281e74cb99c8c5a990af1eefa6277d9", size = 150622 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/6953a77c7cf2c2ff9998e6f575ab3e380119f100223381565a4f94c1f836/charset_normalizer-3.4.9-cp313-cp313-win_amd64.whl", hash = "sha256:fe2c7201c642b7c308f1675355ad7ff7b66acfe3541625efe5a3ad38f29d6115", size = 161947 }, + { url = "https://files.pythonhosted.org/packages/6e/fb/d560d1d1555debbfe7849d9cac6145c1b537709d79576bf22557ed803b82/charset_normalizer-3.4.9-cp313-cp313-win_arm64.whl", hash = "sha256:611057cc5d5c0afc743ba8be6bd828c17e0aaa8643f9d0a9b9bb7dea80eb8012", size = 152594 }, + { url = "https://files.pythonhosted.org/packages/7e/8d/496817fa0944239ecae662dd57ea765cfeaec6a735f9f025d4b7b72e7143/charset_normalizer-3.4.9-cp314-cp314-macosx_10_15_universal2.whl", hash = "sha256:0327fcd59a935777d83410750c50600ee9571af2846f71ce40f25b13da1ef380", size = 317253 }, + { url = "https://files.pythonhosted.org/packages/2b/f9/ef4a69ea338ad3c0deceea0f5f7d2380ae8b52132b06d652cb0d2cd86706/charset_normalizer-3.4.9-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8a79d9f4d8001473a30c163556b3c3bfebec837495a412dde78b51672f6134f9", size = 215898 }, + { url = "https://files.pythonhosted.org/packages/8c/e7/5ddfd76fc061eb52de219658a4aa431cbacadf0a0219c8854f00da50d289/charset_normalizer-3.4.9-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:33bdcc2a32c0a0e861f60841a512c8acc658c87c2ac59d89e3a46dacf7d866e4", size = 236718 }, + { url = "https://files.pythonhosted.org/packages/49/ba/768fa3f36048d81c477a0ce61f813bc1454d80917ccfe550abd9f44f5e24/charset_normalizer-3.4.9-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f840ed6d8ecba8255df8c42b87fadeda98ddfc6eeec05e2dc66e26d46dd6f58a", size = 232519 }, + { url = "https://files.pythonhosted.org/packages/f4/c4/b3e049d2aa3766180c78507110543d9d50894cc97f57de543f1be521dcdc/charset_normalizer-3.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c25fe15c70c59eb7c5ce8c06a1f3fa1da0ecc5ea1e7a5922c40fd2fa9b0d5046", size = 223143 }, + { url = "https://files.pythonhosted.org/packages/19/79/55c32d06d76ae4feafe053f061f3e3ab70bcf19f4007797ce8c3efda7830/charset_normalizer-3.4.9-cp314-cp314-manylinux_2_31_armv7l.whl", hash = "sha256:f7fb7d750cfa0a070d2c24e831fd3481019a60dd317ea2b39acbcebc08b6ed81", size = 206742 }, + { url = "https://files.pythonhosted.org/packages/10/e0/47c079dd82d217c807479cd59ffd30af56307ea31c108b75758970459ad3/charset_normalizer-3.4.9-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:4d1c96a7a18b9690a4d46df09e3e3382406ae3213727cd1019ebade1c4a81917", size = 219191 }, + { url = "https://files.pythonhosted.org/packages/42/ab/b9bc2e77d6b44a7e46ef62ec5cac1c9a6ba7b9135a5d560f002696ec9995/charset_normalizer-3.4.9-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a4cfde78a9f2880208d16a93b795726a3017d5977e08d1e162a7a31322479c41", size = 218328 }, + { url = "https://files.pythonhosted.org/packages/f1/78/c9c71d599f5aa2d42bcdd35cbbd46d7f535351a57e40ff7d8e5a7e219401/charset_normalizer-3.4.9-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:d4d6fcde76f94f5cb9e43e9e9a61f16dacefd228cbbf6f1a09bd9b219a92f1a1", size = 207406 }, + { url = "https://files.pythonhosted.org/packages/f6/39/c914445c321a845097ce4f6ac7de9a18228a77b766272125a1ce00d851eb/charset_normalizer-3.4.9-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:898f0e9068ca27d37f8e83a5b962821df851532e6c4a7d615c1c033f9da6eedf", size = 225157 }, + { url = "https://files.pythonhosted.org/packages/9b/f2/c0d4b8508565a36bc5c624e88ed297f5b0b1095011034d7f5b83a69908b5/charset_normalizer-3.4.9-cp314-cp314-win32.whl", hash = "sha256:c1c948747b03be832dceed96ca815cef7360de9aa19d37c730f8e3f6101aca48", size = 151095 }, + { url = "https://files.pythonhosted.org/packages/49/fd/a1d26144398c67486422a72bf5812cda22cb4ccfcd95a290fb41ceb4b8e2/charset_normalizer-3.4.9-cp314-cp314-win_amd64.whl", hash = "sha256:16b65ea0f2465b6fb52aa22de5eca612aa964ddfec00a912e26f4656cbef890b", size = 162796 }, + { url = "https://files.pythonhosted.org/packages/20/95/d75e82f8ce9fd323ebf059c16c9aadefb22a1ecde13b7840b35835e4886c/charset_normalizer-3.4.9-cp314-cp314-win_arm64.whl", hash = "sha256:40a126142a56b2dfc0aacbad1de8310cbf60da7656db0e6b16eebd48e3e93519", size = 153334 }, + { url = "https://files.pythonhosted.org/packages/00/5e/17398df3a139985ba9d11ed072531986f408c8fca952835ef1ab1820c02b/charset_normalizer-3.4.9-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:609b3ba8fcc0fb5ab7af00719d0fb6ad0cb518e48e7712d12fd68f1327951198", size = 338848 }, + { url = "https://files.pythonhosted.org/packages/cd/91/7253a32e86b7e1d1239b1b36ba6dd0f021a21107ab33054b53119cc083b9/charset_normalizer-3.4.9-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51447e9aa2684679af07ca5021c3db526e0284347ebf4ffcec1154c3350cfe32", size = 223022 }, + { url = "https://files.pythonhosted.org/packages/cb/32/2e64bd2be10e89c61e57ebe6a93fd98ae88eb7ebe414b5121f22c96c69eb/charset_normalizer-3.4.9-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cc1b0fff8ead343dae06305f954eb8468ba0ec1a97881f42489d198e4ce3c632", size = 241590 }, + { url = "https://files.pythonhosted.org/packages/3d/ef/d96ec496cfea0c21db43b0ad03891308b02388d054cc902cf0e5a1ad6a88/charset_normalizer-3.4.9-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:fa36ec09ef71d158186bc79e359ff5fdd6e7996fe8ab638f00d6b93139ba4fcf", size = 239584 }, + { url = "https://files.pythonhosted.org/packages/d4/ce/9af95f7876194bd7a14e3dfe4a4de2e0bff02666a3910d72beafd06cc297/charset_normalizer-3.4.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:df115d4d83168fdf2cae48ef1ff6d1cb4c466364e30861b37121de0f3bf1b990", size = 230224 }, + { url = "https://files.pythonhosted.org/packages/52/94/af74dde74a3996bd959c350709bfe50e297823d70a8c1cbd54b838880863/charset_normalizer-3.4.9-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:f86c6358749bd4fda175388691e3ba8c46e24c5347d0afd20f9b7edfc9faf07d", size = 212667 }, + { url = "https://files.pythonhosted.org/packages/ee/f0/f1c4fe746c395922961b5916ed1d7d6e7d4c84851d19ed43cc89980ec953/charset_normalizer-3.4.9-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:32286a2c8d167e897177b673176c1e3e00d4057caf5d2b64eef9a3666b03018e", size = 227179 }, + { url = "https://files.pythonhosted.org/packages/e4/56/6c745619ac397e8871e2bcd3cea1eec86b877488f33888b3aef5c3ed506e/charset_normalizer-3.4.9-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:83aed2c10721ddd90f68140685391b50811a880af20654c59af6b6c66c40513c", size = 225372 }, + { url = "https://files.pythonhosted.org/packages/78/ad/98aae8630ac71f16711968e38a5acfecce41b778bf2f0312851020f565a8/charset_normalizer-3.4.9-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:cd6c3d4b783c556fa00bf540854e42f135e2f256abd29669fcd0da0f2dec79c2", size = 215222 }, + { url = "https://files.pythonhosted.org/packages/f7/40/9593d54209765207a7f11073c06494c1721e4ca4a0a426c597679bf7f91e/charset_normalizer-3.4.9-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ee2f2a527e3c1a6e6411eb4209642e138b544a2d72fe5d0d76daf77b24063534", size = 231958 }, + { url = "https://files.pythonhosted.org/packages/b1/27/693ee5e8a18191eb38647360c51cd505013e2bd3b366aa43fd5344c21e3c/charset_normalizer-3.4.9-cp314-cp314t-win32.whl", hash = "sha256:0d861473f743244d349b50f850d10eb87aeb22bbdcc8e64f79273c94af5a8226", size = 155580 }, + { url = "https://files.pythonhosted.org/packages/80/3f/bd97d3d9c613013d07cb7733d299385b41df37f0471310f5a73dc359f0b8/charset_normalizer-3.4.9-cp314-cp314t-win_amd64.whl", hash = "sha256:9b8e0f3107e2200b76f6054de99016eac3ee6762713587b36baaa7e4bd2ae177", size = 167620 }, + { url = "https://files.pythonhosted.org/packages/3d/c6/eee9dca4439b1061f76373f06ea855678cc4a64c1c3c90b50e479edbb8eb/charset_normalizer-3.4.9-cp314-cp314t-win_arm64.whl", hash = "sha256:19ac87f93086ce37b86e098888555c4b4bc48102279bae3350098c0ed664b501", size = 158037 }, + { url = "https://files.pythonhosted.org/packages/a6/ec/81e22253f4b7091eca6515bb3da5e45d05a663f7f567bb745695dc60f892/charset_normalizer-3.4.9-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:253a4a220747e8b5faf57ec320c4f5efb0cef05f647420bf267143ec15dba10a", size = 306122 }, + { url = "https://files.pythonhosted.org/packages/c8/53/a8c042eb9eee4716f4d42a0f5a571eb32a09ec429be9fb0b8b9d765393ba/charset_normalizer-3.4.9-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:68ce9f4d6b26d5ccbf7fd4459bf75f74a0a146677ebba80597df60cbdb20e6f4", size = 206284 }, + { url = "https://files.pythonhosted.org/packages/14/cb/1db8b96547ee3186cd2dd7f2e59dd560a9b80748f3604171f3c153d62811/charset_normalizer-3.4.9-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:58150c9f9b9a552505912d182ccdf26f6396fb6094816ceebcbb20eecabaed94", size = 226837 }, + { url = "https://files.pythonhosted.org/packages/6a/05/c94d5cd23396289c54c93b02e0273b4dd8921641d9968c4828caf9bbaad9/charset_normalizer-3.4.9-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:df7276909358e5635ae203673ab7e509ddd224225a8d6b0790bf13eb2bde1cc5", size = 222199 }, + { url = "https://files.pythonhosted.org/packages/6d/46/79847edd07244a4a2d443c6655a7b6ee94203c21539414b059f32713c357/charset_normalizer-3.4.9-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3c09a49d6cde137258beb3d551994a2927fd35ad5cf96aed573f61bbd67c5f84", size = 214344 }, + { url = "https://files.pythonhosted.org/packages/ec/b4/ef5a49b2e77c00deb43bb3256592b115ba9e4346016e82c516b8d215bf68/charset_normalizer-3.4.9-cp39-cp39-manylinux_2_31_armv7l.whl", hash = "sha256:231ddcbb35e2ff8973e1365db41fe0572662893b99a05deb183b68ad4c0c8bd4", size = 199988 }, + { url = "https://files.pythonhosted.org/packages/3d/ca/ad1d7c7d3077dab873f539d3e1d083c0845a762cb0bafdfbe3ef93add598/charset_normalizer-3.4.9-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:920079c3f7456fa213e0829ed2073aaa727fd39d889ead5b4f35d0de5460d04f", size = 211908 }, + { url = "https://files.pythonhosted.org/packages/ed/61/710738687f90d01c06a04ed52d6ca1e62dd9b1d8cc2567098167c4691034/charset_normalizer-3.4.9-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0fa1aec2d32bcc03c8fa0f6f1712caad1adc38509f31142112e5c9daf5b9c833", size = 209320 }, + { url = "https://files.pythonhosted.org/packages/5f/c0/6eec7bdabe6cbbcc274ec04596f6d93865751a0541d33d60d1ce179bd372/charset_normalizer-3.4.9-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:ad41ba96094304aa090f5a30cb6e4fb3b3f1c264c523394b4c39bbacc4dc92ba", size = 200980 }, + { url = "https://files.pythonhosted.org/packages/eb/78/59344ff9a4a7b5f6530bf7bec2c980047cc42c3a616596cdbd8cb5c1a1af/charset_normalizer-3.4.9-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:43b9e366a31fdd1c87d0eb08f579b4a82b723ea54338f040d6b4e518a026ea29", size = 216545 }, + { url = "https://files.pythonhosted.org/packages/17/6d/bff78a4bacc4891bc63ec5bdc6776d8c85e47fab93d0d5f6223068fad0a4/charset_normalizer-3.4.9-cp39-cp39-win32.whl", hash = "sha256:93d59d504b230e83c7a843251681959a0b6a9cd76f6e146ce1b8a80eb8739af9", size = 146256 }, + { url = "https://files.pythonhosted.org/packages/a2/55/86048bde1c9d0352940bd7b87d825091a52aef67d01cde6c6f7342c5b552/charset_normalizer-3.4.9-cp39-cp39-win_amd64.whl", hash = "sha256:ddf4af30b417d9fe16481e9b81c27ab2a7cde1ff7ba3e85653b02db7d145dc7b", size = 156413 }, + { url = "https://files.pythonhosted.org/packages/28/e9/9fb6099b868c82a40698a748ae0fbd4f31ccc13844c176a07158ba2abbfd/charset_normalizer-3.4.9-cp39-cp39-win_arm64.whl", hash = "sha256:476743fe6dfe14a2da12e3ac79125dc84a3b2cf8094369a47a1529b0cd8549fe", size = 147887 }, + { url = "https://files.pythonhosted.org/packages/98/2b/f97f1c193fb855c345d678f5077d6926034db0722df74c8f057020e05a25/charset_normalizer-3.4.9-py3-none-any.whl", hash = "sha256:68e5f26a1ad57ded6d1cfb85331d1c1a195314756471d97758c48498bb4dcdf5", size = 64538 }, +] + +[[package]] +name = "idna" +version = "3.18" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/63/9496c57188a2ee585e0f1db071d75089a11e98aa86eb99d9d7618fc1edce/idna-3.18.tar.gz", hash = "sha256:ffb385a7e039654cef1ab9ef32c6fafe283c0c0467bba1d9029738ce4a14a848", size = 196711 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl", hash = "sha256:7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2", size = 65455 }, +] [[package]] name = "numpy" @@ -20,21 +200,21 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/22/97/dfb1a31bb46686f09e68ea6ac5c63fdee0d22d7b23b8f3f7ea07712869ef/numpy-1.24.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7215847ce88a85ce39baf9e89070cb860c98fdddacbaa6c0da3ffb31b3350bd5", size = 17278923 }, { url = "https://files.pythonhosted.org/packages/35/e2/76a11e54139654a324d107da1d98f99e7aa2a7ef97cfd7c631fba7dbde71/numpy-1.24.4-cp311-cp311-win32.whl", hash = "sha256:4979217d7de511a8d57f4b4b5b2b965f707768440c17cb70fbf254c4b225238d", size = 12422446 }, { url = "https://files.pythonhosted.org/packages/d8/ec/ebef2f7d7c28503f958f0f8b992e7ce606fb74f9e891199329d5f5f87404/numpy-1.24.4-cp311-cp311-win_amd64.whl", hash = "sha256:b7b1fc9864d7d39e28f41d089bfd6353cb5f27ecd9905348c24187a768c79694", size = 14834466 }, - { url = "https://files.pythonhosted.org/packages/11/10/943cfb579f1a02909ff96464c69893b1d25be3731b5d3652c2e0cf1281ea/numpy-1.24.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1452241c290f3e2a312c137a9999cdbf63f78864d63c79039bda65ee86943f61", size = 19780722 }, - { url = "https://files.pythonhosted.org/packages/a7/ae/f53b7b265fdc701e663fbb322a8e9d4b14d9cb7b2385f45ddfabfc4327e4/numpy-1.24.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:04640dab83f7c6c85abf9cd729c5b65f1ebd0ccf9de90b270cd61935eef0197f", size = 13843102 }, - { url = "https://files.pythonhosted.org/packages/25/6f/2586a50ad72e8dbb1d8381f837008a0321a3516dfd7cb57fc8cf7e4bb06b/numpy-1.24.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5425b114831d1e77e4b5d812b69d11d962e104095a5b9c3b641a218abcc050e", size = 14039616 }, - { url = "https://files.pythonhosted.org/packages/98/5d/5738903efe0ecb73e51eb44feafba32bdba2081263d40c5043568ff60faf/numpy-1.24.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd80e219fd4c71fc3699fc1dadac5dcf4fd882bfc6f7ec53d30fa197b8ee22dc", size = 17316263 }, - { url = "https://files.pythonhosted.org/packages/d1/57/8d328f0b91c733aa9aa7ee540dbc49b58796c862b4fbcb1146c701e888da/numpy-1.24.4-cp38-cp38-win32.whl", hash = "sha256:4602244f345453db537be5314d3983dbf5834a9701b7723ec28923e2889e0bb2", size = 12455660 }, - { url = "https://files.pythonhosted.org/packages/69/65/0d47953afa0ad569d12de5f65d964321c208492064c38fe3b0b9744f8d44/numpy-1.24.4-cp38-cp38-win_amd64.whl", hash = "sha256:692f2e0f55794943c5bfff12b3f56f99af76f902fc47487bdfe97856de51a706", size = 14868112 }, { url = "https://files.pythonhosted.org/packages/9a/cd/d5b0402b801c8a8b56b04c1e85c6165efab298d2f0ab741c2406516ede3a/numpy-1.24.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2541312fbf09977f3b3ad449c4e5f4bb55d0dbf79226d7724211acc905049400", size = 19816549 }, { url = "https://files.pythonhosted.org/packages/14/27/638aaa446f39113a3ed38b37a66243e21b38110d021bfcb940c383e120f2/numpy-1.24.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9667575fb6d13c95f1b36aca12c5ee3356bf001b714fc354eb5465ce1609e62f", size = 13879950 }, { url = "https://files.pythonhosted.org/packages/8f/27/91894916e50627476cff1a4e4363ab6179d01077d71b9afed41d9e1f18bf/numpy-1.24.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3a86ed21e4f87050382c7bc96571755193c4c1392490744ac73d660e8f564a9", size = 14030228 }, { url = "https://files.pythonhosted.org/packages/7a/7c/d7b2a0417af6428440c0ad7cb9799073e507b1a465f827d058b826236964/numpy-1.24.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d11efb4dbecbdf22508d55e48d9c8384db795e1b7b51ea735289ff96613ff74d", size = 17311170 }, { url = "https://files.pythonhosted.org/packages/18/9d/e02ace5d7dfccee796c37b995c63322674daf88ae2f4a4724c5dd0afcc91/numpy-1.24.4-cp39-cp39-win32.whl", hash = "sha256:6620c0acd41dbcb368610bb2f4d83145674040025e5536954782467100aa8835", size = 12454918 }, { url = "https://files.pythonhosted.org/packages/63/38/6cc19d6b8bfa1d1a459daf2b3fe325453153ca7019976274b6f33d8b5663/numpy-1.24.4-cp39-cp39-win_amd64.whl", hash = "sha256:befe2bf740fd8373cf56149a5c23a0f601e82869598d41f8e188a0e9869926f8", size = 14867441 }, - { url = "https://files.pythonhosted.org/packages/a4/fd/8dff40e25e937c94257455c237b9b6bf5a30d42dd1cc11555533be099492/numpy-1.24.4-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:31f13e25b4e304632a4619d0e0777662c2ffea99fcae2029556b17d8ff958aef", size = 19156590 }, - { url = "https://files.pythonhosted.org/packages/42/e7/4bf953c6e05df90c6d351af69966384fed8e988d0e8c54dad7103b59f3ba/numpy-1.24.4-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95f7ac6540e95bc440ad77f56e520da5bf877f87dca58bd095288dce8940532a", size = 16705744 }, - { url = "https://files.pythonhosted.org/packages/fc/dd/9106005eb477d022b60b3817ed5937a43dad8fd1f20b0610ea8a32fcb407/numpy-1.24.4-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:e98f220aa76ca2a977fe435f5b04d7b3470c0a2e6312907b37ba6068f26787f2", size = 14734290 }, +] + +[[package]] +name = "packaging" +version = "26.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661", size = 228134 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e", size = 100195 }, ] [[package]] @@ -54,17 +234,18 @@ wheels = [ [[package]] name = "pygments" -version = "2.18.0" +version = "2.20.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8e/62/8336eff65bcbc8e4cb5d05b55faf041285951b6e80f33e2bff2024788f31/pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199", size = 4891905 } +sdist = { url = "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f", size = 4955991 } wheels = [ - { url = "https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a", size = 1205513 }, + { url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176", size = 1231151 }, ] [[package]] name = "pypubsub" version = "4.0.3" source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/23/64/e7907a632cfbd76fd17e86ed6279422345958cf9fdc8216d95d13d9fee1b/pypubsub-4.0.3.tar.gz", hash = "sha256:32d662de3ade0fb0880da92df209c62a4803684de5ccb8d19421c92747a258c7", size = 49524 } wheels = [ { url = "https://files.pythonhosted.org/packages/1a/41/a0aceb552d8ec63bb1e8223d130f9dd0f736470036d75d708183b104a2cb/Pypubsub-4.0.3-py3-none-any.whl", hash = "sha256:7f716bae9388afe01ff82b264ba8a96a8ae78b42bb1f114f2716ca8f9e404e2a", size = 61368 }, ] @@ -82,29 +263,83 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/14/91/17e016d5923e178346aabda3dfec6629d1a26efe587d19667542105cf0a6/pywin32-306-cp312-cp312-win32.whl", hash = "sha256:383229d515657f4e3ed1343da8be101000562bf514591ff383ae940cad65458b", size = 8507705 }, { url = "https://files.pythonhosted.org/packages/83/1c/25b79fc3ec99b19b0a0730cc47356f7e2959863bf9f3cd314332bddb4f68/pywin32-306-cp312-cp312-win_amd64.whl", hash = "sha256:37257794c1ad39ee9be652da0462dc2e394c8159dfd913a8a4e8eb6fd346da0e", size = 9227429 }, { url = "https://files.pythonhosted.org/packages/1c/43/e3444dc9a12f8365d9603c2145d16bf0a2f8180f343cf87be47f5579e547/pywin32-306-cp312-cp312-win_arm64.whl", hash = "sha256:5821ec52f6d321aa59e2db7e0a35b997de60c201943557d108af9d4ae1ec7040", size = 10388145 }, - { url = "https://files.pythonhosted.org/packages/0e/57/c3ec32b498f24a2392404d1f0fd29f47a3f7339d7d579df7a0560cff337c/pywin32-306-cp38-cp38-win32.whl", hash = "sha256:e4c092e2589b5cf0d365849e73e02c391c1349958c5ac3e9d5ccb9a28e017b3a", size = 8632118 }, - { url = "https://files.pythonhosted.org/packages/fa/80/a6b22e031590cc5f4fcbd5bf4bcf63a9dabce9d59065f53add99a8caaec5/pywin32-306-cp38-cp38-win_amd64.whl", hash = "sha256:e8ac1ae3601bee6ca9f7cb4b5363bf1c0badb935ef243c4733ff9a393b1690c0", size = 9373699 }, { url = "https://files.pythonhosted.org/packages/7e/7f/419c4fcadcaa374a0ae41cbdf6c3a81452892dd6c523aea629d17e49146e/pywin32-306-cp39-cp39-win32.whl", hash = "sha256:e25fd5b485b55ac9c057f67d94bc203f3f6595078d1fb3b458c9c28b7153a802", size = 8573451 }, { url = "https://files.pythonhosted.org/packages/1c/f7/24d8ed4fd9c43b90354df7764f81f0dd5e623f9a50f1538f90fe085d6dff/pywin32-306-cp39-cp39-win_amd64.whl", hash = "sha256:39b61c15272833b5c329a2989999dcae836b1eed650252ab1b7bfbe1d59f30f4", size = 9312883 }, ] +[[package]] +name = "requests" +version = "2.32.5" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +dependencies = [ + { name = "certifi", marker = "python_full_version < '3.10'" }, + { name = "charset-normalizer", marker = "python_full_version < '3.10'" }, + { name = "idna", marker = "python_full_version < '3.10'" }, + { name = "urllib3", version = "2.6.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738 }, +] + +[[package]] +name = "requests" +version = "2.34.2" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.10'", +] +dependencies = [ + { name = "certifi", marker = "python_full_version >= '3.10'" }, + { name = "charset-normalizer", marker = "python_full_version >= '3.10'" }, + { name = "idna", marker = "python_full_version >= '3.10'" }, + { name = "urllib3", version = "2.7.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ac/c3/e2a2b89f2d3e2179abd6d00ebd70bff6273f37fb3e0cc209f48b39d00cbf/requests-2.34.2.tar.gz", hash = "sha256:f288924cae4e29463698d6d60bc6a4da69c89185ad1e0bcc4104f584e960b9ed", size = 142856 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/f4/c67b0b3f1b9245e8d266f0f112c500d50e5b4e83cb6f3b71b6528104182a/requests-2.34.2-py3-none-any.whl", hash = "sha256:2a0d60c172f83ac6ab31e4554906c0f3b3588d37b5cb939b1c061f4907e278e0", size = 73075 }, +] + +[[package]] +name = "robotframework" +version = "7.4.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/19/f3/ad51daf85d95848831601851598640f951a47a9f9de88039235cf58c5bb9/robotframework-7.4.2.tar.gz", hash = "sha256:1c934e7f43600de407860cd2bd2fdc41adad4a4a785d8b46b1ed485fdc0f6c9f", size = 654405 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/35/fd2385b15f6d814f1801bcbd3d54b4c61a1bfc3a1a0fe023dc15551c5fe4/robotframework-7.4.2-py3-none-any.whl", hash = "sha256:6e80f84cdc997bdde2abb6b729ac3531457ecf6d2e41abfb87a541877ab367bf", size = 807056 }, +] + [[package]] name = "robotframework-ride" source = { editable = "." } dependencies = [ + { name = "chardet", version = "5.2.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "chardet", version = "7.4.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "packaging" }, { name = "psutil" }, { name = "pygments" }, { name = "pypubsub" }, { name = "pywin32", marker = "sys_platform == 'win32'" }, + { name = "requests", version = "2.32.5", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, + { name = "requests", version = "2.34.2", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, + { name = "robotframework" }, { name = "wxpython" }, ] [package.metadata] requires-dist = [ + { name = "chardet" }, + { name = "packaging" }, { name = "psutil" }, - { name = "pygments" }, + { name = "pygments", specifier = ">=2.20.0" }, { name = "pypubsub" }, { name = "pywin32", marker = "sys_platform == 'win32'" }, + { name = "requests", marker = "python_full_version < '3.10'", specifier = "==2.32.5" }, + { name = "requests", marker = "python_full_version >= '3.10'", specifier = ">=2.33.0" }, + { name = "robotframework" }, { name = "wxpython" }, ] @@ -117,6 +352,30 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254", size = 11053 }, ] +[[package]] +name = "urllib3" +version = "2.6.3" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version < '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/c7/24/5f1b3bdffd70275f6661c76461e25f024d5a38a46f04aaca912426a2b1d3/urllib3-2.6.3.tar.gz", hash = "sha256:1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed", size = 435556 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/39/08/aaaad47bc4e9dc8c725e68f9d04865dbcb2052843ff09c97b08904852d84/urllib3-2.6.3-py3-none-any.whl", hash = "sha256:bf272323e553dfb2e87d9bfd225ca7b0f467b919d7bbd355436d3fd37cb0acd4", size = 131584 }, +] + +[[package]] +name = "urllib3" +version = "2.7.0" +source = { registry = "https://pypi.org/simple" } +resolution-markers = [ + "python_full_version >= '3.10'", +] +sdist = { url = "https://files.pythonhosted.org/packages/53/0c/06f8b233b8fd13b9e5ee11424ef85419ba0d8ba0b3138bf360be2ff56953/urllib3-2.7.0.tar.gz", hash = "sha256:231e0ec3b63ceb14667c67be60f2f2c40a518cb38b03af60abc813da26505f4c", size = 433602 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7f/3e/5db95bcf282c52709639744ca2a8b149baccf648e39c8cc87553df9eae0c/urllib3-2.7.0-py3-none-any.whl", hash = "sha256:9fb4c81ebbb1ce9531cce37674bbc6f1360472bc18ca9a553ede278ef7276897", size = 131087 }, +] + [[package]] name = "wxpython" version = "4.2.2" @@ -139,9 +398,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/4a/6c/d53b5ae0c039190f07f2cb77715f7b0c3c68588ff922e8f894c0c6b8f9e9/wxPython-4.2.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e3a6f0eebb8176135991851adbb1648da7f3beb0378752117c3b7ee05e8e55c6", size = 30431860 }, { url = "https://files.pythonhosted.org/packages/fa/b1/bc06c1abb212e1a2358588037d4fa5d5f4c962dd287478f4d54e425854a0/wxPython-4.2.2-cp313-cp313-win32.whl", hash = "sha256:c9310864b088d0f68d212360f261c8fec46a543c952da21805177519622b8524", size = 14368445 }, { url = "https://files.pythonhosted.org/packages/8c/df/5a9eca8dab4367c3efc27a42a6d6d407347261c2b7be5cead468d22f99e0/wxPython-4.2.2-cp313-cp313-win_amd64.whl", hash = "sha256:d8548ce4165e214601083d0d5767dba854a5e14f4e0ed4dbe56e2daf193a4575", size = 16416599 }, - { url = "https://files.pythonhosted.org/packages/a8/5a/3a2c64e16f5cde14971a51a2bb0d84b6ddc8b804328297ea19b16a6c8742/wxPython-4.2.2-cp38-cp38-macosx_12_0_x86_64.whl", hash = "sha256:e5ba9b29f64b466d2926c4a5c5a1b624f635c20b1c23ba27064ac9216d858b90", size = 30270768 }, - { url = "https://files.pythonhosted.org/packages/da/f4/2c56d18dd24b64f7f2cfe2fee7a6019df50275fe3e73b4ed4aed2263a03e/wxPython-4.2.2-cp38-cp38-win32.whl", hash = "sha256:a391eacd10d0ba16333a186819307641803b0dc7a066d5fe4bd1c13f1cd2f44e", size = 14669817 }, - { url = "https://files.pythonhosted.org/packages/78/ff/ab0dce2bb452b3d492605f19bd8512d476da6f7c1f8456170a3da20a2466/wxPython-4.2.2-cp38-cp38-win_amd64.whl", hash = "sha256:b68a4cc0e5b648a0856ffd399ce04e6b750d9dbfba325c4a1f6201dc8e9e4886", size = 16671692 }, { url = "https://files.pythonhosted.org/packages/4d/2b/a517bb16a88345a02c65f730b98df329359d2311f8e17858d591d94d890b/wxPython-4.2.2-cp39-cp39-macosx_12_0_x86_64.whl", hash = "sha256:a8c58154e05bb63e7b45dfd0ee379d354dc3372199a858260575e2817908434f", size = 30271692 }, { url = "https://files.pythonhosted.org/packages/19/24/1ea07b24e0b474cfe7c902fecf227349b20033eefd41e41aa49aeca3750b/wxPython-4.2.2-cp39-cp39-win32.whl", hash = "sha256:f7b879f29d91ef847c5e88bfb7c34a732a35f016896b1b7f87bc3e3d2d0a5a96", size = 14661285 }, { url = "https://files.pythonhosted.org/packages/c1/eb/3941ec23abe967347b56dccbbcea664252de6b8ce85e62b0f5b5f8c132f9/wxPython-4.2.2-cp39-cp39-win_amd64.whl", hash = "sha256:c8d6509f5579732329df70070966a5d8152890e0213f9305801048f5e7408158", size = 16664306 },