Compare commits

..

No commits in common. "a88be8635040dc07f38f8c8ebbf91579d7bd0d37" and "1f2b8e5c4b515b22b5baa168ec7a6d90e1a99106" have entirely different histories.

31 changed files with 637 additions and 793 deletions

View file

@ -821,62 +821,6 @@ Diese Einstellungen können jederzeit über das Menü "Einstellungen"
<translation>Verbessern</translation> <translation>Verbessern</translation>
</message> </message>
</context> </context>
<context>
<name>bodemagnitude</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="33"/>
<source>Bode Magnitude</source>
<translation>Bode-Magnitude</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="34"/>
<source>Bode Magnitudes</source>
<translation>Bode-Magnituden</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="77"/>
<source>low-pass</source>
<translation>Tiefpass</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="77"/>
<source>high-pass</source>
<translation>Hochpass</translation>
</message>
</context>
<context>
<name>bodemagnitudesum</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="30"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="31"/>
<source>Bode Magnitudes Sum</source>
<translation>Bode-Magnituden Summe</translation>
</message>
</context>
<context>
<name>bodephase</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="31"/>
<source>Bode Phase</source>
<translation>Bode-Phase</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="32"/>
<source>Bode Phases</source>
<translation>Bode-Phasen</translation>
</message>
</context>
<context>
<name>bodephasesum</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="28"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="29"/>
<source>Bode Phases Sum</source>
<translation>Bode-Phasen Summe</translation>
</message>
</context>
<context> <context>
<name>changelog</name> <name>changelog</name>
<message> <message>
@ -912,7 +856,7 @@ Diese Einstellungen können jederzeit über das Menü &quot;Einstellungen&quot;
<translation>Die folgenden Parameter werden verwendet, wenn der Definitionsbereich eine nicht kontinuierliche Menge ist. (Beispiel: , , Mengen wie {0;3}...)</translation> <translation>Die folgenden Parameter werden verwendet, wenn der Definitionsbereich eine nicht kontinuierliche Menge ist. (Beispiel: , , Mengen wie {0;3}...)</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="31"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="31"/>
<source>Note: Specify the probability for each value.</source> <source>Note: Specify the probability for each value.</source>
<translation>Hinweis: Geben Sie die Wahrscheinlichkeit für jeden Wert an.</translation> <translation>Hinweis: Geben Sie die Wahrscheinlichkeit für jeden Wert an.</translation>
</message> </message>
@ -943,7 +887,7 @@ Diese Einstellungen können jederzeit über das Menü &quot;Einstellungen&quot;
<name>create</name> <name>create</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="50"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="50"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="56"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="54"/>
<source>New %1 %2 created.</source> <source>New %1 %2 created.</source>
<translation>Neu %1 %2 erstellt.</translation> <translation>Neu %1 %2 erstellt.</translation>
</message> </message>
@ -952,24 +896,11 @@ Diese Einstellungen können jederzeit über das Menü &quot;Einstellungen&quot;
<name>delete</name> <name>delete</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="42"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="42"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="48"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="46"/>
<source>%1 %2 deleted.</source> <source>%1 %2 deleted.</source>
<translation>%1 %2 gelöscht.</translation> <translation>%1 %2 gelöscht.</translation>
</message> </message>
</context> </context>
<context>
<name>distribution</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="28"/>
<source>Repartition</source>
<translation>Verteilungsfunktion</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="29"/>
<source>Repartition functions</source>
<translation>Verteilungsfunktionen</translation>
</message>
</context>
<context> <context>
<name>editproperty</name> <name>editproperty</name>
<message> <message>
@ -978,7 +909,7 @@ Diese Einstellungen können jederzeit über das Menü &quot;Einstellungen&quot;
<translation>%1 von %2 %3 wurde von &quot;%4&quot; auf &quot;%5&quot; geändert.</translation> <translation>%1 von %2 %3 wurde von &quot;%4&quot; auf &quot;%5&quot; geändert.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/editproperty.mjs" line="143"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/editproperty.mjs" line="139"/>
<source>%1 of %2 changed from %3 to %4.</source> <source>%1 of %2 changed from %3 to %4.</source>
<translation>%1 von %2 wurde von %3 auf %4 geändert.</translation> <translation>%1 von %2 wurde von %3 auf %4 geändert.</translation>
</message> </message>
@ -1080,41 +1011,49 @@ Diese Einstellungen können jederzeit über das Menü &quot;Einstellungen&quot;
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="301"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="301"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="93"/>
<source>First argument to map is not a function.</source> <source>First argument to map is not a function.</source>
<translation>Der erste Parameter von map ist keine Formel.</translation> <translation>Der erste Parameter von map ist keine Formel.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="304"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="304"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="95"/>
<source>Second argument to map is not an array.</source> <source>Second argument to map is not an array.</source>
<translation>Der zweite Parameter von map ist kein Array.</translation> <translation>Der zweite Parameter von map ist kein Array.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="313"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="313"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="101"/>
<source>First argument to fold is not a function.</source> <source>First argument to fold is not a function.</source>
<translation>Der erste Parameter für fold ist keine Formel.</translation> <translation>Der erste Parameter für fold ist keine Formel.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="316"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="316"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="103"/>
<source>Second argument to fold is not an array.</source> <source>Second argument to fold is not an array.</source>
<translation>Der zweite Parameter für fold ist kein Array.</translation> <translation>Der zweite Parameter für fold ist kein Array.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="325"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="325"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="109"/>
<source>First argument to filter is not a function.</source> <source>First argument to filter is not a function.</source>
<translation>Der erste Parameter für filter ist keine Formel.</translation> <translation>Der erste Parameter für filter ist keine Formel.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="328"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="328"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="111"/>
<source>Second argument to filter is not an array.</source> <source>Second argument to filter is not an array.</source>
<translation>Der zweite Parameter von filter ist kein Array.</translation> <translation>Der zweite Parameter von filter ist kein Array.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="337"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="337"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="123"/>
<source>Second argument to indexOf is not a string or array.</source> <source>Second argument to indexOf is not a string or array.</source>
<translation>Der zweite Parameter von indexOf ist kein String oder Array.</translation> <translation>Der zweite Parameter von indexOf ist kein String oder Array.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="345"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="345"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="117"/>
<source>Second argument to join is not an array.</source> <source>Second argument to join is not an array.</source>
<translation>Der zweite Parameter von join ist kein Array.</translation> <translation>Der zweite Parameter von join ist kein Array.</translation>
</message> </message>
@ -1232,20 +1171,26 @@ Ausdruck analysiert: %3</translation>
<context> <context>
<name>gainbode</name> <name>gainbode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="33"/>
<source>Bode Magnitude</source> <source>Bode Magnitude</source>
<translation type="vanished">Bode-Magnitude</translation> <translation>Bode-Magnitude</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="34"/>
<source>Bode Magnitudes</source> <source>Bode Magnitudes</source>
<translation type="vanished">Bode-Magnituden</translation> <translation>Bode-Magnituden</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="77"/>
<source>low-pass</source> <source>low-pass</source>
<translation type="vanished">Tiefpass</translation> <translation>Tiefpass</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="77"/>
<source>high-pass</source> <source>high-pass</source>
<translation type="vanished">Hochpass</translation> <translation>Hochpass</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1531,12 +1476,14 @@ Bitte vergewissern Sie sich, dass Ihre LaTeX-Installation korrekt ist, und melde
<context> <context>
<name>phasebode</name> <name>phasebode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="31"/>
<source>Bode Phase</source> <source>Bode Phase</source>
<translation type="vanished">Bode-Phase</translation> <translation>Bode-Phase</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="32"/>
<source>Bode Phases</source> <source>Bode Phases</source>
<translation type="vanished">Bode-Phasen</translation> <translation>Bode-Phasen</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1583,14 +1530,14 @@ Bitte vergewissern Sie sich, dass Ihre LaTeX-Installation korrekt ist, und melde
<translation>Reichweite</translation> <translation>Reichweite</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="39"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="32"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="40"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="39"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="42"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="42"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="32"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.mjs" line="34"/>
<source>labelPosition</source> <source>labelPosition</source>
@ -1602,13 +1549,13 @@ Bitte vergewissern Sie sich, dass Ihre LaTeX-Installation korrekt ist, und melde
<translation>Anzeigemodus</translation> <translation>Anzeigemodus</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="38"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="33"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="41"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="41"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="38"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="43"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="43"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="33"/>
<source>labelX</source> <source>labelX</source>
<translation>X-Position des Etiketts</translation> <translation>X-Position des Etiketts</translation>
</message> </message>
@ -1625,33 +1572,33 @@ Bitte vergewissern Sie sich, dass Ihre LaTeX-Installation korrekt ist, und melde
<translation>Gestrichelte Linien anzeigen</translation> <translation>Gestrichelte Linien anzeigen</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="36"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="34"/>
<source>om_0</source> <source>om_0</source>
<translation>ω</translation> <translation>ω</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="37"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="37"/>
<source>pass</source> <source>pass</source>
<translation>Pass</translation> <translation>Pass</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="38"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="38"/>
<source>gain</source> <source>gain</source>
<translation>Größenordnung</translation> <translation>Größenordnung</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="41"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="41"/>
<source>omGraduation</source> <source>omGraduation</source>
<translation>Teilung auf ω zeigen</translation> <translation>Teilung auf ω zeigen</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="35"/>
<source>phase</source> <source>phase</source>
<translation>Phase</translation> <translation>Phase</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="36"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="36"/>
<source>unit</source> <source>unit</source>
<translation>Einheit</translation> <translation>Einheit</translation>
</message> </message>
@ -1674,7 +1621,7 @@ Bitte vergewissern Sie sich, dass Ihre LaTeX-Installation korrekt ist, und melde
<translation>Punkt-Stil</translation> <translation>Punkt-Stil</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="35"/>
<source>probabilities</source> <source>probabilities</source>
<translation>Wahrscheinlichkeiten</translation> <translation>Wahrscheinlichkeiten</translation>
</message> </message>
@ -1731,12 +1678,14 @@ Bitte vergewissern Sie sich, dass Ihre LaTeX-Installation korrekt ist, und melde
<context> <context>
<name>repartition</name> <name>repartition</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="28"/>
<source>Repartition</source> <source>Repartition</source>
<translation type="vanished">Verteilungsfunktion</translation> <translation>Verteilungsfunktion</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="29"/>
<source>Repartition functions</source> <source>Repartition functions</source>
<translation type="vanished">Verteilungsfunktionen</translation> <translation>Verteilungsfunktionen</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1773,15 +1722,19 @@ Bitte vergewissern Sie sich, dass Ihre LaTeX-Installation korrekt ist, und melde
<context> <context>
<name>sommegainsbode</name> <name>sommegainsbode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="30"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="31"/>
<source>Bode Magnitudes Sum</source> <source>Bode Magnitudes Sum</source>
<translation type="vanished">Bode-Magnituden Summe</translation> <translation>Bode-Magnituden Summe</translation>
</message> </message>
</context> </context>
<context> <context>
<name>sommephasesbode</name> <name>sommephasesbode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="28"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="29"/>
<source>Bode Phases Sum</source> <source>Bode Phases Sum</source>
<translation type="vanished">Bode-Phasen Summe</translation> <translation>Bode-Phasen Summe</translation>
</message> </message>
</context> </context>
<context> <context>

View file

@ -821,62 +821,6 @@ These settings can be changed at any time from the &quot;Settings&quot; menu.</t
<translation>Improve</translation> <translation>Improve</translation>
</message> </message>
</context> </context>
<context>
<name>bodemagnitude</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="33"/>
<source>Bode Magnitude</source>
<translation>Bode Magnitude</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="34"/>
<source>Bode Magnitudes</source>
<translation>Bode Magnitudes</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="77"/>
<source>low-pass</source>
<translation>low-pass</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="77"/>
<source>high-pass</source>
<translation>high-pass</translation>
</message>
</context>
<context>
<name>bodemagnitudesum</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="30"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="31"/>
<source>Bode Magnitudes Sum</source>
<translation>Bode Magnitudes Sum</translation>
</message>
</context>
<context>
<name>bodephase</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="31"/>
<source>Bode Phase</source>
<translation>Bode Phase</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="32"/>
<source>Bode Phases</source>
<translation>Bode Phases</translation>
</message>
</context>
<context>
<name>bodephasesum</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="28"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="29"/>
<source>Bode Phases Sum</source>
<translation>Bode Phases Sum</translation>
</message>
</context>
<context> <context>
<name>changelog</name> <name>changelog</name>
<message> <message>
@ -912,7 +856,7 @@ These settings can be changed at any time from the &quot;Settings&quot; menu.</t
<translation>The following parameters are used when the domain is a non-continuous set. (Ex: , , sets like {0;3})</translation> <translation>The following parameters are used when the domain is a non-continuous set. (Ex: , , sets like {0;3})</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="31"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="31"/>
<source>Note: Specify the probability for each value.</source> <source>Note: Specify the probability for each value.</source>
<translation>Note: Specify the probability for each value.</translation> <translation>Note: Specify the probability for each value.</translation>
</message> </message>
@ -943,7 +887,7 @@ These settings can be changed at any time from the &quot;Settings&quot; menu.</t
<name>create</name> <name>create</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="50"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="50"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="56"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="54"/>
<source>New %1 %2 created.</source> <source>New %1 %2 created.</source>
<translation>New %1 %2 created.</translation> <translation>New %1 %2 created.</translation>
</message> </message>
@ -952,24 +896,11 @@ These settings can be changed at any time from the &quot;Settings&quot; menu.</t
<name>delete</name> <name>delete</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="42"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="42"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="48"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="46"/>
<source>%1 %2 deleted.</source> <source>%1 %2 deleted.</source>
<translation>%1 %2 deleted.</translation> <translation>%1 %2 deleted.</translation>
</message> </message>
</context> </context>
<context>
<name>distribution</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="28"/>
<source>Repartition</source>
<translation>Distribution</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="29"/>
<source>Repartition functions</source>
<translation>Distribution functions</translation>
</message>
</context>
<context> <context>
<name>editproperty</name> <name>editproperty</name>
<message> <message>
@ -978,7 +909,7 @@ These settings can be changed at any time from the &quot;Settings&quot; menu.</t
<translation>%1 of %2 %3 changed from &quot;%4&quot; to &quot;%5&quot;.</translation> <translation>%1 of %2 %3 changed from &quot;%4&quot; to &quot;%5&quot;.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/editproperty.mjs" line="143"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/editproperty.mjs" line="139"/>
<source>%1 of %2 changed from %3 to %4.</source> <source>%1 of %2 changed from %3 to %4.</source>
<translation>%1 of %2 changed from %3 to %4.</translation> <translation>%1 of %2 changed from %3 to %4.</translation>
</message> </message>
@ -1080,41 +1011,49 @@ These settings can be changed at any time from the &quot;Settings&quot; menu.</t
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="301"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="301"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="93"/>
<source>First argument to map is not a function.</source> <source>First argument to map is not a function.</source>
<translation>First argument to map is not a function.</translation> <translation>First argument to map is not a function.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="304"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="304"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="95"/>
<source>Second argument to map is not an array.</source> <source>Second argument to map is not an array.</source>
<translation>Second argument to map is not an array.</translation> <translation>Second argument to map is not an array.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="313"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="313"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="101"/>
<source>First argument to fold is not a function.</source> <source>First argument to fold is not a function.</source>
<translation>First argument to fold is not a function.</translation> <translation>First argument to fold is not a function.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="316"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="316"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="103"/>
<source>Second argument to fold is not an array.</source> <source>Second argument to fold is not an array.</source>
<translation>Second argument to fold is not an array.</translation> <translation>Second argument to fold is not an array.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="325"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="325"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="109"/>
<source>First argument to filter is not a function.</source> <source>First argument to filter is not a function.</source>
<translation>First argument to filter is not a function.</translation> <translation>First argument to filter is not a function.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="328"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="328"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="111"/>
<source>Second argument to filter is not an array.</source> <source>Second argument to filter is not an array.</source>
<translation>Second argument to filter is not an array.</translation> <translation>Second argument to filter is not an array.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="337"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="337"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="123"/>
<source>Second argument to indexOf is not a string or array.</source> <source>Second argument to indexOf is not a string or array.</source>
<translation>Second argument to indexOf is not a string or array.</translation> <translation>Second argument to indexOf is not a string or array.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="345"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="345"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="117"/>
<source>Second argument to join is not an array.</source> <source>Second argument to join is not an array.</source>
<translation>Second argument to join is not an array.</translation> <translation>Second argument to join is not an array.</translation>
</message> </message>
@ -1232,20 +1171,26 @@ Evaluated expression: %3</translation>
<context> <context>
<name>gainbode</name> <name>gainbode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="33"/>
<source>Bode Magnitude</source> <source>Bode Magnitude</source>
<translation type="vanished">Bode Magnitude</translation> <translation>Bode Magnitude</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="34"/>
<source>Bode Magnitudes</source> <source>Bode Magnitudes</source>
<translation type="vanished">Bode Magnitudes</translation> <translation>Bode Magnitudes</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="77"/>
<source>low-pass</source> <source>low-pass</source>
<translation type="vanished">low-pass</translation> <translation>low-pass</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="77"/>
<source>high-pass</source> <source>high-pass</source>
<translation type="vanished">high-pass</translation> <translation>high-pass</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1531,12 +1476,14 @@ Please make sure your LaTeX installation is correct and report a bug if so.</tra
<context> <context>
<name>phasebode</name> <name>phasebode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="31"/>
<source>Bode Phase</source> <source>Bode Phase</source>
<translation type="vanished">Bode Phase</translation> <translation>Bode Phase</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="32"/>
<source>Bode Phases</source> <source>Bode Phases</source>
<translation type="vanished">Bode Phases</translation> <translation>Bode Phases</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1583,14 +1530,14 @@ Please make sure your LaTeX installation is correct and report a bug if so.</tra
<translation>Range</translation> <translation>Range</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="39"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="32"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="40"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="39"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="42"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="42"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="32"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.mjs" line="34"/>
<source>labelPosition</source> <source>labelPosition</source>
@ -1602,13 +1549,13 @@ Please make sure your LaTeX installation is correct and report a bug if so.</tra
<translation>Display mode</translation> <translation>Display mode</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="38"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="33"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="41"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="41"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="38"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="43"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="43"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="33"/>
<source>labelX</source> <source>labelX</source>
<translation>Label&apos;s X position</translation> <translation>Label&apos;s X position</translation>
</message> </message>
@ -1625,33 +1572,33 @@ Please make sure your LaTeX installation is correct and report a bug if so.</tra
<translation>Show dashed lines</translation> <translation>Show dashed lines</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="36"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="34"/>
<source>om_0</source> <source>om_0</source>
<translation>ω</translation> <translation>ω</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="37"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="37"/>
<source>pass</source> <source>pass</source>
<translation>Pass</translation> <translation>Pass</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="38"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="38"/>
<source>gain</source> <source>gain</source>
<translation>Magnitude gain</translation> <translation>Magnitude gain</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="41"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="41"/>
<source>omGraduation</source> <source>omGraduation</source>
<translation>Show graduation on ω</translation> <translation>Show graduation on ω</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="35"/>
<source>phase</source> <source>phase</source>
<translation>Phase</translation> <translation>Phase</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="36"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="36"/>
<source>unit</source> <source>unit</source>
<translation>Unit to use</translation> <translation>Unit to use</translation>
</message> </message>
@ -1674,7 +1621,7 @@ Please make sure your LaTeX installation is correct and report a bug if so.</tra
<translation>Point style</translation> <translation>Point style</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="35"/>
<source>probabilities</source> <source>probabilities</source>
<translation>Probabilities list</translation> <translation>Probabilities list</translation>
</message> </message>
@ -1731,12 +1678,14 @@ Please make sure your LaTeX installation is correct and report a bug if so.</tra
<context> <context>
<name>repartition</name> <name>repartition</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="28"/>
<source>Repartition</source> <source>Repartition</source>
<translation type="vanished">Distribution</translation> <translation>Distribution</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="29"/>
<source>Repartition functions</source> <source>Repartition functions</source>
<translation type="vanished">Distribution functions</translation> <translation>Distribution functions</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1773,15 +1722,19 @@ Please make sure your LaTeX installation is correct and report a bug if so.</tra
<context> <context>
<name>sommegainsbode</name> <name>sommegainsbode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="30"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="31"/>
<source>Bode Magnitudes Sum</source> <source>Bode Magnitudes Sum</source>
<translation type="vanished">Bode Magnitudes Sum</translation> <translation>Bode Magnitudes Sum</translation>
</message> </message>
</context> </context>
<context> <context>
<name>sommephasesbode</name> <name>sommephasesbode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="28"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="29"/>
<source>Bode Phases Sum</source> <source>Bode Phases Sum</source>
<translation type="vanished">Bode Phases Sum</translation> <translation>Bode Phases Sum</translation>
</message> </message>
</context> </context>
<context> <context>

View file

@ -821,62 +821,6 @@ Estos ajustes se pueden cambiar en cualquier momento desde el menú “Ajustes
<translation>Mejorar</translation> <translation>Mejorar</translation>
</message> </message>
</context> </context>
<context>
<name>bodemagnitude</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="33"/>
<source>Bode Magnitude</source>
<translation>Magnitud de Bode</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="34"/>
<source>Bode Magnitudes</source>
<translation>Magnitudes de Bode</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="77"/>
<source>low-pass</source>
<translation>Filtro paso bajo</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="77"/>
<source>high-pass</source>
<translation>Filtro paso alto</translation>
</message>
</context>
<context>
<name>bodemagnitudesum</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="30"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="31"/>
<source>Bode Magnitudes Sum</source>
<translation>Suma de las Magnitudes de Bode</translation>
</message>
</context>
<context>
<name>bodephase</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="31"/>
<source>Bode Phase</source>
<translation>Fase de Bode</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="32"/>
<source>Bode Phases</source>
<translation>Fases de Bode</translation>
</message>
</context>
<context>
<name>bodephasesum</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="28"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="29"/>
<source>Bode Phases Sum</source>
<translation>Suma de las fases de Bode</translation>
</message>
</context>
<context> <context>
<name>changelog</name> <name>changelog</name>
<message> <message>
@ -912,7 +856,7 @@ Estos ajustes se pueden cambiar en cualquier momento desde el menú “Ajustes
<translation>Los siguientes parámetros se utilizan cuando el dominio es un conjunto no continuo. (Ej: , , conjuntos como {0;3}...)</translation> <translation>Los siguientes parámetros se utilizan cuando el dominio es un conjunto no continuo. (Ej: , , conjuntos como {0;3}...)</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="31"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="31"/>
<source>Note: Specify the probability for each value.</source> <source>Note: Specify the probability for each value.</source>
<translation>Nota: Especifique la probabilidad para cada valor.</translation> <translation>Nota: Especifique la probabilidad para cada valor.</translation>
</message> </message>
@ -943,7 +887,7 @@ Estos ajustes se pueden cambiar en cualquier momento desde el menú “Ajustes
<name>create</name> <name>create</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="50"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="50"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="56"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="54"/>
<source>New %1 %2 created.</source> <source>New %1 %2 created.</source>
<translation>Se ha creado un nuevo %1 %2.</translation> <translation>Se ha creado un nuevo %1 %2.</translation>
</message> </message>
@ -952,24 +896,11 @@ Estos ajustes se pueden cambiar en cualquier momento desde el menú “Ajustes
<name>delete</name> <name>delete</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="42"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="42"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="48"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="46"/>
<source>%1 %2 deleted.</source> <source>%1 %2 deleted.</source>
<translation>%1 %2 borrados.</translation> <translation>%1 %2 borrados.</translation>
</message> </message>
</context> </context>
<context>
<name>distribution</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="28"/>
<source>Repartition</source>
<translation>Distribución</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="29"/>
<source>Repartition functions</source>
<translation>Funciones de distribución</translation>
</message>
</context>
<context> <context>
<name>editproperty</name> <name>editproperty</name>
<message> <message>
@ -978,7 +909,7 @@ Estos ajustes se pueden cambiar en cualquier momento desde el menú “Ajustes
<translation>%1 de %2 %3 cambió de &quot;%4&quot; a &quot;%5&quot;.</translation> <translation>%1 de %2 %3 cambió de &quot;%4&quot; a &quot;%5&quot;.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/editproperty.mjs" line="143"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/editproperty.mjs" line="139"/>
<source>%1 of %2 changed from %3 to %4.</source> <source>%1 of %2 changed from %3 to %4.</source>
<translation>%1 de %2 ha cambiado de %3 a %4.</translation> <translation>%1 de %2 ha cambiado de %3 a %4.</translation>
</message> </message>
@ -1072,41 +1003,49 @@ Estos ajustes se pueden cambiar en cualquier momento desde el menú “Ajustes
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="301"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="301"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="93"/>
<source>First argument to map is not a function.</source> <source>First argument to map is not a function.</source>
<translation>El primer argumento de map no es una función.</translation> <translation>El primer argumento de map no es una función.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="304"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="304"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="95"/>
<source>Second argument to map is not an array.</source> <source>Second argument to map is not an array.</source>
<translation>El segundo argumento de map no es una matriz.</translation> <translation>El segundo argumento de map no es una matriz.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="313"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="313"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="101"/>
<source>First argument to fold is not a function.</source> <source>First argument to fold is not a function.</source>
<translation>El primer argumento de fold no es una función.</translation> <translation>El primer argumento de fold no es una función.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="316"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="316"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="103"/>
<source>Second argument to fold is not an array.</source> <source>Second argument to fold is not an array.</source>
<translation>El segundo argumento de fold no es una matriz.</translation> <translation>El segundo argumento de fold no es una matriz.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="325"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="325"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="109"/>
<source>First argument to filter is not a function.</source> <source>First argument to filter is not a function.</source>
<translation>El primer argumento del filtro no es una función.</translation> <translation>El primer argumento del filtro no es una función.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="328"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="328"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="111"/>
<source>Second argument to filter is not an array.</source> <source>Second argument to filter is not an array.</source>
<translation>El segundo argumento del filtro no es una matriz.</translation> <translation>El segundo argumento del filtro no es una matriz.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="337"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="337"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="123"/>
<source>Second argument to indexOf is not a string or array.</source> <source>Second argument to indexOf is not a string or array.</source>
<translation>El segundo argumento de indexOf no es una cadena ni una matriz.</translation> <translation>El segundo argumento de indexOf no es una cadena ni una matriz.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="345"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="345"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="117"/>
<source>Second argument to join is not an array.</source> <source>Second argument to join is not an array.</source>
<translation>El segundo argumento para unirse no es una matriz.</translation> <translation>El segundo argumento para unirse no es una matriz.</translation>
</message> </message>
@ -1232,20 +1171,26 @@ Expresión evaluada: %3</translation>
<context> <context>
<name>gainbode</name> <name>gainbode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="77"/>
<source>high-pass</source> <source>high-pass</source>
<translation type="vanished">Filtro paso alto</translation> <translation>Filtro paso alto</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="77"/>
<source>low-pass</source> <source>low-pass</source>
<translation type="vanished">Filtro paso bajo</translation> <translation>Filtro paso bajo</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="33"/>
<source>Bode Magnitude</source> <source>Bode Magnitude</source>
<translation type="vanished">Magnitud de Bode</translation> <translation>Magnitud de Bode</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="34"/>
<source>Bode Magnitudes</source> <source>Bode Magnitudes</source>
<translation type="vanished">Magnitudes de Bode</translation> <translation>Magnitudes de Bode</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1531,12 +1476,14 @@ Por favor, asegúrese de que su instalación de LaTeX es correcta e informe de u
<context> <context>
<name>phasebode</name> <name>phasebode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="31"/>
<source>Bode Phase</source> <source>Bode Phase</source>
<translation type="vanished">Fase de Bode</translation> <translation>Fase de Bode</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="32"/>
<source>Bode Phases</source> <source>Bode Phases</source>
<translation type="vanished">Fases de Bode</translation> <translation>Fases de Bode</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1578,8 +1525,8 @@ Por favor, asegúrese de que su instalación de LaTeX es correcta e informe de u
<translation>Dominio</translation> <translation>Dominio</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="36"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="34"/>
<source>om_0</source> <source>om_0</source>
<translation>ω</translation> <translation>ω</translation>
</message> </message>
@ -1594,13 +1541,13 @@ Por favor, asegúrese de que su instalación de LaTeX es correcta e informe de u
<translation>Redondeo</translation> <translation>Redondeo</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="38"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="33"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="41"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="41"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="38"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="43"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="43"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="33"/>
<source>labelX</source> <source>labelX</source>
<translation>Posición de la etiqueta en X</translation> <translation>Posición de la etiqueta en X</translation>
</message> </message>
@ -1622,14 +1569,14 @@ Por favor, asegúrese de que su instalación de LaTeX es correcta e informe de u
<translation>Rango</translation> <translation>Rango</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="39"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="32"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="40"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="39"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="42"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="42"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="32"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.mjs" line="34"/>
<source>labelPosition</source> <source>labelPosition</source>
@ -1641,17 +1588,17 @@ Por favor, asegúrese de que su instalación de LaTeX es correcta e informe de u
<translation>Modo de visualización</translation> <translation>Modo de visualización</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="37"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="37"/>
<source>pass</source> <source>pass</source>
<translation>Pasar</translation> <translation>Pasar</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="38"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="38"/>
<source>gain</source> <source>gain</source>
<translation>Incremento de magnitud</translation> <translation>Incremento de magnitud</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="36"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="36"/>
<source>unit</source> <source>unit</source>
<translation>Unidad a usar</translation> <translation>Unidad a usar</translation>
</message> </message>
@ -1662,12 +1609,12 @@ Por favor, asegúrese de que su instalación de LaTeX es correcta e informe de u
<translation>Y</translation> <translation>Y</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="41"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="41"/>
<source>omGraduation</source> <source>omGraduation</source>
<translation>Mostrar la graduación en ω</translation> <translation>Mostrar la graduación en ω</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="35"/>
<source>phase</source> <source>phase</source>
<translation>Fase</translation> <translation>Fase</translation>
</message> </message>
@ -1689,7 +1636,7 @@ Por favor, asegúrese de que su instalación de LaTeX es correcta e informe de u
<translation>Contenido</translation> <translation>Contenido</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="35"/>
<source>probabilities</source> <source>probabilities</source>
<translation>Lista de probabilidades</translation> <translation>Lista de probabilidades</translation>
</message> </message>
@ -1731,12 +1678,14 @@ Por favor, asegúrese de que su instalación de LaTeX es correcta e informe de u
<context> <context>
<name>repartition</name> <name>repartition</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="28"/>
<source>Repartition</source> <source>Repartition</source>
<translation type="vanished">Distribución</translation> <translation>Distribución</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="29"/>
<source>Repartition functions</source> <source>Repartition functions</source>
<translation type="vanished">Funciones de distribución</translation> <translation>Funciones de distribución</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1773,15 +1722,19 @@ Por favor, asegúrese de que su instalación de LaTeX es correcta e informe de u
<context> <context>
<name>sommegainsbode</name> <name>sommegainsbode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="30"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="31"/>
<source>Bode Magnitudes Sum</source> <source>Bode Magnitudes Sum</source>
<translation type="vanished">Suma de las Magnitudes de Bode</translation> <translation>Suma de las Magnitudes de Bode</translation>
</message> </message>
</context> </context>
<context> <context>
<name>sommephasesbode</name> <name>sommephasesbode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="28"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="29"/>
<source>Bode Phases Sum</source> <source>Bode Phases Sum</source>
<translation type="vanished">Suma de las fases de Bode</translation> <translation>Suma de las fases de Bode</translation>
</message> </message>
</context> </context>
<context> <context>

View file

@ -823,62 +823,6 @@ Ces paramètres peuvent être modifiés à tout moment à partir du menu &quot;P
<translation>Améliorer</translation> <translation>Améliorer</translation>
</message> </message>
</context> </context>
<context>
<name>bodemagnitude</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="33"/>
<source>Bode Magnitude</source>
<translation>Gain de Bode</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="34"/>
<source>Bode Magnitudes</source>
<translation>Gains de Bode</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="77"/>
<source>low-pass</source>
<translation>passe-bas</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="77"/>
<source>high-pass</source>
<translation>passe-haut</translation>
</message>
</context>
<context>
<name>bodemagnitudesum</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="30"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="31"/>
<source>Bode Magnitudes Sum</source>
<translation>Sommes des gains de Bode</translation>
</message>
</context>
<context>
<name>bodephase</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="31"/>
<source>Bode Phase</source>
<translation>Phase de Bode</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="32"/>
<source>Bode Phases</source>
<translation>Phases de Bode</translation>
</message>
</context>
<context>
<name>bodephasesum</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="28"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="29"/>
<source>Bode Phases Sum</source>
<translation>Somme des phases de Bode</translation>
</message>
</context>
<context> <context>
<name>changelog</name> <name>changelog</name>
<message> <message>
@ -914,7 +858,7 @@ Ces paramètres peuvent être modifiés à tout moment à partir du menu &quot;P
<translation>Les paramètres suivants sont utilisés lorsque le domaine de définition est un ensemble non-continu. (Ex : , , des ensembles comme {0;3})</translation> <translation>Les paramètres suivants sont utilisés lorsque le domaine de définition est un ensemble non-continu. (Ex : , , des ensembles comme {0;3})</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="31"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="31"/>
<source>Note: Specify the probability for each value.</source> <source>Note: Specify the probability for each value.</source>
<translation>Note : Spécifiez la probabilité pour chaque valeur.</translation> <translation>Note : Spécifiez la probabilité pour chaque valeur.</translation>
</message> </message>
@ -946,7 +890,7 @@ Ces paramètres peuvent être modifiés à tout moment à partir du menu &quot;P
<name>create</name> <name>create</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="50"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="50"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="56"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="54"/>
<source>New %1 %2 created.</source> <source>New %1 %2 created.</source>
<translation>Nouvel objet %1 %2 créé.</translation> <translation>Nouvel objet %1 %2 créé.</translation>
</message> </message>
@ -955,24 +899,11 @@ Ces paramètres peuvent être modifiés à tout moment à partir du menu &quot;P
<name>delete</name> <name>delete</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="42"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="42"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="48"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="46"/>
<source>%1 %2 deleted.</source> <source>%1 %2 deleted.</source>
<translation>%1 %2 supprimé(e).</translation> <translation>%1 %2 supprimé(e).</translation>
</message> </message>
</context> </context>
<context>
<name>distribution</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="28"/>
<source>Repartition</source>
<translation>Répartition</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="29"/>
<source>Repartition functions</source>
<translation>Fonctions de répartition</translation>
</message>
</context>
<context> <context>
<name>editproperty</name> <name>editproperty</name>
<message> <message>
@ -981,7 +912,7 @@ Ces paramètres peuvent être modifiés à tout moment à partir du menu &quot;P
<translation>%1 de %2 %3 modifiée de &quot;%4&quot; à &quot;%5&quot;.</translation> <translation>%1 de %2 %3 modifiée de &quot;%4&quot; à &quot;%5&quot;.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/editproperty.mjs" line="143"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/editproperty.mjs" line="139"/>
<source>%1 of %2 changed from %3 to %4.</source> <source>%1 of %2 changed from %3 to %4.</source>
<translation>%1 de %2 modifiée de %3 à %4.</translation> <translation>%1 de %2 modifiée de %3 à %4.</translation>
</message> </message>
@ -1083,41 +1014,49 @@ Ces paramètres peuvent être modifiés à tout moment à partir du menu &quot;P
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="301"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="301"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="93"/>
<source>First argument to map is not a function.</source> <source>First argument to map is not a function.</source>
<translation>Le premier argument de map n&apos;est pas une fonction.</translation> <translation>Le premier argument de map n&apos;est pas une fonction.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="304"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="304"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="95"/>
<source>Second argument to map is not an array.</source> <source>Second argument to map is not an array.</source>
<translation>Le deuxième argument de map n&apos;est pas un tableau.</translation> <translation>Le deuxième argument de map n&apos;est pas un tableau.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="313"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="313"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="101"/>
<source>First argument to fold is not a function.</source> <source>First argument to fold is not a function.</source>
<translation>Le premier argument de fold n&apos;est pas une fonction.</translation> <translation>Le premier argument de fold n&apos;est pas une fonction.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="316"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="316"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="103"/>
<source>Second argument to fold is not an array.</source> <source>Second argument to fold is not an array.</source>
<translation>Le deuxième argument de fold n&apos;est pas un tableau.</translation> <translation>Le deuxième argument de fold n&apos;est pas un tableau.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="325"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="325"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="109"/>
<source>First argument to filter is not a function.</source> <source>First argument to filter is not a function.</source>
<translation>Le premier argument de filter n&apos;est pas une fonction.</translation> <translation>Le premier argument de filter n&apos;est pas une fonction.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="328"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="328"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="111"/>
<source>Second argument to filter is not an array.</source> <source>Second argument to filter is not an array.</source>
<translation>Le deuxième argument de filter n&apos;est pas un tableau.</translation> <translation>Le deuxième argument de filter n&apos;est pas un tableau.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="337"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="337"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="123"/>
<source>Second argument to indexOf is not a string or array.</source> <source>Second argument to indexOf is not a string or array.</source>
<translation>Le deuxième argument de indexOf n&apos;est ni chaîne de caractères ni un tableau.</translation> <translation>Le deuxième argument de indexOf n&apos;est ni chaîne de caractères ni un tableau.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="345"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="345"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="117"/>
<source>Second argument to join is not an array.</source> <source>Second argument to join is not an array.</source>
<translation>Le deuxième argument de join n&apos;est pas un tableau.</translation> <translation>Le deuxième argument de join n&apos;est pas un tableau.</translation>
</message> </message>
@ -1235,20 +1174,26 @@ Formule analysée : %3</translation>
<context> <context>
<name>gainbode</name> <name>gainbode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="33"/>
<source>Bode Magnitude</source> <source>Bode Magnitude</source>
<translation type="vanished">Gain de Bode</translation> <translation>Gain de Bode</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="34"/>
<source>Bode Magnitudes</source> <source>Bode Magnitudes</source>
<translation type="vanished">Gains de Bode</translation> <translation>Gains de Bode</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="77"/>
<source>low-pass</source> <source>low-pass</source>
<translation type="vanished">passe-bas</translation> <translation>passe-bas</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="77"/>
<source>high-pass</source> <source>high-pass</source>
<translation type="vanished">passe-haut</translation> <translation>passe-haut</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1534,12 +1479,14 @@ Vérifiez que votre installation de LaTeX est correcte et signalez un bogue si c
<context> <context>
<name>phasebode</name> <name>phasebode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="31"/>
<source>Bode Phase</source> <source>Bode Phase</source>
<translation type="vanished">Phase de Bode</translation> <translation>Phase de Bode</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="32"/>
<source>Bode Phases</source> <source>Bode Phases</source>
<translation type="vanished">Phases de Bode</translation> <translation>Phases de Bode</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1586,14 +1533,14 @@ Vérifiez que votre installation de LaTeX est correcte et signalez un bogue si c
<translation>Portée</translation> <translation>Portée</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="39"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="32"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="40"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="39"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="42"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="42"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="32"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.mjs" line="34"/>
<source>labelPosition</source> <source>labelPosition</source>
@ -1605,13 +1552,13 @@ Vérifiez que votre installation de LaTeX est correcte et signalez un bogue si c
<translation>Mode d&apos;affichage</translation> <translation>Mode d&apos;affichage</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="38"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="33"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="41"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="41"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="38"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="43"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="43"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="33"/>
<source>labelX</source> <source>labelX</source>
<translation>Position en X de l&apos;étiquette</translation> <translation>Position en X de l&apos;étiquette</translation>
</message> </message>
@ -1628,33 +1575,33 @@ Vérifiez que votre installation de LaTeX est correcte et signalez un bogue si c
<translation>Afficher les pointillés</translation> <translation>Afficher les pointillés</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="36"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="34"/>
<source>om_0</source> <source>om_0</source>
<translation>ω</translation> <translation>ω</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="37"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="37"/>
<source>pass</source> <source>pass</source>
<translation>Passe</translation> <translation>Passe</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="38"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="38"/>
<source>gain</source> <source>gain</source>
<translation>Gain</translation> <translation>Gain</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="41"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="41"/>
<source>omGraduation</source> <source>omGraduation</source>
<translation>Afficher la graduation sur ω</translation> <translation>Afficher la graduation sur ω</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="35"/>
<source>phase</source> <source>phase</source>
<translation>Phase</translation> <translation>Phase</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="36"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="36"/>
<source>unit</source> <source>unit</source>
<translation>Unité de la phase</translation> <translation>Unité de la phase</translation>
</message> </message>
@ -1677,7 +1624,7 @@ Vérifiez que votre installation de LaTeX est correcte et signalez un bogue si c
<translation>Style du point</translation> <translation>Style du point</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="35"/>
<source>probabilities</source> <source>probabilities</source>
<translation>Liste de probabilités</translation> <translation>Liste de probabilités</translation>
</message> </message>
@ -1734,12 +1681,14 @@ Vérifiez que votre installation de LaTeX est correcte et signalez un bogue si c
<context> <context>
<name>repartition</name> <name>repartition</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="28"/>
<source>Repartition</source> <source>Repartition</source>
<translation type="vanished">Répartition</translation> <translation>Répartition</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="29"/>
<source>Repartition functions</source> <source>Repartition functions</source>
<translation type="vanished">Fonctions de répartition</translation> <translation>Fonctions de répartition</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1776,15 +1725,19 @@ Vérifiez que votre installation de LaTeX est correcte et signalez un bogue si c
<context> <context>
<name>sommegainsbode</name> <name>sommegainsbode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="30"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="31"/>
<source>Bode Magnitudes Sum</source> <source>Bode Magnitudes Sum</source>
<translation type="vanished">Sommes des gains de Bode</translation> <translation>Sommes des gains de Bode</translation>
</message> </message>
</context> </context>
<context> <context>
<name>sommephasesbode</name> <name>sommephasesbode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="28"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="29"/>
<source>Bode Phases Sum</source> <source>Bode Phases Sum</source>
<translation type="vanished">Somme des phases de Bode</translation> <translation>Somme des phases de Bode</translation>
</message> </message>
</context> </context>
<context> <context>

View file

@ -821,62 +821,6 @@ Ezek a beállítások bármikor módosíthatók a „Beállítások” menüben.
<translation>Fejlesztés</translation> <translation>Fejlesztés</translation>
</message> </message>
</context> </context>
<context>
<name>bodemagnitude</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="33"/>
<source>Bode Magnitude</source>
<translation>Bode-nagyságrend</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="34"/>
<source>Bode Magnitudes</source>
<translation>Bode-nagyságrendek</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="77"/>
<source>low-pass</source>
<translation>aluláteresztő</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="77"/>
<source>high-pass</source>
<translation>felüláteresztő</translation>
</message>
</context>
<context>
<name>bodemagnitudesum</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="30"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="31"/>
<source>Bode Magnitudes Sum</source>
<translation>Bode-nagyságrendek összege</translation>
</message>
</context>
<context>
<name>bodephase</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="31"/>
<source>Bode Phase</source>
<translation>Bode-fázis</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="32"/>
<source>Bode Phases</source>
<translation>Bode-fázisok</translation>
</message>
</context>
<context>
<name>bodephasesum</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="28"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="29"/>
<source>Bode Phases Sum</source>
<translation>Bode-fázisok összege</translation>
</message>
</context>
<context> <context>
<name>changelog</name> <name>changelog</name>
<message> <message>
@ -912,7 +856,7 @@ Ezek a beállítások bármikor módosíthatók a „Beállítások” menüben.
<translation>A következő paraméterek használatosak, ha a tartomány nem folytonos halmaz. (Példák: , , olyan halmazok, mint a {0;3})</translation> <translation>A következő paraméterek használatosak, ha a tartomány nem folytonos halmaz. (Példák: , , olyan halmazok, mint a {0;3})</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="31"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="31"/>
<source>Note: Specify the probability for each value.</source> <source>Note: Specify the probability for each value.</source>
<translation>Megjegyzés: Adja meg az egyes értékek valószínűségét.</translation> <translation>Megjegyzés: Adja meg az egyes értékek valószínűségét.</translation>
</message> </message>
@ -943,7 +887,7 @@ Ezek a beállítások bármikor módosíthatók a „Beállítások” menüben.
<name>create</name> <name>create</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="50"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="50"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="56"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="54"/>
<source>New %1 %2 created.</source> <source>New %1 %2 created.</source>
<translation>Új %1 %2 létrehozva.</translation> <translation>Új %1 %2 létrehozva.</translation>
</message> </message>
@ -952,24 +896,11 @@ Ezek a beállítások bármikor módosíthatók a „Beállítások” menüben.
<name>delete</name> <name>delete</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="42"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="42"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="48"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="46"/>
<source>%1 %2 deleted.</source> <source>%1 %2 deleted.</source>
<translation>%1 %2 törölve.</translation> <translation>%1 %2 törölve.</translation>
</message> </message>
</context> </context>
<context>
<name>distribution</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="28"/>
<source>Repartition</source>
<translation>Elosztás</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="29"/>
<source>Repartition functions</source>
<translation>Elosztási függvények</translation>
</message>
</context>
<context> <context>
<name>editproperty</name> <name>editproperty</name>
<message> <message>
@ -978,7 +909,7 @@ Ezek a beállítások bármikor módosíthatók a „Beállítások” menüben.
<translation>%1/%2 %3 megváltozott. Régi érték: %4, új érték: %5.</translation> <translation>%1/%2 %3 megváltozott. Régi érték: %4, új érték: %5.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/editproperty.mjs" line="143"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/editproperty.mjs" line="139"/>
<source>%1 of %2 changed from %3 to %4.</source> <source>%1 of %2 changed from %3 to %4.</source>
<translation>%1/%2 megváltozott. Régi érték: %3, új érték: %4.</translation> <translation>%1/%2 megváltozott. Régi érték: %3, új érték: %4.</translation>
</message> </message>
@ -1080,41 +1011,49 @@ Ezek a beállítások bármikor módosíthatók a „Beállítások” menüben.
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="301"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="301"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="93"/>
<source>First argument to map is not a function.</source> <source>First argument to map is not a function.</source>
<translation>Az első leképezési argumentum nem függvény.</translation> <translation>Az első leképezési argumentum nem függvény.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="304"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="304"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="95"/>
<source>Second argument to map is not an array.</source> <source>Second argument to map is not an array.</source>
<translation>A második leképezési argumentum nem tömb.</translation> <translation>A második leképezési argumentum nem tömb.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="313"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="313"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="101"/>
<source>First argument to fold is not a function.</source> <source>First argument to fold is not a function.</source>
<translation>Az első behajtási argumentum nem függvény.</translation> <translation>Az első behajtási argumentum nem függvény.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="316"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="316"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="103"/>
<source>Second argument to fold is not an array.</source> <source>Second argument to fold is not an array.</source>
<translation>A második behajtási argumentum nem tömb.</translation> <translation>A második behajtási argumentum nem tömb.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="325"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="325"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="109"/>
<source>First argument to filter is not a function.</source> <source>First argument to filter is not a function.</source>
<translation>Az első szűrési argumentum nem függvény.</translation> <translation>Az első szűrési argumentum nem függvény.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="328"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="328"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="111"/>
<source>Second argument to filter is not an array.</source> <source>Second argument to filter is not an array.</source>
<translation>A második szűrési argumentum nem tömb.</translation> <translation>A második szűrési argumentum nem tömb.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="337"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="337"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="123"/>
<source>Second argument to indexOf is not a string or array.</source> <source>Second argument to indexOf is not a string or array.</source>
<translation>Az indexOf második argumentuma nem karakterlánc vagy tömb.</translation> <translation>Az indexOf második argumentuma nem karakterlánc vagy tömb.</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="345"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="345"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="117"/>
<source>Second argument to join is not an array.</source> <source>Second argument to join is not an array.</source>
<translation>A második csatlakozási argumentum nem tömb.</translation> <translation>A második csatlakozási argumentum nem tömb.</translation>
</message> </message>
@ -1232,20 +1171,26 @@ Kiértékelt kifejezés: %3</translation>
<context> <context>
<name>gainbode</name> <name>gainbode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="33"/>
<source>Bode Magnitude</source> <source>Bode Magnitude</source>
<translation type="vanished">Bode-nagyságrend</translation> <translation>Bode-nagyságrend</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="34"/>
<source>Bode Magnitudes</source> <source>Bode Magnitudes</source>
<translation type="vanished">Bode-nagyságrendek</translation> <translation>Bode-nagyságrendek</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="77"/>
<source>low-pass</source> <source>low-pass</source>
<translation type="vanished">aluláteresztő</translation> <translation>aluláteresztő</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="77"/>
<source>high-pass</source> <source>high-pass</source>
<translation type="vanished">felüláteresztő</translation> <translation>felüláteresztő</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1527,12 +1472,14 @@ Kérjük, ellenőrizze, hogy a LaTeX telepítése helyes-e, és ha igen, jelents
<context> <context>
<name>phasebode</name> <name>phasebode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="31"/>
<source>Bode Phase</source> <source>Bode Phase</source>
<translation type="vanished">Bode-fázis</translation> <translation>Bode-fázis</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="32"/>
<source>Bode Phases</source> <source>Bode Phases</source>
<translation type="vanished">Bode-fázisok</translation> <translation>Bode-fázisok</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1579,14 +1526,14 @@ Kérjük, ellenőrizze, hogy a LaTeX telepítése helyes-e, és ha igen, jelents
<translation>Ordináta tartomány</translation> <translation>Ordináta tartomány</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="39"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="32"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="40"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="39"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="42"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="42"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="32"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.mjs" line="34"/>
<source>labelPosition</source> <source>labelPosition</source>
@ -1598,13 +1545,13 @@ Kérjük, ellenőrizze, hogy a LaTeX telepítése helyes-e, és ha igen, jelents
<translation>Megjelenítési mód</translation> <translation>Megjelenítési mód</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="38"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="33"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="41"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="41"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="38"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="43"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="43"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="33"/>
<source>labelX</source> <source>labelX</source>
<translation>Címke X helyzete</translation> <translation>Címke X helyzete</translation>
</message> </message>
@ -1621,33 +1568,33 @@ Kérjük, ellenőrizze, hogy a LaTeX telepítése helyes-e, és ha igen, jelents
<translation>Szaggatott vonalak megjelenítése</translation> <translation>Szaggatott vonalak megjelenítése</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="36"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="34"/>
<source>om_0</source> <source>om_0</source>
<translation>ω</translation> <translation>ω</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="37"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="37"/>
<source>pass</source> <source>pass</source>
<translation>Áteresztő</translation> <translation>Áteresztő</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="38"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="38"/>
<source>gain</source> <source>gain</source>
<translation>Nagyságrend nyeresége</translation> <translation>Nagyságrend nyeresége</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="41"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="41"/>
<source>omGraduation</source> <source>omGraduation</source>
<translation>ω érettségi megjelenítése</translation> <translation>ω érettségi megjelenítése</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="35"/>
<source>phase</source> <source>phase</source>
<translation>Fázis</translation> <translation>Fázis</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="36"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="36"/>
<source>unit</source> <source>unit</source>
<translation>Egység használata</translation> <translation>Egység használata</translation>
</message> </message>
@ -1670,7 +1617,7 @@ Kérjük, ellenőrizze, hogy a LaTeX telepítése helyes-e, és ha igen, jelents
<translation>Pontstílus</translation> <translation>Pontstílus</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="35"/>
<source>probabilities</source> <source>probabilities</source>
<translation>Valószínűségek listája</translation> <translation>Valószínűségek listája</translation>
</message> </message>
@ -1727,12 +1674,14 @@ Kérjük, ellenőrizze, hogy a LaTeX telepítése helyes-e, és ha igen, jelents
<context> <context>
<name>repartition</name> <name>repartition</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="28"/>
<source>Repartition</source> <source>Repartition</source>
<translation type="vanished">Elosztás</translation> <translation>Elosztás</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="29"/>
<source>Repartition functions</source> <source>Repartition functions</source>
<translation type="vanished">Elosztási függvények</translation> <translation>Elosztási függvények</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1769,15 +1718,19 @@ Kérjük, ellenőrizze, hogy a LaTeX telepítése helyes-e, és ha igen, jelents
<context> <context>
<name>sommegainsbode</name> <name>sommegainsbode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="30"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="31"/>
<source>Bode Magnitudes Sum</source> <source>Bode Magnitudes Sum</source>
<translation type="vanished">Bode-nagyságrendek összege</translation> <translation>Bode-nagyságrendek összege</translation>
</message> </message>
</context> </context>
<context> <context>
<name>sommephasesbode</name> <name>sommephasesbode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="28"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="29"/>
<source>Bode Phases Sum</source> <source>Bode Phases Sum</source>
<translation type="vanished">Bode-fázisok összege</translation> <translation>Bode-fázisok összege</translation>
</message> </message>
</context> </context>
<context> <context>

View file

@ -773,62 +773,6 @@ Disse innstillingene kan endres når som helst fra «Innstillinger»-menyen.</tr
<translation></translation> <translation></translation>
</message> </message>
</context> </context>
<context>
<name>bodemagnitude</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="33"/>
<source>Bode Magnitude</source>
<translation>Bode-magnitude</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="34"/>
<source>Bode Magnitudes</source>
<translation>Bode-magnituder</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="77"/>
<source>low-pass</source>
<translation>lavpass</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="77"/>
<source>high-pass</source>
<translation>høypass</translation>
</message>
</context>
<context>
<name>bodemagnitudesum</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="30"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="31"/>
<source>Bode Magnitudes Sum</source>
<translation>Bode-magnitudesum</translation>
</message>
</context>
<context>
<name>bodephase</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="31"/>
<source>Bode Phase</source>
<translation>Bode-fase</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="32"/>
<source>Bode Phases</source>
<translation>Bode-faser</translation>
</message>
</context>
<context>
<name>bodephasesum</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="28"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="29"/>
<source>Bode Phases Sum</source>
<translation>Bode-fasesum</translation>
</message>
</context>
<context> <context>
<name>changelog</name> <name>changelog</name>
<message> <message>
@ -864,7 +808,7 @@ Disse innstillingene kan endres når som helst fra «Innstillinger»-menyen.</tr
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="31"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="31"/>
<source>Note: Specify the probability for each value.</source> <source>Note: Specify the probability for each value.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -895,7 +839,7 @@ Disse innstillingene kan endres når som helst fra «Innstillinger»-menyen.</tr
<name>create</name> <name>create</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="50"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="50"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="56"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="54"/>
<source>New %1 %2 created.</source> <source>New %1 %2 created.</source>
<translation>Ny %1 %2 opprettet.</translation> <translation>Ny %1 %2 opprettet.</translation>
</message> </message>
@ -904,24 +848,11 @@ Disse innstillingene kan endres når som helst fra «Innstillinger»-menyen.</tr
<name>delete</name> <name>delete</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="42"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="42"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="48"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="46"/>
<source>%1 %2 deleted.</source> <source>%1 %2 deleted.</source>
<translation>%1 %2 slettet.</translation> <translation>%1 %2 slettet.</translation>
</message> </message>
</context> </context>
<context>
<name>distribution</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="28"/>
<source>Repartition</source>
<translation type="unfinished">Distribusjon</translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="29"/>
<source>Repartition functions</source>
<translation type="unfinished">Distribusjonsfunksjoner</translation>
</message>
</context>
<context> <context>
<name>editproperty</name> <name>editproperty</name>
<message> <message>
@ -930,7 +861,7 @@ Disse innstillingene kan endres når som helst fra «Innstillinger»-menyen.</tr
<translation>%1 av %2 %3 endret fra «%4» til «%5».</translation> <translation>%1 av %2 %3 endret fra «%4» til «%5».</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/editproperty.mjs" line="143"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/editproperty.mjs" line="139"/>
<source>%1 of %2 changed from %3 to %4.</source> <source>%1 of %2 changed from %3 to %4.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1055,41 +986,49 @@ Undoing last change.</source>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="301"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="301"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="93"/>
<source>First argument to map is not a function.</source> <source>First argument to map is not a function.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="304"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="304"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="95"/>
<source>Second argument to map is not an array.</source> <source>Second argument to map is not an array.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="313"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="313"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="101"/>
<source>First argument to fold is not a function.</source> <source>First argument to fold is not a function.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="316"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="316"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="103"/>
<source>Second argument to fold is not an array.</source> <source>Second argument to fold is not an array.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="325"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="325"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="109"/>
<source>First argument to filter is not a function.</source> <source>First argument to filter is not a function.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="328"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="328"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="111"/>
<source>Second argument to filter is not an array.</source> <source>Second argument to filter is not an array.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="337"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="337"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="123"/>
<source>Second argument to indexOf is not a string or array.</source> <source>Second argument to indexOf is not a string or array.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="345"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="345"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="117"/>
<source>Second argument to join is not an array.</source> <source>Second argument to join is not an array.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1163,20 +1102,26 @@ Evaluated expression: %3</source>
<context> <context>
<name>gainbode</name> <name>gainbode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="33"/>
<source>Bode Magnitude</source> <source>Bode Magnitude</source>
<translation type="vanished">Bode-magnitude</translation> <translation>Bode-magnitude</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="34"/>
<source>Bode Magnitudes</source> <source>Bode Magnitudes</source>
<translation type="vanished">Bode-magnituder</translation> <translation>Bode-magnituder</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="77"/>
<source>low-pass</source> <source>low-pass</source>
<translation type="vanished">lavpass</translation> <translation>lavpass</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="77"/>
<source>high-pass</source> <source>high-pass</source>
<translation type="vanished">høypass</translation> <translation>høypass</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1445,12 +1390,14 @@ Please make sure your latex installation is correct and report a bug if so.</sou
<context> <context>
<name>phasebode</name> <name>phasebode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="31"/>
<source>Bode Phase</source> <source>Bode Phase</source>
<translation type="vanished">Bode-fase</translation> <translation>Bode-fase</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="32"/>
<source>Bode Phases</source> <source>Bode Phases</source>
<translation type="vanished">Bode-faser</translation> <translation>Bode-faser</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1502,27 +1449,27 @@ Please make sure your latex installation is correct and report a bug if so.</sou
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="39"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="32"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="40"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="39"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="42"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="42"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="32"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.mjs" line="34"/>
<source>labelPosition</source> <source>labelPosition</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="38"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="33"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="41"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="41"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="38"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="43"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="43"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="33"/>
<source>labelX</source> <source>labelX</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1539,33 +1486,33 @@ Please make sure your latex installation is correct and report a bug if so.</sou
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="36"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="34"/>
<source>om_0</source> <source>om_0</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="37"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="37"/>
<source>pass</source> <source>pass</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="38"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="38"/>
<source>gain</source> <source>gain</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="41"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="41"/>
<source>omGraduation</source> <source>omGraduation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="35"/>
<source>phase</source> <source>phase</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="36"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="36"/>
<source>unit</source> <source>unit</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1588,7 +1535,7 @@ Please make sure your latex installation is correct and report a bug if so.</sou
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="35"/>
<source>probabilities</source> <source>probabilities</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1641,12 +1588,14 @@ Please make sure your latex installation is correct and report a bug if so.</sou
<context> <context>
<name>repartition</name> <name>repartition</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="28"/>
<source>Repartition</source> <source>Repartition</source>
<translation type="vanished">Distribusjon</translation> <translation>Distribusjon</translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="29"/>
<source>Repartition functions</source> <source>Repartition functions</source>
<translation type="vanished">Distribusjonsfunksjoner</translation> <translation>Distribusjonsfunksjoner</translation>
</message> </message>
</context> </context>
<context> <context>
@ -1683,15 +1632,19 @@ Please make sure your latex installation is correct and report a bug if so.</sou
<context> <context>
<name>sommegainsbode</name> <name>sommegainsbode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="30"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="31"/>
<source>Bode Magnitudes Sum</source> <source>Bode Magnitudes Sum</source>
<translation type="vanished">Bode-magnitudesum</translation> <translation>Bode-magnitudesum</translation>
</message> </message>
</context> </context>
<context> <context>
<name>sommephasesbode</name> <name>sommephasesbode</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="28"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="29"/>
<source>Bode Phases Sum</source> <source>Bode Phases Sum</source>
<translation type="vanished">Bode-fasesum</translation> <translation>Bode-fasesum</translation>
</message> </message>
</context> </context>
<context> <context>

View file

@ -661,62 +661,6 @@
<translation></translation> <translation></translation>
</message> </message>
</context> </context>
<context>
<name>bodemagnitude</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="33"/>
<source>Bode Magnitude</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="34"/>
<source>Bode Magnitudes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="77"/>
<source>low-pass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="77"/>
<source>high-pass</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>bodemagnitudesum</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="30"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="31"/>
<source>Bode Magnitudes Sum</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>bodephase</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="31"/>
<source>Bode Phase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="32"/>
<source>Bode Phases</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>bodephasesum</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="28"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="29"/>
<source>Bode Phases Sum</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>changelog</name> <name>changelog</name>
<message> <message>
@ -752,7 +696,7 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="31"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="31"/>
<source>Note: Specify the probability for each value.</source> <source>Note: Specify the probability for each value.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -783,7 +727,7 @@
<name>create</name> <name>create</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="50"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="50"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="56"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/create.mjs" line="54"/>
<source>New %1 %2 created.</source> <source>New %1 %2 created.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -792,24 +736,11 @@
<name>delete</name> <name>delete</name>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="42"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="42"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="48"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/delete.mjs" line="46"/>
<source>%1 %2 deleted.</source> <source>%1 %2 deleted.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context>
<name>distribution</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="28"/>
<source>Repartition</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="29"/>
<source>Repartition functions</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>editproperty</name> <name>editproperty</name>
<message> <message>
@ -818,7 +749,7 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/editproperty.mjs" line="143"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/history/editproperty.mjs" line="139"/>
<source>%1 of %2 changed from %3 to %4.</source> <source>%1 of %2 changed from %3 to %4.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -943,41 +874,49 @@ Undoing last change.</source>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="301"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="301"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="93"/>
<source>First argument to map is not a function.</source> <source>First argument to map is not a function.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="304"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="304"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="95"/>
<source>Second argument to map is not an array.</source> <source>Second argument to map is not an array.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="313"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="313"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="101"/>
<source>First argument to fold is not a function.</source> <source>First argument to fold is not a function.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="316"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="316"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="103"/>
<source>Second argument to fold is not an array.</source> <source>Second argument to fold is not an array.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="325"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="325"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="109"/>
<source>First argument to filter is not a function.</source> <source>First argument to filter is not a function.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="328"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="328"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="111"/>
<source>Second argument to filter is not an array.</source> <source>Second argument to filter is not an array.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="337"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="337"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="123"/>
<source>Second argument to indexOf is not a string or array.</source> <source>Second argument to indexOf is not a string or array.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="345"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/lib/expr-eval/polyfill.mjs" line="345"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/parsing/polyfill.mjs" line="117"/>
<source>Second argument to join is not an array.</source> <source>Second argument to join is not an array.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1048,6 +987,31 @@ Evaluated expression: %3</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context>
<name>gainbode</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="33"/>
<source>Bode Magnitude</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="34"/>
<source>Bode Magnitudes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="77"/>
<source>low-pass</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="72"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="77"/>
<source>high-pass</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>general</name> <name>general</name>
<message> <message>
@ -1264,6 +1228,19 @@ Please make sure your latex installation is correct and report a bug if so.</sou
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context>
<name>phasebode</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="31"/>
<source>Bode Phase</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="32"/>
<source>Bode Phases</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>point</name> <name>point</name>
<message> <message>
@ -1313,27 +1290,27 @@ Please make sure your latex installation is correct and report a bug if so.</sou
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="39"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="32"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="40"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="39"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="42"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="42"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="32"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.mjs" line="34"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.mjs" line="34"/>
<source>labelPosition</source> <source>labelPosition</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitudesum.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="38"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephasesum.mjs" line="33"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="41"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.mjs" line="41"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="40"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="38"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="37"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="43"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.mjs" line="43"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="35"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="33"/>
<source>labelX</source> <source>labelX</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1350,33 +1327,33 @@ Please make sure your latex installation is correct and report a bug if so.</sou
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="36"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="36"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="34"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="34"/>
<source>om_0</source> <source>om_0</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="37"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="37"/>
<source>pass</source> <source>pass</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="38"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="38"/>
<source>gain</source> <source>gain</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodemagnitude.mjs" line="41"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.mjs" line="41"/>
<source>omGraduation</source> <source>omGraduation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="35"/>
<source>phase</source> <source>phase</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/bodephase.mjs" line="36"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.mjs" line="36"/>
<source>unit</source> <source>unit</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1399,7 +1376,7 @@ Please make sure your latex installation is correct and report a bug if so.</sou
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/distribution.mjs" line="35"/> <location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="35"/>
<source>probabilities</source> <source>probabilities</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1449,6 +1426,19 @@ Please make sure your latex installation is correct and report a bug if so.</sou
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context>
<name>repartition</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="28"/>
<source>Repartition</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.mjs" line="29"/>
<source>Repartition functions</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>sequence</name> <name>sequence</name>
<message> <message>
@ -1480,6 +1470,24 @@ Please make sure your latex installation is correct and report a bug if so.</sou
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
<context>
<name>sommegainsbode</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="30"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.mjs" line="31"/>
<source>Bode Magnitudes Sum</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>sommephasesbode</name>
<message>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="28"/>
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.mjs" line="29"/>
<source>Bode Phases Sum</source>
<translation type="unfinished"></translation>
</message>
</context>
<context> <context>
<name>text</name> <name>text</name>
<message> <message>

View file

@ -46,7 +46,7 @@ Popup {
CheckBox { CheckBox {
height: 20 height: 20
text: setting.name text: setting.displayName
checked: setting.value() checked: setting.value()
onClicked: setting.set(this.checked) onClicked: setting.set(this.checked)
} }
@ -58,7 +58,7 @@ Popup {
// Setting when selecting data from an enum, or an object of a certain type. // Setting when selecting data from an enum, or an object of a certain type.
Setting.ComboBoxSetting { Setting.ComboBoxSetting {
height: 30 height: 30
label: setting.name label: setting.displayName
icon: `settings/${setting.icon}.svg` icon: `settings/${setting.icon}.svg`
currentIndex: setting.value() currentIndex: setting.value()
model: setting.values model: setting.values
@ -71,7 +71,7 @@ Popup {
Setting.ComboBoxSetting { Setting.ComboBoxSetting {
height: 30 height: 30
label: setting.name label: setting.displayName
icon: `settings/${setting.icon}.svg` icon: `settings/${setting.icon}.svg`
editable: true editable: true
currentIndex: find(setting.value()) currentIndex: find(setting.value())
@ -94,7 +94,7 @@ Popup {
Setting.TextSetting { Setting.TextSetting {
height: 30 height: 30
isDouble: true isDouble: true
label: setting.name label: setting.displayName
min: setting.min() min: setting.min()
icon: `settings/${setting.icon}.svg` icon: `settings/${setting.icon}.svg`
value: setting.value() value: setting.value()
@ -114,12 +114,12 @@ Popup {
Setting.ExpressionEditor { Setting.ExpressionEditor {
height: 30 height: 30
label: setting.name label: setting.displayName
icon: `settings/${setting.icon}.svg` icon: `settings/${setting.icon}.svg`
defValue: Utils.simplifyExpression(setting.value()) defValue: Utils.simplifyExpression(setting.value())
variables: setting.variables variables: setting.variables
allowGraphObjects: false allowGraphObjects: false
property string propertyName: setting.name property string propertyName: setting.displayName
onChanged: function(newExpr) { onChanged: function(newExpr) {
try { try {
setting.set(newExpr) setting.set(newExpr)

View file

@ -37,7 +37,7 @@ export default class ColorChanged extends EditedProperty {
color(darkVer=false){return darkVer ? 'purple' : 'plum'} color(darkVer=false){return darkVer ? 'purple' : 'plum'}
getReadableString() { getReadableString() {
return qsTranslate("color", "%1 %2's color changed from %3 to %4.") return qsTr("%1 %2's color changed from %3 to %4.")
.arg(Objects.types[this.targetType].displayType()).arg(this.targetName) .arg(Objects.types[this.targetType].displayType()).arg(this.targetName)
.arg(this.previousValue).arg(this.newValue) .arg(this.previousValue).arg(this.newValue)
} }
@ -47,7 +47,7 @@ export default class ColorChanged extends EditedProperty {
} }
getHTMLString() { getHTMLString() {
return qsTranslate("color", "%1 %2's color changed from %3 to %4.") return qsTr("%1 %2's color changed from %3 to %4.")
.arg(Objects.types[this.targetType].displayType()) .arg(Objects.types[this.targetType].displayType())
.arg('<b style="font-size: 15px;">&nbsp;' + this.targetName + "&nbsp;</b>") .arg('<b style="font-size: 15px;">&nbsp;' + this.targetName + "&nbsp;</b>")
.arg(this.formatColor(this.previousValue)).arg(this.formatColor(this.newValue)) .arg(this.formatColor(this.previousValue)).arg(this.formatColor(this.newValue))

View file

@ -47,13 +47,11 @@ export default class CreateNewObject extends Action {
} }
getReadableString() { getReadableString() {
return qsTranslate("create", "New %1 %2 created.") return qsTr("New %1 %2 created.").arg(Objects.types[this.targetType].displayType()).arg(this.targetName)
.arg(Objects.types[this.targetType].displayType())
.arg(this.targetName)
} }
getHTMLString() { getHTMLString() {
return qsTranslate("create", "New %1 %2 created.") return qsTr("New %1 %2 created.")
.arg(Objects.types[this.targetType].displayType()) .arg(Objects.types[this.targetType].displayType())
.arg('<b style="font-size: 15px;">' + this.targetName + "</b>") .arg('<b style="font-size: 15px;">' + this.targetName + "</b>")
} }

View file

@ -39,13 +39,11 @@ export default class DeleteObject extends CreateNewObject {
} }
getReadableString() { getReadableString() {
return qsTranslate("delete", "%1 %2 deleted.") return qsTr("%1 %2 deleted.").arg(Objects.types[this.targetType].displayType()).arg(this.targetName)
.arg(Objects.types[this.targetType].displayType())
.arg(this.targetName)
} }
getHTMLString() { getHTMLString() {
return qsTranslate("delete", "%1 %2 deleted.") return qsTr("%1 %2 deleted.")
.arg(Objects.types[this.targetType].displayType()) .arg(Objects.types[this.targetType].displayType())
.arg('<b style="font-size: 15px;">' + this.targetName + "</b>") .arg('<b style="font-size: 15px;">' + this.targetName + "</b>")
} }

View file

@ -128,19 +128,15 @@ export default class EditedProperty extends Action {
} }
getReadableString() { getReadableString() {
return qsTranslate("editproperty", '%1 of %2 %3 changed from "%4" to "%5".') return qsTr('%1 of %2 %3 changed from "%4" to "%5".')
.arg(this.targetPropertyReadable) .arg(this.targetPropertyReadable)
.arg(Objects.types[this.targetType].displayType()) .arg(Objects.types[this.targetType].displayType())
.arg(this.targetName).arg(this.prevString).arg(this.nextString) .arg(this.targetName).arg(this.prevString).arg(this.nextString)
} }
/**
*
* @return {Promise<string>|string}
*/
getHTMLString() { getHTMLString() {
return new Promise(resolve => { return new Promise(resolve => {
const translation = qsTranslate("editproperty", '%1 of %2 changed from %3 to %4.') const translation = qsTr('%1 of %2 changed from %3 to %4.')
.arg(this.targetPropertyReadable) .arg(this.targetPropertyReadable)
.arg('<b style="font-size: 15px;">&nbsp;' + this.targetName + '&nbsp;</b>') .arg('<b style="font-size: 15px;">&nbsp;' + this.targetName + '&nbsp;</b>')
// Check if we need to wait for LaTeX HTML to be rendered. // Check if we need to wait for LaTeX HTML to be rendered.

View file

@ -45,13 +45,13 @@ export default class NameChanged extends EditedProperty {
} }
getReadableString() { getReadableString() {
return qsTranslate("name", '%1 %2 renamed to %3.') return qsTr('%1 %2 renamed to %3.')
.arg(Objects.types[this.targetType].displayType()) .arg(Objects.types[this.targetType].displayType())
.arg(this.targetName).arg(this.newValue) .arg(this.targetName).arg(this.newValue)
} }
getHTMLString() { getHTMLString() {
return qsTranslate("name", '%1 %2 renamed to %3.') return qsTr('%1 %2 renamed to %3.')
.arg(Objects.types[this.targetType].displayType()) .arg(Objects.types[this.targetType].displayType())
.arg('<b style="font-size: 15px;">' + this.targetName + "</b>").arg('<b>'+this.newValue+'</b>') .arg('<b style="font-size: 15px;">' + this.targetName + "</b>").arg('<b>'+this.newValue+'</b>')
} }

View file

@ -84,14 +84,14 @@ export default class EditedPosition extends Action {
} }
getReadableString() { getReadableString() {
return qsTranslate("position", 'Position of %1 %2 set from "%3" to "%4".') return qsTr('Position of %1 %2 set from "%3" to "%4".')
.arg(Objects.types[this.targetType].displayType()) .arg(Objects.types[this.targetType].displayType())
.arg(this.targetName).arg(this.prevString).arg(this.nextString) .arg(this.targetName).arg(this.prevString).arg(this.nextString)
} }
getHTMLString() { getHTMLString() {
return new Promise(resolve => { return new Promise(resolve => {
const translation = qsTranslate("position", 'Position of %1 set from %2 to %3.') const translation = qsTr('Position of %1 set from %2 to %3.')
.arg('<b style="font-size: 15px;">&nbsp;' + this.targetName + '&nbsp;</b>') .arg('<b style="font-size: 15px;">&nbsp;' + this.targetName + '&nbsp;</b>')
// Check if we need to wait for LaTeX HTML to be rendered. // Check if we need to wait for LaTeX HTML to be rendered.
if(this.prevHTML !== undefined && this.nextHTML !== undefined) if(this.prevHTML !== undefined && this.nextHTML !== undefined)

View file

@ -41,13 +41,13 @@ export default class EditedVisibility extends EditedProperty {
} }
getReadableString() { getReadableString() {
return (this.newValue ? qsTranslate('visibility', '%1 %2 shown.') : qsTranslate('visibility', '%1 %2 hidden.')) return (this.newValue ? qsTr('%1 %2 shown.') : qsTr('%1 %2 hidden.'))
.arg(Objects.types[this.targetType].displayType()) .arg(Objects.types[this.targetType].displayType())
.arg(this.targetName) .arg(this.targetName)
} }
getHTMLString() { getHTMLString() {
return (this.newValue ? qsTranslate('visibility', '%1 %2 shown.') : qsTranslate('visibility', '%1 %2 hidden.')) return (this.newValue ? qsTr('%1 %2 shown.') : qsTr('%1 %2 hidden.'))
.arg(Objects.types[this.targetType].displayType()) .arg(Objects.types[this.targetType].displayType())
.arg('<b style="font-size: 15px;">' + this.targetName + "</b>") .arg('<b style="font-size: 15px;">' + this.targetName + "</b>")
} }

View file

@ -21,13 +21,13 @@ import { DrawableObject } from "common.mjs"
import Point from "point.mjs" import Point from "point.mjs"
import Text from "text.mjs" import Text from "text.mjs"
import Function from "function.mjs" import Function from "function.mjs"
import BodeMagnitude from "bodemagnitude.mjs" import GainBode from "gainbode.mjs"
import BodePhase from "bodephase.mjs" import PhaseBode from "phasebode.mjs"
import BodeMagnitudeSum from "bodemagnitudesum.mjs" import SommeGainsBode from "sommegainsbode.mjs"
import BodePhaseSum from "bodephasesum.mjs" import SommePhasesBode from "sommephasesbode.mjs"
import XCursor from "xcursor.mjs" import XCursor from "xcursor.mjs"
import Sequence from "sequence.mjs" import Sequence from "sequence.mjs"
import DistributionFunction from "distribution.mjs" import RepartitionFunction from "repartition.mjs"
/** /**
* Registers the object obj in the object list. * Registers the object obj in the object list.
@ -47,11 +47,11 @@ if(Object.keys(Modules.Objects.types).length === 0) {
registerObject(Point) registerObject(Point)
registerObject(Text) registerObject(Text)
registerObject(Function) registerObject(Function)
registerObject(BodeMagnitude) registerObject(GainBode)
registerObject(BodePhase) registerObject(PhaseBode)
registerObject(BodeMagnitudeSum) registerObject(SommeGainsBode)
registerObject(BodePhaseSum) registerObject(SommePhasesBode)
registerObject(XCursor) registerObject(XCursor)
registerObject(Sequence) registerObject(Sequence)
registerObject(DistributionFunction) registerObject(RepartitionFunction)
} }

View file

@ -98,7 +98,7 @@ export class DrawableObject {
* @param {string} name - Name of the object * @param {string} name - Name of the object
* @param {boolean} visible - true if the object is visible, false otherwise. * @param {boolean} visible - true if the object is visible, false otherwise.
* @param {color|string} color - Color of the object (can be string or QColor) * @param {color|string} color - Color of the object (can be string or QColor)
* @param {'null'|'name'|'name + value'} labelContent - One of 'null', 'name' or 'name + value' describing the content of the label. * @param {Enum} labelContent - One of 'null', 'name' or 'name + value' describing the content of the label.
* @constructor * @constructor
*/ */
constructor(name, visible = true, color = null, labelContent = 'name + value') { constructor(name, visible = true, color = null, labelContent = 'name + value') {

View file

@ -26,8 +26,8 @@ import Latex from "../math/latex.mjs"
export default class Function extends ExecutableObject { export default class Function extends ExecutableObject {
static type(){return 'Function'} static type(){return 'Function'}
static displayType(){return qsTranslate("function", 'Function')} static displayType(){return qsTr('Function')}
static displayTypeMultiple(){return qsTranslate("function", 'Functions')} static displayTypeMultiple(){return qsTr('Functions')}
static properties() {return { static properties() {return {
[QT_TRANSLATE_NOOP('prop','expression')]: new P.Expression('x'), [QT_TRANSLATE_NOOP('prop','expression')]: new P.Expression('x'),
[QT_TRANSLATE_NOOP('prop','definitionDomain')]: 'Domain', [QT_TRANSLATE_NOOP('prop','definitionDomain')]: 'Domain',

View file

@ -28,10 +28,10 @@ import { API as HistoryAPI } from "../history/common.mjs"
import { CreateNewObject } from "../historylib.mjs" import { CreateNewObject } from "../historylib.mjs"
export default class BodeMagnitude extends ExecutableObject { export default class GainBode extends ExecutableObject {
static type(){return 'Gain Bode'} static type(){return 'Gain Bode'}
static displayType(){return qsTranslate("bodemagnitude", 'Bode Magnitude')} static displayType(){return qsTr('Bode Magnitude')}
static displayTypeMultiple(){return qsTranslate("bodemagnitude", 'Bode Magnitudes')} static displayTypeMultiple(){return qsTr('Bode Magnitudes')}
static properties() {return { static properties() {return {
[QT_TRANSLATE_NOOP('prop','om_0')]: new P.ObjectType('Point'), [QT_TRANSLATE_NOOP('prop','om_0')]: new P.ObjectType('Point'),
[QT_TRANSLATE_NOOP('prop','pass')]: P.Enum.BodePass, [QT_TRANSLATE_NOOP('prop','pass')]: P.Enum.BodePass,
@ -69,12 +69,12 @@ export default class BodeMagnitude extends ExecutableObject {
} }
getReadableString() { getReadableString() {
let pass = this.pass === "low" ? qsTranslate("bodemagnitude", "low-pass") : qsTranslate("bodemagnitude", "high-pass"); let pass = this.pass === "low" ? qsTr("low-pass") : qsTr("high-pass");
return `${this.name}: ${pass}; ${this.om_0.name} = ${this.om_0.x}\n ${' '.repeat(this.name.length)}${this.gain.toString(true)} dB/dec` return `${this.name}: ${pass}; ${this.om_0.name} = ${this.om_0.x}\n ${' '.repeat(this.name.length)}${this.gain.toString(true)} dB/dec`
} }
getLatexString() { getLatexString() {
let pass = this.pass === "low" ? qsTranslate("bodemagnitude", "low-pass") : qsTranslate("bodemagnitude", "high-pass"); let pass = this.pass === "low" ? qsTr("low-pass") : qsTr("high-pass");
return `\\mathrm{${Latex.variable(this.name)}:}\\begin{array}{l} return `\\mathrm{${Latex.variable(this.name)}:}\\begin{array}{l}
\\textsf{${pass}};${Latex.variable(this.om_0.name)} = ${this.om_0.x.latexMarkup} \\\\ \\textsf{${pass}};${Latex.variable(this.om_0.name)} = ${this.om_0.x.latexMarkup} \\\\
${this.gain.latexMarkup}\\textsf{ dB/dec} ${this.gain.latexMarkup}\\textsf{ dB/dec}

View file

@ -26,10 +26,10 @@ import Latex from "../math/latex.mjs"
import { ExecutableObject } from "common.mjs" import { ExecutableObject } from "common.mjs"
export default class BodePhase extends ExecutableObject { export default class PhaseBode extends ExecutableObject {
static type(){return 'Phase Bode'} static type(){return 'Phase Bode'}
static displayType(){return qsTranslate("bodephase", 'Bode Phase')} static displayType(){return qsTr('Bode Phase')}
static displayTypeMultiple(){return qsTranslate("bodephase", 'Bode Phases')} static displayTypeMultiple(){return qsTr('Bode Phases')}
static properties() {return { static properties() {return {
[QT_TRANSLATE_NOOP('prop','om_0')]: new P.ObjectType('Point'), [QT_TRANSLATE_NOOP('prop','om_0')]: new P.ObjectType('Point'),
[QT_TRANSLATE_NOOP('prop','phase')]: new P.Expression(), [QT_TRANSLATE_NOOP('prop','phase')]: new P.Expression(),
@ -41,7 +41,7 @@ export default class BodePhase extends ExecutableObject {
constructor(name = null, visible = true, color = null, labelContent = 'name + value', constructor(name = null, visible = true, color = null, labelContent = 'name + value',
om_0 = '', phase = 90, unit = '°', labelPosition = 'above', labelX = 1) { om_0 = '', phase = 90, unit = '°', labelPosition = 'above', labelX = 1) {
if(name == null) name = Objects.getNewName('φ') if(name == null) name = Objects.getNewName('φ')
if(name === 'φ') name = 'φ₀' // φ is reserved for sum of Bode phases. if(name === 'φ') name = 'φ₀' // φ is reserved for sum of BODE phases (Somme phases Bode).
super(name, visible, color, labelContent) super(name, visible, color, labelContent)
if(typeof phase == 'number' || typeof phase == 'string') phase = new Expression(phase.toString()) if(typeof phase == 'number' || typeof phase == 'string') phase = new Expression(phase.toString())
this.phase = phase this.phase = phase

View file

@ -26,8 +26,8 @@ import { DrawableObject } from "common.mjs"
export default class Point extends DrawableObject { export default class Point extends DrawableObject {
static type(){return 'Point'} static type(){return 'Point'}
static displayType(){return qsTranslate("point", 'Point')} static displayType(){return qsTr('Point')}
static displayTypeMultiple(){return qsTranslate("point", 'Points')} static displayTypeMultiple(){return qsTr('Points')}
static properties() {return { static properties() {return {
[QT_TRANSLATE_NOOP('prop','x')]: new P.Expression(), [QT_TRANSLATE_NOOP('prop','x')]: new P.Expression(),

View file

@ -23,10 +23,10 @@ import Latex from "../math/latex.mjs"
import { ExecutableObject } from "common.mjs" import { ExecutableObject } from "common.mjs"
export default class DistributionFunction extends ExecutableObject { export default class RepartitionFunction extends ExecutableObject {
static type(){return 'Repartition'} static type(){return 'Repartition'}
static displayType(){return qsTranslate("distribution", 'Repartition')} static displayType(){return qsTr('Repartition')}
static displayTypeMultiple(){return qsTranslate("distribution", 'Repartition functions')} static displayTypeMultiple(){return qsTr('Repartition functions')}
static properties() {return { static properties() {return {
'comment1': QT_TRANSLATE_NOOP( 'comment1': QT_TRANSLATE_NOOP(
'comment', 'comment',

View file

@ -27,8 +27,8 @@ import Function from "function.mjs"
export default class Sequence extends ExecutableObject { export default class Sequence extends ExecutableObject {
static type(){return 'Sequence'} static type(){return 'Sequence'}
static displayType(){return qsTranslate("sequence", 'Sequence')} static displayType(){return qsTr('Sequence')}
static displayTypeMultiple(){return qsTranslate("sequence", 'Sequences')} static displayTypeMultiple(){return qsTr('Sequences')}
static properties() {return { static properties() {return {
[QT_TRANSLATE_NOOP('prop','drawPoints')]: 'boolean', [QT_TRANSLATE_NOOP('prop','drawPoints')]: 'boolean',

View file

@ -25,10 +25,10 @@ import { ExecutableObject } from "common.mjs"
import Function from "function.mjs" import Function from "function.mjs"
export default class BodeMagnitudeSum extends ExecutableObject { export default class SommeGainsBode extends ExecutableObject {
static type(){return 'Somme gains Bode'} static type(){return 'Somme gains Bode'}
static displayType(){return qsTranslate("bodemagnitudesum", 'Bode Magnitudes Sum')} static displayType(){return qsTr('Bode Magnitudes Sum')}
static displayTypeMultiple(){return qsTranslate("bodemagnitudesum", 'Bode Magnitudes Sum')} static displayTypeMultiple(){return qsTr('Bode Magnitudes Sum')}
static createable() {return false} static createable() {return false}
static properties() {return { static properties() {return {
[QT_TRANSLATE_NOOP('prop','labelPosition')]: P.Enum.Position, [QT_TRANSLATE_NOOP('prop','labelPosition')]: P.Enum.Position,
@ -92,7 +92,7 @@ export default class BodeMagnitudeSum extends ExecutableObject {
magnitudes.push([Number.MAX_VALUE, 0, true]) // Draw the ending section magnitudes.push([Number.MAX_VALUE, 0, true]) // Draw the ending section
// Collect data from current magnitude (or gain in French) objects. // Collect data from current magnitude (or gain in French) objects.
let baseY = 0 let baseY = 0
for(/** @type {Bodemagnitude} */ let magnitudeObj of magnitudeObjects) { // Sorting by their om_0 position. for(/** @type {GainBode} */ let magnitudeObj of magnitudeObjects) { // Sorting by their om_0 position.
const om0x = magnitudeObj.om_0.x.execute() const om0x = magnitudeObj.om_0.x.execute()
magnitudes.push([om0x, magnitudeObj.gain.execute(), magnitudeObj.pass === 'high']) magnitudes.push([om0x, magnitudeObj.gain.execute(), magnitudeObj.pass === 'high'])
baseY += magnitudeObj.execute(MIN_DRAW) baseY += magnitudeObj.execute(MIN_DRAW)

View file

@ -23,10 +23,10 @@ import Latex from "../math/latex.mjs"
import { ExecutableObject } from "common.mjs" import { ExecutableObject } from "common.mjs"
export default class BodePhaseSum extends ExecutableObject { export default class SommePhasesBode extends ExecutableObject {
static type(){return 'Somme phases Bode'} static type(){return 'Somme phases Bode'}
static displayType(){return qsTranslate("bodephasesum", 'Bode Phases Sum')} static displayType(){return qsTr('Bode Phases Sum')}
static displayTypeMultiple(){return qsTranslate("bodephasesum", 'Bode Phases Sum')} static displayTypeMultiple(){return qsTr('Bode Phases Sum')}
static createable() {return false} static createable() {return false}
static properties() {return { static properties() {return {
[QT_TRANSLATE_NOOP('prop','labelPosition')]: P.Enum.Position, [QT_TRANSLATE_NOOP('prop','labelPosition')]: P.Enum.Position,
@ -88,7 +88,7 @@ export default class BodePhaseSum extends ExecutableObject {
Objects.deleteObject(this.name) Objects.deleteObject(this.name)
} else { } else {
console.log('Recalculating cache phase') console.log('Recalculating cache phase')
for(/** @type {Bodephase} */ let obj of phaseObjects) { for(/** @type {PhaseBode} */ let obj of phaseObjects) {
this.om0xList.push(obj.om_0.x.execute()) this.om0xList.push(obj.om_0.x.execute())
if(!phasesDict.has(obj.om_0.x.execute())) { if(!phasesDict.has(obj.om_0.x.execute())) {
phasesDict.set(obj.om_0.x.execute(), obj.phase.execute()) phasesDict.set(obj.om_0.x.execute(), obj.phase.execute())

View file

@ -26,8 +26,8 @@ import { DrawableObject } from "common.mjs"
export default class Text extends DrawableObject { export default class Text extends DrawableObject {
static type(){return 'Text'} static type(){return 'Text'}
static displayType(){return qsTranslate("text", 'Text')} static displayType(){return qsTr('Text')}
static displayTypeMultiple(){return qsTranslate("text", 'Texts')} static displayTypeMultiple(){return qsTr('Texts')}
static properties() {return { static properties() {return {
[QT_TRANSLATE_NOOP('prop','x')]: new P.Expression(), [QT_TRANSLATE_NOOP('prop','x')]: new P.Expression(),
[QT_TRANSLATE_NOOP('prop','y')]: new P.Expression(), [QT_TRANSLATE_NOOP('prop','y')]: new P.Expression(),

View file

@ -26,8 +26,8 @@ import { DrawableObject } from "common.mjs"
export default class XCursor extends DrawableObject { export default class XCursor extends DrawableObject {
static type(){return 'X Cursor'} static type(){return 'X Cursor'}
static displayType(){return qsTranslate("xcursor", 'X Cursor')} static displayType(){return qsTr('X Cursor')}
static displayTypeMultiple(){return qsTranslate("xcursor", 'X Cursors')} static displayTypeMultiple(){return qsTr('X Cursors')}
static properties() {return { static properties() {return {
[QT_TRANSLATE_NOOP('prop','x')]: new P.Expression(), [QT_TRANSLATE_NOOP('prop','x')]: new P.Expression(),
[QT_TRANSLATE_NOOP('prop','targetElement')]: new P.ObjectType('ExecutableObject', true), [QT_TRANSLATE_NOOP('prop','targetElement')]: new P.ObjectType('ExecutableObject', true),

View file

@ -88,7 +88,7 @@ export class Enum extends PropertyType {
this.type = 'Enum' this.type = 'Enum'
this.values = values this.values = values
this.legacyValues = {} this.legacyValues = {}
this.translatedValues = values.map(x => qsTranslate('parameters', x)) this.translatedValues = values.map(x => qsTr(x))
} }
toString() { toString() {
@ -246,14 +246,14 @@ export class Dictionary extends PropertyType {
// Common parameters for Enums // Common parameters for Enums
Enum.Position = new Enum( Enum.Position = new Enum(
QT_TRANSLATE_NOOP('parameters', 'above'), QT_TR_NOOP('above'),
QT_TRANSLATE_NOOP('parameters', 'below'), QT_TR_NOOP('below'),
QT_TRANSLATE_NOOP('parameters', 'left'), QT_TR_NOOP('left'),
QT_TRANSLATE_NOOP('parameters', 'right'), QT_TR_NOOP('right'),
QT_TRANSLATE_NOOP('parameters', 'above-left'), QT_TR_NOOP('above-left'),
QT_TRANSLATE_NOOP('parameters', 'above-right'), QT_TR_NOOP('above-right'),
QT_TRANSLATE_NOOP('parameters', 'below-left'), QT_TR_NOOP('below-left'),
QT_TRANSLATE_NOOP('parameters', 'below-right') QT_TR_NOOP('below-right')
) )
Enum.Position.legacyValues = { Enum.Position.legacyValues = {
'top': 'above', 'top': 'above',
@ -265,32 +265,32 @@ Enum.Position.legacyValues = {
} }
Enum.Positioning = new Enum( Enum.Positioning = new Enum(
QT_TRANSLATE_NOOP('parameters', 'center'), QT_TR_NOOP('center'),
QT_TRANSLATE_NOOP('parameters', 'top'), QT_TR_NOOP('top'),
QT_TRANSLATE_NOOP('parameters', 'bottom'), QT_TR_NOOP('bottom'),
QT_TRANSLATE_NOOP('parameters', 'left'), QT_TR_NOOP('left'),
QT_TRANSLATE_NOOP('parameters', 'right'), QT_TR_NOOP('right'),
QT_TRANSLATE_NOOP('parameters', 'top-left'), QT_TR_NOOP('top-left'),
QT_TRANSLATE_NOOP('parameters', 'top-right'), QT_TR_NOOP('top-right'),
QT_TRANSLATE_NOOP('parameters', 'bottom-left'), QT_TR_NOOP('bottom-left'),
QT_TRANSLATE_NOOP('parameters', 'bottom-right') QT_TR_NOOP('bottom-right')
) )
Enum.FunctionDisplayType = new Enum( Enum.FunctionDisplayType = new Enum(
QT_TRANSLATE_NOOP('parameters', 'application'), QT_TR_NOOP('application'),
QT_TRANSLATE_NOOP('parameters', 'function') QT_TR_NOOP('function')
) )
Enum.BodePass = new Enum( Enum.BodePass = new Enum(
QT_TRANSLATE_NOOP('parameters', 'high'), QT_TR_NOOP('high'),
QT_TRANSLATE_NOOP('parameters', 'low') QT_TR_NOOP('low')
) )
Enum.XCursorValuePosition = new Enum( Enum.XCursorValuePosition = new Enum(
QT_TRANSLATE_NOOP('parameters', 'Next to target'), QT_TR_NOOP('Next to target'),
QT_TRANSLATE_NOOP('parameters', 'With label'), QT_TR_NOOP('With label'),
QT_TRANSLATE_NOOP('parameters', 'Hidden') QT_TR_NOOP('Hidden')
) )
/** /**

View file

@ -0,0 +1,125 @@
/**
* LogarithmPlotter - 2D plotter software to make BODE plots, sequences and distribution functions.
* Copyright (C) 2021-2024 Ad5001
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
// Contains polyfill math functions used for reference.
export function factorial(x) {
if (x < 0) // Integrating by less than 0
if(isFinite(n))
return Infinity
else
throw new EvalError("Cannot calculate the factorial of -∞.")
return gamma(x+1)
}
let GAMMA_G = 4.7421875
let GAMMA_P = [
0.99999999999999709182,
57.156235665862923517, -59.597960355475491248,
14.136097974741747174, -0.49191381609762019978,
0.33994649984811888699e-4,
0.46523628927048575665e-4, -0.98374475304879564677e-4,
0.15808870322491248884e-3, -0.21026444172410488319e-3,
0.21743961811521264320e-3, -0.16431810653676389022e-3,
0.84418223983852743293e-4, -0.26190838401581408670e-4,
0.36899182659531622704e-5
]
export function gamma(n) {
if(n <= 0) // Integrating by less than 0
if(isFinite(n))
return Infinity
else
throw new EvalError("Cannot calculate Γ(-∞).")
if(n >= 171.35)
return Infinity // Would return more than 2^1024 - 1 (aka Number.INT_MAX)
if(n === Math.round(n) && isFinite(n)) {
// Calculating (n-1)!
let res = n - 1
for(let i = n - 2; i > 1; i++)
res *= i
if(res === 0)
res = 1 // 0! is per definition 1
return res
}
// Section below adapted function adapted from math.js
if(n < 0.5)
return Math.PI / (Math.sin(Math.PI * n) * gamma(1 - n))
if(n > 85.0) { // Extended Stirling Approx
let twoN = n * n
let threeN = twoN * n
let fourN = threeN * n
let fiveN = fourN * n
return Math.sqrt(2 * Math.PI / n) * Math.pow((n / Math.E), n) *
(1 + (1 / (12 * n)) + (1 / (288 * twoN)) - (139 / (51840 * threeN)) -
(571 / (2488320 * fourN)) + (163879 / (209018880 * fiveN)) +
(5246819 / (75246796800 * fiveN * n)))
}
--n
let x = GAMMA_P[0]
for (let i = 1; i < GAMMA_P.length; ++i) {
x += GAMMA_P[i] / (n + i)
}
let t = n + GAMMA_G + 0.5
return Math.sqrt(2 * Math.PI) * Math.pow(t, n + 0.5) * Math.exp(-t) * x
}
export function arrayMap(f, arr) {
if (typeof f != 'function')
throw new EvalError(qsTranslate('error', 'First argument to map is not a function.'))
if (!Array.isArray(arr))
throw new EvalError(qsTranslate('error', 'Second argument to map is not an array.'))
return arr.map(f)
}
export function arrayFold(f, init, arr) {
if (typeof f != 'function')
throw new EvalError(qsTranslate('error', 'First argument to fold is not a function.'))
if (!Array.isArray(arr))
throw new EvalError(qsTranslate('error', 'Second argument to fold is not an array.'))
return arr.reduce(f, init)
}
export function arrayFilter(f, arr) {
if (typeof f != 'function')
throw new EvalError(qsTranslate('error', 'First argument to filter is not a function.'))
if (!Array.isArray(arr))
throw new EvalError(qsTranslate('error', 'Second argument to filter is not an array.'))
return arr.filter(f)
}
export function arrayJoin(sep, arr) {
if (!Array.isArray(arr))
throw new Error(qsTranslate('error', 'Second argument to join is not an array.'))
return arr.join(sep)
}
export function indexOf(target, s) {
if (!(Array.isArray(s) || typeof s === 'string'))
throw new Error(qsTranslate('error', 'Second argument to indexOf is not a string or array.'))
return s.indexOf(target)
}

View file

@ -16,7 +16,7 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>. * along with this program. If not, see <https://www.gnu.org/licenses/>.
*/ */
import * as Polyfill from "../lib/expr-eval/polyfill.mjs" import * as Polyfill from "polyfill.mjs"
export const CONSTANTS = { export const CONSTANTS = {
"π": Math.PI, "π": Math.PI,

View file

@ -22,6 +22,7 @@ class Setting {
constructor(type, name, nameInConfig, icon) { constructor(type, name, nameInConfig, icon) {
this.type = type this.type = type
this.name = name this.name = name
this.displayName = qsTr(name)
this.nameInConfig = nameInConfig this.nameInConfig = nameInConfig
this.icon = icon this.icon = icon
} }