LogarithmPlotter/assets/i18n/lp_en.ts
Ad5001 9663c33563
All checks were successful
continuous-integration/drone/push Build is passing
Improving MJS lupdate hacky script to take private fields into account.
2024-10-10 05:33:01 +02:00

1897 lines
82 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="en_US">
<context>
<name>About</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="31"/>
<source>About LogarithmPlotter</source>
<translation>About LogarithmPlotter</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="69"/>
<source>LogarithmPlotter v%1</source>
<translation>LogarithmPlotter v%1</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="81"/>
<source>2D plotter software to make BODE plots, sequences and repartition functions.</source>
<translation>2D plotter software to make Bode plots, sequences and distribution functions.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="124"/>
<source>Report a bug</source>
<translation>Report a bug</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="131"/>
<source>Official website</source>
<translation>Official website</translation>
</message>
</context>
<context>
<name>AppMenuBar</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="38"/>
<source>&amp;File</source>
<translation>&amp;File</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="40"/>
<source>&amp;Load...</source>
<translation>&amp;Open…</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="47"/>
<source>&amp;Save</source>
<translation>&amp;Save</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="53"/>
<source>Save &amp;As...</source>
<translation>Save &amp;As…</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="61"/>
<source>&amp;Quit</source>
<translation>&amp;Quit</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="75"/>
<source>&amp;Edit</source>
<translation>&amp;Edit</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="77"/>
<source>&amp;Undo</source>
<translation>&amp;Undo</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="85"/>
<source>&amp;Redo</source>
<translation>&amp;Redo</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="93"/>
<source>&amp;Copy plot</source>
<translation>&amp;Copy plot</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="100"/>
<source>&amp;Preferences</source>
<translation>&amp;Preferences</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="108"/>
<source>&amp;Create</source>
<translation>&amp;Create</translation>
</message>
<message>
<source>&amp;Settings</source>
<translation type="vanished">&amp;Settings</translation>
</message>
<message>
<source>Check for updates on startup</source>
<translation type="vanished">Check for updates on startup</translation>
</message>
<message>
<source>Reset redo stack automaticly</source>
<translation type="vanished">Reset redo stack automatically</translation>
</message>
<message>
<source>Enable LaTeX rendering</source>
<translation type="vanished">Enable LaTeX rendering</translation>
</message>
<message>
<source>Expression editor</source>
<translation type="vanished">Expression editor</translation>
</message>
<message>
<source>Automatically close parenthesises and brackets</source>
<translation type="vanished">Automatically close parentheses and brackets</translation>
</message>
<message>
<source>Enable syntax highlighting</source>
<translation type="vanished">Enable syntax highlighting</translation>
</message>
<message>
<source>Enable autocompletion</source>
<translation type="vanished">Enable autocompletion</translation>
</message>
<message>
<source>Color Scheme</source>
<translation type="vanished">Color Scheme</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="130"/>
<source>&amp;Help</source>
<translation>&amp;Help</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="132"/>
<source>&amp;Source code</source>
<translation>&amp;Source code</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="137"/>
<source>&amp;Report a bug</source>
<translation>&amp;Report a bug</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="142"/>
<source>&amp;User manual</source>
<translation>&amp;User manual</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="147"/>
<source>&amp;Changelog</source>
<translation>&amp;Changelog</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="152"/>
<source>&amp;Help translating!</source>
<translation>&amp;Help translating!</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="158"/>
<source>&amp;Thanks</source>
<translation>&amp;Thanks</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="163"/>
<source>&amp;About</source>
<translation>&amp;About</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="172"/>
<source>Save unsaved changes?</source>
<translation>Save unsaved changes?</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/AppMenuBar.qml" line="173"/>
<source>This plot contains unsaved changes. By doing this, all unsaved data will be lost. Continue?</source>
<translation>This plot contains unsaved changes. By doing this, all unsaved data will be lost. Continue?</translation>
</message>
</context>
<context>
<name>BaseDialog</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/BaseDialog.qml" line="47"/>
<source>Close</source>
<translation>Close</translation>
</message>
</context>
<context>
<name>BoolSetting</name>
<message>
<source>Check for updates on startup</source>
<translation type="vanished">Check for updates on startup</translation>
</message>
</context>
<context>
<name>Changelog</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/Changelog.qml" line="81"/>
<source>Fetching changelog...</source>
<translation>Fetching changelog…</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/Changelog.qml" line="99"/>
<source>Close</source>
<translation>Close</translation>
</message>
</context>
<context>
<name>CustomPropertyList</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/CustomPropertyList.qml" line="196"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/CustomPropertyList.qml" line="214"/>
<source>+ Create new %1</source>
<translation>+ Create new %1</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/CustomPropertyList.qml" line="314"/>
<source>Pick on graph</source>
<translation>Pick on graph</translation>
</message>
</context>
<context>
<name>Dialog</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/Dialog.qml" line="86"/>
<source>Edit properties of %1 %2</source>
<translation>Edit properties of %1 %2</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/Dialog.qml" line="93"/>
<source>LogarithmPlotter - Invalid object name</source>
<translation>LogarithmPlotter - Invalid object name</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/Dialog.qml" line="96"/>
<source>An object with the name &apos;%1&apos; already exists.</source>
<translation>An object with the name &apos;%1&apos; already exists.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/Dialog.qml" line="104"/>
<source>Name</source>
<translation>Name</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/Dialog.qml" line="130"/>
<source>Label content</source>
<translation>Label content</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/Dialog.qml" line="131"/>
<source>null</source>
<translation>null</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/Dialog.qml" line="131"/>
<source>name</source>
<translation>name</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/Dialog.qml" line="131"/>
<source>name + value</source>
<translation>name + value</translation>
</message>
</context>
<context>
<name>EditorDialog</name>
<message>
<source>Edit properties of %1 %2</source>
<translation type="vanished">Edit properties of %1 %2</translation>
</message>
<message>
<source>Name</source>
<translation type="vanished">Name</translation>
</message>
<message>
<source>Label content</source>
<translation type="vanished">Label content</translation>
</message>
<message>
<source>null</source>
<translation type="vanished">null</translation>
</message>
<message>
<source>name</source>
<translation type="vanished">name</translation>
</message>
<message>
<source>name + value</source>
<translation type="vanished">name + value</translation>
</message>
<message>
<source>+ Create new %1</source>
<translation type="vanished">+ Create new %1</translation>
</message>
</context>
<context>
<name>ExpressionEditor</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="394"/>
<source>Object Properties</source>
<translation>Object Properties</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="426"/>
<source>Variables</source>
<translation>Variables</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="441"/>
<source>Constants</source>
<translation>Constants</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="456"/>
<source>Functions</source>
<translation>Functions</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="471"/>
<source>Executable Objects</source>
<translation>Function Objects</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="486"/>
<source>Objects</source>
<translation>Objects</translation>
</message>
</context>
<context>
<name>FileDialog</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/FileDialog.qml" line="33"/>
<source>Export Logarithm Plot file</source>
<translation>Export Logarithm Plot file</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/FileDialog.qml" line="33"/>
<source>Import Logarithm Plot file</source>
<translation>Import Logarithm Plot file</translation>
</message>
</context>
<context>
<name>GreetScreen</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/GreetScreen.qml" line="70"/>
<source>Welcome to LogarithmPlotter</source>
<translation>Welcome to LogarithmPlotter</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/GreetScreen.qml" line="81"/>
<source>Version %1</source>
<translation>Version %1</translation>
</message>
<message>
<source>Take a few seconds to configure LogarithmPlotter.
These settings can be changed at any time from the &quot;Settings&quot; menu.</source>
<translation type="vanished">Take a few seconds to configure LogarithmPlotter.
These settings can be changed at any time from the &quot;Settings&quot; menu.</translation>
</message>
<message>
<source>Check for updates on startup (requires online connectivity)</source>
<translation type="vanished">Check for updates on startup (requires online connectivity)</translation>
</message>
<message>
<source>Reset redo stack when a new action is added to history</source>
<translation type="vanished">Reset redo stack when a new action is added to history</translation>
</message>
<message>
<source>Enable LaTeX rendering</source>
<translation type="vanished">Enable LaTeX rendering</translation>
</message>
<message>
<source>Automatically close parenthesises and brackets in expressions</source>
<translation type="vanished">Automatically close parentheses and brackets in expressions</translation>
</message>
<message>
<source>Enable syntax highlighting for expressions</source>
<translation type="vanished">Enable syntax highlighting for expressions</translation>
</message>
<message>
<source>Enable autocompletion interface in expression editor</source>
<translation type="vanished">Enable autocompletion interface in expression editor</translation>
</message>
<message>
<source>Color scheme:</source>
<translation type="vanished">Color scheme:</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/GreetScreen.qml" line="102"/>
<source>User manual</source>
<translation>User manual</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/GreetScreen.qml" line="94"/>
<source>Changelog</source>
<translation>Changelog</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/GreetScreen.qml" line="98"/>
<source>Preferences</source>
<translation>Preferences</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/GreetScreen.qml" line="106"/>
<source>Close</source>
<translation>Close</translation>
</message>
</context>
<context>
<name>HistoryBrowser</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/History/HistoryBrowser.qml" line="56"/>
<source>Filter...</source>
<translation>Filter…</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/History/HistoryBrowser.qml" line="99"/>
<source>Redo &gt;</source>
<translation>Redo &gt;</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/History/HistoryBrowser.qml" line="118"/>
<source>&gt; Now</source>
<translation>&gt; Now</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/History/HistoryBrowser.qml" line="148"/>
<source>&lt; Undo</source>
<translation>&lt; Undo</translation>
</message>
</context>
<context>
<name>ListSetting</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="233"/>
<source>+ Add Entry</source>
<translation>+ Add Entry</translation>
</message>
</context>
<context>
<name>LogarithmPlotter</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/LogarithmPlotter.qml" line="91"/>
<source>Objects</source>
<translation>Objects</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/LogarithmPlotter.qml" line="97"/>
<source>Settings</source>
<translation>Settings</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/LogarithmPlotter.qml" line="103"/>
<source>History</source>
<translation>History</translation>
</message>
<message>
<source>Saved plot to &apos;%1&apos;.</source>
<translation type="vanished">Saved plot to &apos;%1&apos;.</translation>
</message>
<message>
<source>Loading file &apos;%1&apos;.</source>
<translation type="vanished">Loading file &apos;%1&apos;.</translation>
</message>
<message>
<source>Unknown object type: %1.</source>
<translation type="vanished">Unknown object type: %1.</translation>
</message>
<message>
<source>Invalid file provided.</source>
<translation type="vanished">Invalid file provided.</translation>
</message>
<message>
<source>Could not save file: </source>
<translation type="vanished">Could not save file: </translation>
</message>
<message>
<source>Loaded file &apos;%1&apos;.</source>
<translation type="vanished">Loaded file &apos;%1&apos;.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/LogarithmPlotter.qml" line="232"/>
<source>Copied plot screenshot to clipboard!</source>
<translation>Copied plot screenshot to clipboard!</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/LogarithmPlotter.qml" line="247"/>
<source>&amp;Update</source>
<translation>&amp;Update</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/LogarithmPlotter.qml" line="249"/>
<source>&amp;Update LogarithmPlotter</source>
<translation>&amp;Update LogarithmPlotter</translation>
</message>
</context>
<context>
<name>ObjectCreationGrid</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectCreationGrid.qml" line="55"/>
<source>+ Create new:</source>
<translation>+ Create new:</translation>
</message>
</context>
<context>
<name>ObjectLists</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectLists.qml" line="81"/>
<source>Hide all %1</source>
<translation>Hide all %1</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectLists.qml" line="82"/>
<source>Show all %1</source>
<translation>Show all %1</translation>
</message>
<message>
<source>Hide %1 %2</source>
<translation type="vanished">Hide %1 %2</translation>
</message>
<message>
<source>Show %1 %2</source>
<translation type="vanished">Show %1 %2</translation>
</message>
<message>
<source>Set %1 %2 position</source>
<translation type="vanished">Set %1 %2 position</translation>
</message>
<message>
<source>Delete %1 %2</source>
<translation type="vanished">Delete %1 %2</translation>
</message>
<message>
<source>Pick new color for %1 %2</source>
<translation type="vanished">Pick new color for %1 %2</translation>
</message>
</context>
<context>
<name>ObjectRow</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectRow.qml" line="84"/>
<source>Hide %1 %2</source>
<translation>Hide %1 %2</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectRow.qml" line="85"/>
<source>Show %1 %2</source>
<translation>Show %1 %2</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectRow.qml" line="159"/>
<source>Set %1 %2 position</source>
<translation>Set %1 %2 position</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectRow.qml" line="184"/>
<source>Delete %1 %2</source>
<translation>Delete %1 %2</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectRow.qml" line="213"/>
<source>Pick new color for %1 %2</source>
<translation>Pick new color for %1 %2</translation>
</message>
</context>
<context>
<name>PickLocationOverlay</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/PickLocationOverlay.qml" line="177"/>
<source>Pointer precision:</source>
<translation>Pointer precision:</translation>
</message>
<message>
<source>Snap to grid</source>
<translation type="vanished">Snap to grid</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/PickLocationOverlay.qml" line="184"/>
<source>Snap to grid:</source>
<translation>Snap to grid:</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/PickLocationOverlay.qml" line="193"/>
<source>Pick X</source>
<translation>Pick X</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/PickLocationOverlay.qml" line="227"/>
<source>Pick Y</source>
<translation>Pick Y</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/PickLocationOverlay.qml" line="243"/>
<source>Open picker settings</source>
<translation>Open picker settings</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/PickLocationOverlay.qml" line="243"/>
<source>Hide picker settings</source>
<translation>Hide picker settings</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/PickLocationOverlay.qml" line="316"/>
<source>(no pick selected)</source>
<translation>(no pick selected)</translation>
</message>
</context>
<context>
<name>Preferences</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/Preferences.qml" line="181"/>
<source>Close</source>
<translation>Close</translation>
</message>
</context>
<context>
<name>Settings</name>
<message>
<location filename="../../common/src/preferences/default.mjs" line="23"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="157"/>
<source>X Zoom</source>
<translation>X Zoom</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="30"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="173"/>
<source>Y Zoom</source>
<translation>Y Zoom</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="37"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="189"/>
<source>Min X</source>
<translation>Min X</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="44"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="208"/>
<source>Max Y</source>
<translation>Max Y</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="223"/>
<source>Max X</source>
<translation>Max X</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="242"/>
<source>Min Y</source>
<translation>Min Y</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="50"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="260"/>
<source>X Axis Step</source>
<translation>X Axis Step</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="56"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="275"/>
<source>Y Axis Step</source>
<translation>Y Axis Step</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="62"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="289"/>
<source>Line width</source>
<translation>Line width</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="69"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="304"/>
<source>Text size (px)</source>
<translation>Text size (px)</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="75"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="319"/>
<source>X Label</source>
<translation>X Label</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="82"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="345"/>
<source>Y Label</source>
<translation>Y Label</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="89"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="373"/>
<source>X Log scale</source>
<translation>X Log scale</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="95"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="383"/>
<source>Show X graduation</source>
<translation>Show X graduation</translation>
</message>
<message>
<location filename="../../common/src/preferences/default.mjs" line="101"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="393"/>
<source>Show Y graduation</source>
<translation>Show Y graduation</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="404"/>
<source>Copy to clipboard</source>
<translation>Copy to clipboard</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="413"/>
<source>Save plot</source>
<translation>Save plot…</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="422"/>
<source>Save plot as</source>
<translation>Save plot as…</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Settings.qml" line="431"/>
<source>Load plot</source>
<translation>Open plot…</translation>
</message>
<message>
<source>Close</source>
<translation type="vanished">Close</translation>
</message>
</context>
<context>
<name>ThanksTo</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="32"/>
<source>Thanks and Contributions - LogarithmPlotter</source>
<translation>Thanks and Contributions - LogarithmPlotter</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="71"/>
<source>Source code</source>
<translation>Source code</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="74"/>
<source>Original library by Raphael Graf</source>
<translation>Original library by Raphael Graf</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="77"/>
<source>Source</source>
<translation>Source</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="79"/>
<source>Ported to Javascript by Matthew Crumley</source>
<translation>Ported to JavaScript by Matthew Crumley</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="82"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="87"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="214"/>
<source>Website</source>
<translation>Website</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="84"/>
<source>Ported to QMLJS by Ad5001</source>
<translation>Ported to QMLJS by Ad5001</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="97"/>
<source>Libraries included</source>
<translation>Libraries included</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="179"/>
<source>Email</source>
<translation>Email</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="239"/>
<source>English</source>
<translation>English</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="244"/>
<source>French</source>
<translation>French</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="249"/>
<source>German</source>
<translation>German</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="254"/>
<source>Hungarian</source>
<translation>Hungarian</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="219"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="224"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="229"/>
<source>Github</source>
<translation>GitHub</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="259"/>
<source>Norwegian</source>
<translation>Norwegian</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="264"/>
<source>Spanish</source>
<translation>Spanish</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="275"/>
<source>Translations included</source>
<translation>Translations included</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Popup/ThanksTo.qml" line="304"/>
<source>Improve</source>
<translation>Improve</translation>
</message>
</context>
<context>
<name>bodemagnitude</name>
<message>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="35"/>
<source>Bode Magnitude</source>
<translation>Bode Magnitude</translation>
</message>
<message>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="39"/>
<source>Bode Magnitudes</source>
<translation>Bode Magnitudes</translation>
</message>
<message>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="81"/>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="86"/>
<source>low-pass</source>
<translation>low-pass</translation>
</message>
<message>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="81"/>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="86"/>
<source>high-pass</source>
<translation>high-pass</translation>
</message>
</context>
<context>
<name>bodemagnitudesum</name>
<message>
<location filename="../../common/src/objs/bodemagnitudesum.mjs" line="34"/>
<location filename="../../common/src/objs/bodemagnitudesum.mjs" line="38"/>
<source>Bode Magnitudes Sum</source>
<translation>Bode Magnitudes Sum</translation>
</message>
</context>
<context>
<name>bodephase</name>
<message>
<location filename="../../common/src/objs/bodephase.mjs" line="35"/>
<source>Bode Phase</source>
<translation>Bode Phase</translation>
</message>
<message>
<location filename="../../common/src/objs/bodephase.mjs" line="39"/>
<source>Bode Phases</source>
<translation>Bode Phases</translation>
</message>
</context>
<context>
<name>bodephasesum</name>
<message>
<location filename="../../common/src/objs/bodephasesum.mjs" line="32"/>
<location filename="../../common/src/objs/bodephasesum.mjs" line="36"/>
<source>Bode Phases Sum</source>
<translation>Bode Phases Sum</translation>
</message>
</context>
<context>
<name>changelog</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/helper.py" line="65"/>
<source>Could not fetch changelog: Server error {}.</source>
<translation>Could not fetch changelog: Server error {}.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/helper.py" line="68"/>
<source>Could not fetch update: {}.</source>
<translation>Could not fetch changelog: {}.</translation>
</message>
</context>
<context>
<name>color</name>
<message>
<location filename="../../common/src/history/color.mjs" line="45"/>
<location filename="../../common/src/history/color.mjs" line="55"/>
<source>%1 %2&apos;s color changed from %3 to %4.</source>
<translation>%1 %2&apos;s color changed from %3 to %4.</translation>
</message>
</context>
<context>
<name>comment</name>
<message>
<location filename="../../common/src/objs/function.mjs" line="45"/>
<source>Ex: R+* (ℝ⁺*), N (), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</source>
<translation>Ex: R+* (ℝ⁺*), N (), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</translation>
</message>
<message>
<location filename="../../common/src/objs/function.mjs" line="52"/>
<source>The following parameters are used when the definition domain is a non-continuous set. (Ex: , , sets like {0;3}...)</source>
<translation>The following parameters are used when the domain is a non-continuous set. (Ex: , , sets like {0;3}…)</translation>
</message>
<message>
<location filename="../../common/src/objs/distribution.mjs" line="41"/>
<source>Note: Specify the probability for each value.</source>
<translation>Note: Specify the probability for each value.</translation>
</message>
<message>
<location filename="../../common/src/objs/sequence.mjs" line="46"/>
<source>Note: Use %1[n] to refer to %1ₙ, %1[n+1] for %1ₙ₊₁...</source>
<translation>Note: Use %1[n] to refer to %1ₙ, %1[n+1] for %1ₙ₊₁…</translation>
</message>
<message>
<location filename="../../common/src/objs/text.mjs" line="46"/>
<source>If you have latex enabled, you can use use latex markup in between $$ to create equations.</source>
<translation>If you have latex enabled, you can use use latex markup in between $$ to create equations.</translation>
</message>
</context>
<context>
<name>control</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectLists.qml" line="88"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ComboBoxSetting.qml" line="120"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="194"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="116"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/TextSetting.qml" line="108"/>
<source>%1: </source>
<translation>%1: </translation>
</message>
</context>
<context>
<name>create</name>
<message>
<location filename="../../common/src/history/create.mjs" line="58"/>
<location filename="../../common/src/history/create.mjs" line="64"/>
<source>New %1 %2 created.</source>
<translation>New %1 %2 created.</translation>
</message>
</context>
<context>
<name>delete</name>
<message>
<location filename="../../common/src/history/delete.mjs" line="42"/>
<location filename="../../common/src/history/delete.mjs" line="48"/>
<source>%1 %2 deleted.</source>
<translation>%1 %2 deleted.</translation>
</message>
</context>
<context>
<name>distribution</name>
<message>
<location filename="../../common/src/objs/distribution.mjs" line="32"/>
<source>Repartition</source>
<translation>Distribution</translation>
</message>
<message>
<location filename="../../common/src/objs/distribution.mjs" line="36"/>
<source>Repartition functions</source>
<translation>Distribution functions</translation>
</message>
</context>
<context>
<name>editproperty</name>
<message>
<location filename="../../common/src/history/editproperty.mjs" line="137"/>
<source>%1 of %2 %3 changed from &quot;%4&quot; to &quot;%5&quot;.</source>
<translation>%1 of %2 %3 changed from &quot;%4&quot; to &quot;%5&quot;.</translation>
</message>
<message>
<location filename="../../common/src/history/editproperty.mjs" line="148"/>
<source>%1 of %2 changed from %3 to %4.</source>
<translation>%1 of %2 changed from %3 to %4.</translation>
</message>
</context>
<context>
<name>error</name>
<message>
<location filename="../../common/src/lib/expr-eval/expression.mjs" line="96"/>
<location filename="../../common/src/lib/expr-eval/expression.mjs" line="241"/>
<source>Cannot find property %1 of object %2.</source>
<translation>Cannot find property %1 of object %2.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/expression.mjs" line="204"/>
<source>Undefined variable %1.</source>
<translation>Undefined variable %1.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/expression.mjs" line="225"/>
<source>In order to be executed, object %1 must have at least one argument.</source>
<translation>In order to be executed, object %1 must have at least one argument.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/expression.mjs" line="227"/>
<source>%1 cannot be executed.</source>
<translation>%1 is not a function.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/expression.mjs" line="252"/>
<location filename="../../common/src/lib/expr-eval/expression.mjs" line="339"/>
<location filename="../../common/src/lib/expr-eval/expression.mjs" line="384"/>
<source>Invalid expression.</source>
<translation>Invalid expression.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/expression.mjs" line="256"/>
<source>Invalid expression (parity).</source>
<translation>Invalid expression (parity).</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/tokens.mjs" line="141"/>
<source>Unknown character &quot;%1&quot;.</source>
<translation>Unknown character &quot;%1&quot;.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/tokens.mjs" line="542"/>
<location filename="../../common/src/lib/expr-eval/tokens.mjs" line="548"/>
<source>Illegal escape sequence: %1.</source>
<translation>Illegal escape sequence: %1.</translation>
</message>
<message>
<source>Parse error [%1:%2]: %3</source>
<translation type="vanished">Parse error [%1:%2]: %3</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/parserstate.mjs" line="125"/>
<source>Expected %1</source>
<translation>Expected %1</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/parserstate.mjs" line="155"/>
<source>Unexpected %1</source>
<translation>Unexpected %1</translation>
</message>
<message>
<source>Function definition is not permitted.</source>
<translation type="vanished">Function definition is not permitted.</translation>
</message>
<message>
<source>Expected variable for assignment.</source>
<translation type="vanished">Expected variable for assignment.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/parserstate.mjs" line="123"/>
<location filename="../../common/src/lib/expr-eval/tokens.mjs" line="573"/>
<source>Parse error [position %1]: %2</source>
<translation>Parse error [position %1]: %2</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/parserstate.mjs" line="380"/>
<source>Unexpected &quot;.&quot;: member access is not permitted</source>
<translation>Unexpected &quot;.&quot;: member access is not permitted</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/parserstate.mjs" line="387"/>
<source>Unexpected &quot;[]&quot;: arrays are disabled.</source>
<translation>Unexpected &quot;[]&quot;: arrays are disabled.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/parserstate.mjs" line="394"/>
<source>Unexpected symbol: %1.</source>
<translation>Unexpected symbol: %1.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/polyfill.mjs" line="285"/>
<location filename="../../common/src/lib/expr-eval/polyfill.mjs" line="295"/>
<source>Function %1 must have at least one argument.</source>
<translation>Function %1 must have at least one argument.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/polyfill.mjs" line="301"/>
<source>First argument to map is not a function.</source>
<translation>First argument to map is not a function.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/polyfill.mjs" line="304"/>
<source>Second argument to map is not an array.</source>
<translation>Second argument to map is not an array.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/polyfill.mjs" line="313"/>
<source>First argument to fold is not a function.</source>
<translation>First argument to fold is not a function.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/polyfill.mjs" line="316"/>
<source>Second argument to fold is not an array.</source>
<translation>Second argument to fold is not an array.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/polyfill.mjs" line="325"/>
<source>First argument to filter is not a function.</source>
<translation>First argument to filter is not a function.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/polyfill.mjs" line="328"/>
<source>Second argument to filter is not an array.</source>
<translation>Second argument to filter is not an array.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/polyfill.mjs" line="337"/>
<source>Second argument to indexOf is not a string or array.</source>
<translation>Second argument to indexOf is not a string or array.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/polyfill.mjs" line="345"/>
<source>Second argument to join is not an array.</source>
<translation>Second argument to join is not an array.</translation>
</message>
<message>
<location filename="../../common/src/lib/expr-eval/parser.mjs" line="157"/>
<source>EOF</source>
<translation>End of expression</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="544"/>
<source>No object found with names %1.</source>
<translation>No object found with names %1.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="546"/>
<source>No object found with name %1.</source>
<translation>No object found with name %1.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="549"/>
<source>Object cannot be dependent on itself.</source>
<translation>Object cannot be dependent on itself.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="556"/>
<source>Circular dependency detected. Object %1 depends on %2.</source>
<translation>Circular dependency detected. Object %1 depends on %2.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="558"/>
<source>Circular dependency detected. Objects %1 depend on %2.</source>
<translation>Circular dependency detected. Objects %1 depend on %2.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/CustomPropertyList.qml" line="146"/>
<source>Error while parsing expression for property %1:
%2
Evaluated expression: %3</source>
<translation>Error while parsing expression for property %1:
%2
Evaluated expression: %3</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/LogGraphCanvas.qml" line="142"/>
<source>Error while attempting to draw %1 %2:
%3
Undoing last change.</source>
<translation>Error while attempting to draw %1 %2:
%3
Undoing last change.</translation>
</message>
</context>
<context>
<name>expression</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/ObjectLists/Editor/CustomPropertyList.qml" line="143"/>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="200"/>
<source>LogarithmPlotter - Parsing error</source>
<translation>LogarithmPlotter - Parsing error</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/Setting/ExpressionEditor.qml" line="203"/>
<source>Error while parsing expression for property %1:
%2
Evaluated expression: %3</source>
<translation>Error while parsing expression for property %1:
%2
Evaluated expression: %3</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/qml/eu/ad5001/LogarithmPlotter/LogGraphCanvas.qml" line="139"/>
<source>LogarithmPlotter - Drawing error</source>
<translation>LogarithmPlotter - Drawing error</translation>
</message>
<message>
<location filename="../../common/src/preferences/expression.mjs" line="22"/>
<source>Automatically close parenthesises and brackets</source>
<translation>Automatically close parentheses and brackets</translation>
</message>
<message>
<location filename="../../common/src/preferences/expression.mjs" line="28"/>
<source>Enable syntax highlighting</source>
<translation>Enable syntax highlighting</translation>
</message>
<message>
<location filename="../../common/src/preferences/expression.mjs" line="34"/>
<source>Enable autocompletion</source>
<translation>Enable autocompletion</translation>
</message>
<message>
<location filename="../../common/src/preferences/expression.mjs" line="40"/>
<source>Color Scheme</source>
<translation>Color Scheme</translation>
</message>
</context>
<context>
<name>function</name>
<message>
<location filename="../../common/src/objs/function.mjs" line="33"/>
<source>Function</source>
<translation>Function</translation>
</message>
<message>
<location filename="../../common/src/objs/function.mjs" line="37"/>
<source>Functions</source>
<translation>Functions</translation>
</message>
</context>
<context>
<name>gainbode</name>
<message>
<source>Bode Magnitude</source>
<translation type="vanished">Bode Magnitude</translation>
</message>
<message>
<source>Bode Magnitudes</source>
<translation type="vanished">Bode Magnitudes</translation>
</message>
<message>
<source>low-pass</source>
<translation type="vanished">low-pass</translation>
</message>
<message>
<source>high-pass</source>
<translation type="vanished">high-pass</translation>
</message>
</context>
<context>
<name>general</name>
<message>
<location filename="../../common/src/preferences/general.mjs" line="24"/>
<source>Check for updates on startup</source>
<translation>Check for updates on startup</translation>
</message>
<message>
<location filename="../../common/src/preferences/general.mjs" line="30"/>
<source>Reset redo stack automaticly</source>
<translation>Reset redo stack automatically</translation>
</message>
<message>
<location filename="../../common/src/preferences/general.mjs" line="37"/>
<source>Enable LaTeX rendering</source>
<translation>Enable LaTeX rendering</translation>
</message>
</context>
<context>
<name>historylib</name>
<message>
<source>New %1 %2 created.</source>
<translation type="vanished">New %1 %2 created.</translation>
</message>
<message>
<source>%1 %2 deleted.</source>
<translation type="vanished">%1 %2 deleted.</translation>
</message>
<message>
<source>%1 of %2 %3 changed from &quot;%4&quot; to &quot;%5&quot;.</source>
<translation type="vanished">%1 of %2 %3 changed from &quot;%4&quot; to &quot;%5&quot;.</translation>
</message>
<message>
<source>%1 %2 shown.</source>
<translation type="vanished">%1 %2 shown.</translation>
</message>
<message>
<source>%1 %2 hidden.</source>
<translation type="vanished">%1 %2 hidden.</translation>
</message>
<message>
<source>Name of %1 %2 changed to %3.</source>
<translation type="vanished">Name of %1 %2 changed to %3.</translation>
</message>
</context>
<context>
<name>io</name>
<message>
<source>Objects</source>
<translation type="vanished">Objects</translation>
</message>
<message>
<source>Settings</source>
<translation type="vanished">Settings</translation>
</message>
<message>
<source>History</source>
<translation type="vanished">History</translation>
</message>
<message>
<location filename="../../common/src/module/io.mjs" line="98"/>
<source>Saved plot to &apos;%1&apos;.</source>
<translation>Saved plot to &apos;%1&apos;.</translation>
</message>
<message>
<location filename="../../common/src/module/io.mjs" line="110"/>
<source>Loading file &apos;%1&apos;.</source>
<translation>Loading file &apos;%1&apos;.</translation>
</message>
<message>
<location filename="../../common/src/module/io.mjs" line="154"/>
<source>Unknown object type: %1.</source>
<translation>Unknown object type: %1.</translation>
</message>
<message>
<location filename="../../common/src/module/io.mjs" line="169"/>
<source>Invalid file provided.</source>
<translation>Invalid file provided.</translation>
</message>
<message>
<location filename="../../common/src/module/io.mjs" line="173"/>
<source>Could not load file: </source>
<translation>Could not load file: </translation>
</message>
<message>
<source>Could not save file: </source>
<translation type="vanished">Could not save file: </translation>
</message>
<message>
<location filename="../../common/src/module/io.mjs" line="178"/>
<source>Loaded file &apos;%1&apos;.</source>
<translation>Loaded file &apos;%1&apos;.</translation>
</message>
<message>
<source>Copied plot screenshot to clipboard!</source>
<translation type="vanished">Copied plot screenshot to clipboard!</translation>
</message>
<message>
<source>&amp;Update</source>
<translation type="vanished">&amp;Update</translation>
</message>
<message>
<source>&amp;Update LogarithmPlotter</source>
<translation type="vanished">&amp;Update LogarithmPlotter</translation>
</message>
</context>
<context>
<name>latex</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/latex.py" line="94"/>
<source>No Latex installation found.
If you already have a latex distribution installed, make sure it&apos;s installed on your path.
Otherwise, you can download a Latex distribution like TeX Live at https://tug.org/texlive/.</source>
<translation>No LaTeX installation found.
If you already have a LaTeX distribution installed, make sure it&apos;s installed on your path.
Otherwise, you can download a LaTeX distribution like TeX Live at https://tug.org/texlive/.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/latex.py" line="100"/>
<source>DVIPNG was not found. Make sure you include it from your Latex distribution.</source>
<translation>DVIPNG was not found. Make sure you include it from your LaTeX distribution.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/latex.py" line="202"/>
<source>An exception occured within the creation of the latex formula.
Process &apos;{}&apos; ended with a non-zero return code {}:
{}
Please make sure your latex installation is correct and report a bug if so.</source>
<translation>An exception occurred within the creation of the LaTeX formula.
Process &apos;{}&apos; ended with a non-zero return code {}:
{}
Please make sure your LaTeX installation is correct and report a bug if so.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/latex.py" line="216"/>
<source>Your LaTeX installation does not include some required packages:
- {} (https://ctan.org/pkg/{})
Make sure said package is installed, or disable the LaTeX rendering in LogarithmPlotter.</source>
<translation>Your LaTeX installation does not include some required packages:
- {} (https://ctan.org/pkg/{})
Make sure said package is installed, or disable the LaTeX rendering in LogarithmPlotter.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/latex.py" line="220"/>
<source>An exception occured within the creation of the latex formula.
Process &apos;{}&apos; took too long to finish:
{}
Please make sure your latex installation is correct and report a bug if so.</source>
<translation>An exception occurred within the creation of the LaTeX formula.
Process &apos;{}&apos; took too long to finish:
{}
Please make sure your LaTeX installation is correct and report a bug if so.</translation>
</message>
</context>
<context>
<name>name</name>
<message>
<location filename="../../common/src/history/name.mjs" line="49"/>
<location filename="../../common/src/history/name.mjs" line="55"/>
<source>%1 %2 renamed to %3.</source>
<translation>%1 %2 renamed to %3.</translation>
</message>
</context>
<context>
<name>parameters</name>
<message>
<location filename="../../common/src/parameters.mjs" line="251"/>
<source>above</source>
<translation>↑ Above</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="252"/>
<source>below</source>
<translation>↓ Below</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="253"/>
<location filename="../../common/src/parameters.mjs" line="273"/>
<source>left</source>
<translation>← Left</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="254"/>
<location filename="../../common/src/parameters.mjs" line="274"/>
<source>right</source>
<translation>→ Right</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="255"/>
<source>above-left</source>
<translation>↖ Above left</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="256"/>
<source>above-right</source>
<translation>↗ Above right</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="257"/>
<source>below-left</source>
<translation>↙ Below left</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="258"/>
<source>below-right</source>
<translation>↘ Below right</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="270"/>
<source>center</source>
<translation>&gt;|&lt; Center</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="271"/>
<source>top</source>
<translation>↑ Top</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="272"/>
<source>bottom</source>
<translation>↓ Bottom</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="275"/>
<source>top-left</source>
<translation>↖ Top left</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="276"/>
<source>top-right</source>
<translation>↗ Top right</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="277"/>
<source>bottom-left</source>
<translation>↙ Bottom left</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="278"/>
<source>bottom-right</source>
<translation>↘ Bottom right</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="282"/>
<source>application</source>
<translation>Application</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="283"/>
<source>function</source>
<translation>Function</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="287"/>
<source>high</source>
<translation>High</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="288"/>
<source>low</source>
<translation>Low</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="293"/>
<source>Next to target</source>
<translation>Next to target</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="294"/>
<source>With label</source>
<translation>With label</translation>
</message>
<message>
<location filename="../../common/src/parameters.mjs" line="295"/>
<source>Hidden</source>
<translation>Hidden</translation>
</message>
</context>
<context>
<name>phasebode</name>
<message>
<source>Bode Phase</source>
<translation type="vanished">Bode Phase</translation>
</message>
<message>
<source>Bode Phases</source>
<translation type="vanished">Bode Phases</translation>
</message>
</context>
<context>
<name>point</name>
<message>
<location filename="../../common/src/objs/point.mjs" line="33"/>
<source>Point</source>
<translation>Point</translation>
</message>
<message>
<location filename="../../common/src/objs/point.mjs" line="37"/>
<source>Points</source>
<translation>Points</translation>
</message>
</context>
<context>
<name>position</name>
<message>
<location filename="../../common/src/history/position.mjs" line="92"/>
<source>Position of %1 %2 set from &quot;%3&quot; to &quot;%4&quot;.</source>
<translation>%1 %2 moved from &quot;%3&quot; to &quot;%4&quot;.</translation>
</message>
<message>
<location filename="../../common/src/history/position.mjs" line="98"/>
<source>Position of %1 set from %2 to %3.</source>
<translation>%1 moved from %2 to %3.</translation>
</message>
</context>
<context>
<name>prop</name>
<message>
<location filename="../../common/src/objs/function.mjs" line="42"/>
<source>expression</source>
<translation>Expression</translation>
</message>
<message>
<location filename="../../common/src/objs/function.mjs" line="43"/>
<source>definitionDomain</source>
<translation>Domain</translation>
</message>
<message>
<location filename="../../common/src/objs/function.mjs" line="44"/>
<source>destinationDomain</source>
<translation>Range</translation>
</message>
<message>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="47"/>
<location filename="../../common/src/objs/bodemagnitudesum.mjs" line="47"/>
<location filename="../../common/src/objs/bodephase.mjs" line="47"/>
<location filename="../../common/src/objs/bodephasesum.mjs" line="45"/>
<location filename="../../common/src/objs/distribution.mjs" line="46"/>
<location filename="../../common/src/objs/function.mjs" line="50"/>
<location filename="../../common/src/objs/point.mjs" line="44"/>
<location filename="../../common/src/objs/sequence.mjs" line="51"/>
<location filename="../../common/src/objs/text.mjs" line="44"/>
<location filename="../../common/src/objs/xcursor.mjs" line="34"/>
<source>labelPosition</source>
<translation>Label position</translation>
</message>
<message>
<location filename="../../common/src/objs/function.mjs" line="49"/>
<source>displayMode</source>
<translation>Display mode</translation>
</message>
<message>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="48"/>
<location filename="../../common/src/objs/bodemagnitudesum.mjs" line="48"/>
<location filename="../../common/src/objs/bodephase.mjs" line="48"/>
<location filename="../../common/src/objs/bodephasesum.mjs" line="46"/>
<location filename="../../common/src/objs/distribution.mjs" line="47"/>
<location filename="../../common/src/objs/function.mjs" line="51"/>
<location filename="../../common/src/objs/sequence.mjs" line="52"/>
<source>labelX</source>
<translation>Label&apos;s X position</translation>
</message>
<message>
<location filename="../../common/src/objs/function.mjs" line="56"/>
<location filename="../../common/src/objs/sequence.mjs" line="43"/>
<source>drawPoints</source>
<translation>Show points</translation>
</message>
<message>
<location filename="../../common/src/objs/function.mjs" line="57"/>
<location filename="../../common/src/objs/sequence.mjs" line="44"/>
<source>drawDashedLines</source>
<translation>Show dashed lines</translation>
</message>
<message>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="44"/>
<location filename="../../common/src/objs/bodephase.mjs" line="44"/>
<source>om_0</source>
<translation>ω₀</translation>
</message>
<message>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="45"/>
<source>pass</source>
<translation>Pass</translation>
</message>
<message>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="46"/>
<source>gain</source>
<translation>Magnitude gain</translation>
</message>
<message>
<location filename="../../common/src/objs/bodemagnitude.mjs" line="49"/>
<source>omGraduation</source>
<translation>Show graduation on ω₀</translation>
</message>
<message>
<location filename="../../common/src/objs/bodephase.mjs" line="45"/>
<source>phase</source>
<translation>Phase</translation>
</message>
<message>
<location filename="../../common/src/objs/bodephase.mjs" line="46"/>
<source>unit</source>
<translation>Unit to use</translation>
</message>
<message>
<location filename="../../common/src/objs/point.mjs" line="42"/>
<location filename="../../common/src/objs/text.mjs" line="42"/>
<location filename="../../common/src/objs/xcursor.mjs" line="32"/>
<source>x</source>
<translation>X</translation>
</message>
<message>
<location filename="../../common/src/objs/point.mjs" line="43"/>
<location filename="../../common/src/objs/text.mjs" line="43"/>
<source>y</source>
<translation>Y</translation>
</message>
<message>
<location filename="../../common/src/objs/point.mjs" line="45"/>
<source>pointStyle</source>
<translation>Point style</translation>
</message>
<message>
<location filename="../../common/src/objs/distribution.mjs" line="45"/>
<source>probabilities</source>
<translation>Probabilities list</translation>
</message>
<message>
<location filename="../../common/src/objs/text.mjs" line="45"/>
<source>text</source>
<translation>Content</translation>
</message>
<message>
<location filename="../../common/src/objs/text.mjs" line="50"/>
<source>disableLatex</source>
<translation>Disable LaTeX rendering for this text</translation>
</message>
<message>
<location filename="../../common/src/objs/xcursor.mjs" line="33"/>
<source>targetElement</source>
<translation>Object to target</translation>
</message>
<message>
<location filename="../../common/src/objs/xcursor.mjs" line="35"/>
<source>approximate</source>
<translation>Show rounded calculated value</translation>
</message>
<message>
<location filename="../../common/src/objs/xcursor.mjs" line="36"/>
<source>rounding</source>
<translation>Rounding</translation>
</message>
<message>
<location filename="../../common/src/objs/xcursor.mjs" line="37"/>
<source>displayStyle</source>
<translation>Display style</translation>
</message>
<message>
<location filename="../../common/src/objs/xcursor.mjs" line="42"/>
<source>targetValuePosition</source>
<translation>Target&apos;s value position</translation>
</message>
<message>
<location filename="../../common/src/objs/sequence.mjs" line="45"/>
<source>defaultExpression</source>
<translation>Default expression</translation>
</message>
<message>
<location filename="../../common/src/objs/sequence.mjs" line="50"/>
<source>baseValues</source>
<translation>Initialization values</translation>
</message>
<message>
<source>color</source>
<translation type="vanished">Color</translation>
</message>
</context>
<context>
<name>repartition</name>
<message>
<source>Repartition</source>
<translation type="vanished">Distribution</translation>
</message>
<message>
<source>Repartition functions</source>
<translation type="vanished">Distribution functions</translation>
</message>
</context>
<context>
<name>sequence</name>
<message>
<location filename="../../common/src/objs/sequence.mjs" line="34"/>
<source>Sequence</source>
<translation>Sequence</translation>
</message>
<message>
<location filename="../../common/src/objs/sequence.mjs" line="38"/>
<source>Sequences</source>
<translation>Sequences</translation>
</message>
</context>
<context>
<name>settingCategory</name>
<message>
<location filename="../../common/src/module/preferences.mjs" line="31"/>
<source>general</source>
<translation>General</translation>
</message>
<message>
<location filename="../../common/src/module/preferences.mjs" line="32"/>
<source>editor</source>
<translation>Expression Editor</translation>
</message>
<message>
<location filename="../../common/src/module/preferences.mjs" line="33"/>
<source>default</source>
<translation>Default settings</translation>
</message>
</context>
<context>
<name>sommegainsbode</name>
<message>
<source>Bode Magnitudes Sum</source>
<translation type="vanished">Bode Magnitudes Sum</translation>
</message>
</context>
<context>
<name>sommephasesbode</name>
<message>
<source>Bode Phases Sum</source>
<translation type="vanished">Bode Phases Sum</translation>
</message>
</context>
<context>
<name>text</name>
<message>
<location filename="../../common/src/objs/text.mjs" line="33"/>
<source>Text</source>
<translation>Text</translation>
</message>
<message>
<location filename="../../common/src/objs/text.mjs" line="37"/>
<source>Texts</source>
<translation>Texts</translation>
</message>
</context>
<context>
<name>update</name>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/update.py" line="56"/>
<source>An update for LogarithmPlotter (v{}) is available.</source>
<translation>An update for LogarithmPlotter (v{}) is available.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/update.py" line="61"/>
<source>No update available.</source>
<translation>No update available.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/update.py" line="64"/>
<source>Could not fetch update information: Server error {}.</source>
<translation>Could not fetch update information: Server error {}.</translation>
</message>
<message>
<location filename="../../runtime-pyside6/LogarithmPlotter/util/update.py" line="68"/>
<source>Could not fetch update information: {}.</source>
<translation>Could not fetch update information: {}.</translation>
</message>
</context>
<context>
<name>usage</name>
<message>
<location filename="../../common/src/module/expreval.mjs" line="88"/>
<source>integral(&lt;from: number&gt;, &lt;to: number&gt;, &lt;f: ExecutableObject&gt;)</source>
<translation>integral(&lt;from: number&gt;, &lt;to: number&gt;, &lt;f: Function-like object&gt;)</translation>
</message>
<message>
<location filename="../../common/src/module/expreval.mjs" line="65"/>
<location filename="../../common/src/module/expreval.mjs" line="72"/>
<source>Usage:
%1</source>
<translation>Usage:
%1</translation>
</message>
<message>
<location filename="../../common/src/module/expreval.mjs" line="75"/>
<location filename="../../common/src/module/expreval.mjs" line="92"/>
<location filename="../../common/src/module/expreval.mjs" line="105"/>
<source>Usage:
%1
%2</source>
<translation>Usage:
%1
%2</translation>
</message>
<message>
<location filename="../../common/src/module/expreval.mjs" line="89"/>
<source>integral(&lt;from: number&gt;, &lt;to: number&gt;, &lt;f: string&gt;, &lt;variable: string&gt;)</source>
<translation>integral(&lt;from: number&gt;, &lt;to: number&gt;, &lt;f: string&gt;, &lt;variable: string&gt;)</translation>
</message>
<message>
<location filename="../../common/src/module/expreval.mjs" line="100"/>
<source>derivative(&lt;f: ExecutableObject&gt;, &lt;x: number&gt;)</source>
<translation>derivative(&lt;f: Function-like object&gt;, &lt;x: number&gt;)</translation>
</message>
<message>
<location filename="../../common/src/module/expreval.mjs" line="101"/>
<source>derivative(&lt;f: string&gt;, &lt;variable: string&gt;, &lt;x: number&gt;)</source>
<translation>derivative(&lt;f: string&gt;, &lt;variable: string&gt;, &lt;x: number&gt;)</translation>
</message>
</context>
<context>
<name>visibility</name>
<message>
<location filename="../../common/src/history/visibility.mjs" line="50"/>
<location filename="../../common/src/history/visibility.mjs" line="56"/>
<source>%1 %2 shown.</source>
<translation>%1 %2 shown.</translation>
</message>
<message>
<location filename="../../common/src/history/visibility.mjs" line="50"/>
<location filename="../../common/src/history/visibility.mjs" line="56"/>
<source>%1 %2 hidden.</source>
<translation>%1 %2 hidden.</translation>
</message>
</context>
<context>
<name>xcursor</name>
<message>
<location filename="../../common/src/objs/xcursor.mjs" line="29"/>
<source>X Cursor</source>
<translation>X Cursor</translation>
</message>
<message>
<location filename="../../common/src/objs/xcursor.mjs" line="30"/>
<source>X Cursors</source>
<translation>X Cursors</translation>
</message>
</context>
</TS>