Compare commits
No commits in common. "650e43894cccba6ccd5edb16c46034cd0442e43b" and "c4ffcdaa3503e31b47c85ecdc2a9ddeb93fe7315" have entirely different histories.
650e43894c
...
c4ffcdaa35
15 changed files with 458 additions and 503 deletions
|
@ -5,7 +5,7 @@
|
||||||
<name>About</name>
|
<name>About</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="32"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="32"/>
|
||||||
<location filename="../logarithmplotter.py" line="117"/>
|
<location filename="../logarithmplotter.py" line="112"/>
|
||||||
<source>About LogarithmPlotter</source>
|
<source>About LogarithmPlotter</source>
|
||||||
<translation>Über LogarithmPlotter</translation>
|
<translation>Über LogarithmPlotter</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -279,7 +279,7 @@ Diese Einstellungen können jederzeit über das Menü "Einstellungen"
|
||||||
<context>
|
<context>
|
||||||
<name>ListSetting</name>
|
<name>ListSetting</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="233"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="215"/>
|
||||||
<source>+ Add Entry</source>
|
<source>+ Add Entry</source>
|
||||||
<translation>+ Neuer Eintrag</translation>
|
<translation>+ Neuer Eintrag</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -507,12 +507,12 @@ Diese Einstellungen können jederzeit über das Menü "Einstellungen"
|
||||||
<context>
|
<context>
|
||||||
<name>changelog</name>
|
<name>changelog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/helper.py" line="48"/>
|
<location filename="../helper.py" line="48"/>
|
||||||
<source>Could not fetch changelog: Server error {}.</source>
|
<source>Could not fetch changelog: Server error {}.</source>
|
||||||
<translation>Changelog konnte nicht geholt werden: Server-Fehler {}.</translation>
|
<translation>Changelog konnte nicht geholt werden: Server-Fehler {}.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/helper.py" line="50"/>
|
<location filename="../helper.py" line="50"/>
|
||||||
<source>Could not fetch update: {}.</source>
|
<source>Could not fetch update: {}.</source>
|
||||||
<translation>Changelog konnte nicht geholt werden: {}.</translation>
|
<translation>Changelog konnte nicht geholt werden: {}.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -529,17 +529,17 @@ Diese Einstellungen können jederzeit über das Menü "Einstellungen"
|
||||||
<context>
|
<context>
|
||||||
<name>comment</name>
|
<name>comment</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="48"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="47"/>
|
||||||
<source>Ex: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</source>
|
<source>Ex: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</source>
|
||||||
<translation>Beispiel: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ-*), ]0;1[, {3;4;5}</translation>
|
<translation>Beispiel: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ-*), ]0;1[, {3;4;5}</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="55"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="54"/>
|
||||||
<source>The following parameters are used when the definition domain is a non-continuous set. (Ex: ℕ, ℤ, sets like {0;3}...)</source>
|
<source>The following parameters are used when the definition domain is a non-continuous set. (Ex: ℕ, ℤ, sets like {0;3}...)</source>
|
||||||
<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/repartition.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="39"/>
|
||||||
<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>
|
||||||
|
@ -554,7 +554,7 @@ Diese Einstellungen können jederzeit über das Menü "Einstellungen"
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectLists.qml" line="87"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectLists.qml" line="87"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ComboBoxSetting.qml" line="119"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ComboBoxSetting.qml" line="119"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="116"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="98"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/TextSetting.qml" line="100"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/TextSetting.qml" line="100"/>
|
||||||
<source>%1: </source>
|
<source>%1: </source>
|
||||||
<translation>%1: </translation>
|
<translation>%1: </translation>
|
||||||
|
@ -594,12 +594,12 @@ Diese Einstellungen können jederzeit über das Menü "Einstellungen"
|
||||||
<context>
|
<context>
|
||||||
<name>function</name>
|
<name>function</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="30"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="29"/>
|
||||||
<source>Function</source>
|
<source>Function</source>
|
||||||
<translation>Funktion</translation>
|
<translation>Funktion</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="31"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="30"/>
|
||||||
<source>Functions</source>
|
<source>Functions</source>
|
||||||
<translation>Funktionen</translation>
|
<translation>Funktionen</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -794,12 +794,12 @@ Diese Einstellungen können jederzeit über das Menü "Einstellungen"
|
||||||
<context>
|
<context>
|
||||||
<name>point</name>
|
<name>point</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="29"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="28"/>
|
||||||
<source>Point</source>
|
<source>Point</source>
|
||||||
<translation>Punkt</translation>
|
<translation>Punkt</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="30"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="29"/>
|
||||||
<source>Points</source>
|
<source>Points</source>
|
||||||
<translation>Punkte</translation>
|
<translation>Punkte</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -807,26 +807,26 @@ Diese Einstellungen können jederzeit über das Menü "Einstellungen"
|
||||||
<context>
|
<context>
|
||||||
<name>prop</name>
|
<name>prop</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="44"/>
|
||||||
<source>expression</source>
|
<source>expression</source>
|
||||||
<translation>Ausdruck</translation>
|
<translation>Ausdruck</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="46"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="45"/>
|
||||||
<source>definitionDomain</source>
|
<source>definitionDomain</source>
|
||||||
<translation>Definitionsbereich</translation>
|
<translation>Definitionsbereich</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="47"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="46"/>
|
||||||
<source>destinationDomain</source>
|
<source>destinationDomain</source>
|
||||||
<translation>Reichweite</translation>
|
<translation>Reichweite</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="52"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="51"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="45"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="43"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="43"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="40"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="37"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="41"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="37"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="37"/>
|
||||||
|
@ -836,15 +836,15 @@ Diese Einstellungen können jederzeit über das Menü "Einstellungen"
|
||||||
<translation>Position des Etiketts</translation>
|
<translation>Position des Etiketts</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="53"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="52"/>
|
||||||
<source>displayMode</source>
|
<source>displayMode</source>
|
||||||
<translation>Anzeigemodus</translation>
|
<translation>Anzeigemodus</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="54"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="53"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="46"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="46"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="44"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="44"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="40"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="42"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="42"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="39"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="38"/>
|
||||||
|
@ -852,13 +852,13 @@ Diese Einstellungen können jederzeit über das Menü "Einstellungen"
|
||||||
<translation>X-Position des Etiketts</translation>
|
<translation>X-Position des Etiketts</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="59"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="58"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="33"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="33"/>
|
||||||
<source>drawPoints</source>
|
<source>drawPoints</source>
|
||||||
<translation>Unentschiedene Punkte</translation>
|
<translation>Unentschiedene Punkte</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="60"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="59"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="34"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="34"/>
|
||||||
<source>drawDashedLines</source>
|
<source>drawDashedLines</source>
|
||||||
<translation>Gestrichelte Linien anzeigen</translation>
|
<translation>Gestrichelte Linien anzeigen</translation>
|
||||||
|
@ -895,25 +895,25 @@ Diese Einstellungen können jederzeit über das Menü "Einstellungen"
|
||||||
<translation>Einheit</translation>
|
<translation>Einheit</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="37"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="37"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.js" line="47"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.js" line="47"/>
|
||||||
<source>x</source>
|
<source>x</source>
|
||||||
<translation>X</translation>
|
<translation>X</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="40"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="39"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="38"/>
|
||||||
<source>y</source>
|
<source>y</source>
|
||||||
<translation>Y</translation>
|
<translation>Y</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="42"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="41"/>
|
||||||
<source>pointStyle</source>
|
<source>pointStyle</source>
|
||||||
<translation>Punkt-Stil</translation>
|
<translation>Punkt-Stil</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="43"/>
|
||||||
<source>probabilities</source>
|
<source>probabilities</source>
|
||||||
<translation>Wahrscheinlichkeiten</translation>
|
<translation>Wahrscheinlichkeiten</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -965,12 +965,12 @@ Diese Einstellungen können jederzeit über das Menü "Einstellungen"
|
||||||
<context>
|
<context>
|
||||||
<name>repartition</name>
|
<name>repartition</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="28"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="26"/>
|
||||||
<source>Repartition</source>
|
<source>Repartition</source>
|
||||||
<translation>Verteilungsfunktion</translation>
|
<translation>Verteilungsfunktion</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="29"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="27"/>
|
||||||
<source>Repartition functions</source>
|
<source>Repartition functions</source>
|
||||||
<translation>Verteilungsfunktionen</translation>
|
<translation>Verteilungsfunktionen</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -1022,22 +1022,22 @@ Diese Einstellungen können jederzeit über das Menü "Einstellungen"
|
||||||
<context>
|
<context>
|
||||||
<name>update</name>
|
<name>update</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="54"/>
|
<location filename="../update.py" line="54"/>
|
||||||
<source>An update for LogarithPlotter (v{}) is available.</source>
|
<source>An update for LogarithPlotter (v{}) is available.</source>
|
||||||
<translation>Ein Aktualisierung für LogarithmPlotter (v{}) ist verfügbar.</translation>
|
<translation>Ein Aktualisierung für LogarithmPlotter (v{}) ist verfügbar.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="58"/>
|
<location filename="../update.py" line="58"/>
|
||||||
<source>No update available.</source>
|
<source>No update available.</source>
|
||||||
<translation>Keine Aktualisierung verfügbar.</translation>
|
<translation>Keine Aktualisierung verfügbar.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="61"/>
|
<location filename="../update.py" line="61"/>
|
||||||
<source>Could not fetch update information: Server error {}.</source>
|
<source>Could not fetch update information: Server error {}.</source>
|
||||||
<translation>Es konnten keine Aktualisierungsinformationen abgerufen werden: Server-Fehler {}.</translation>
|
<translation>Es konnten keine Aktualisierungsinformationen abgerufen werden: Server-Fehler {}.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="63"/>
|
<location filename="../update.py" line="63"/>
|
||||||
<source>Could not fetch update information: {}.</source>
|
<source>Could not fetch update information: {}.</source>
|
||||||
<translation>Es konnten keine Aktualisierungsinformationen abgerufen werden:{}.</translation>
|
<translation>Es konnten keine Aktualisierungsinformationen abgerufen werden:{}.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
<name>About</name>
|
<name>About</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="32"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="32"/>
|
||||||
<location filename="../logarithmplotter.py" line="117"/>
|
<location filename="../logarithmplotter.py" line="112"/>
|
||||||
<source>About LogarithmPlotter</source>
|
<source>About LogarithmPlotter</source>
|
||||||
<translation>About LogarithmPlotter</translation>
|
<translation>About LogarithmPlotter</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -279,7 +279,7 @@ These settings can be changed at any time from the "Settings" menu.</t
|
||||||
<context>
|
<context>
|
||||||
<name>ListSetting</name>
|
<name>ListSetting</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="233"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="215"/>
|
||||||
<source>+ Add Entry</source>
|
<source>+ Add Entry</source>
|
||||||
<translation>+ Add Entry</translation>
|
<translation>+ Add Entry</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -507,12 +507,12 @@ These settings can be changed at any time from the "Settings" menu.</t
|
||||||
<context>
|
<context>
|
||||||
<name>changelog</name>
|
<name>changelog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/helper.py" line="48"/>
|
<location filename="../helper.py" line="48"/>
|
||||||
<source>Could not fetch changelog: Server error {}.</source>
|
<source>Could not fetch changelog: Server error {}.</source>
|
||||||
<translation>Could not fetch changelog: Server error {}.</translation>
|
<translation>Could not fetch changelog: Server error {}.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/helper.py" line="50"/>
|
<location filename="../helper.py" line="50"/>
|
||||||
<source>Could not fetch update: {}.</source>
|
<source>Could not fetch update: {}.</source>
|
||||||
<translation>Could not fetch changelog: {}.</translation>
|
<translation>Could not fetch changelog: {}.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -529,17 +529,17 @@ These settings can be changed at any time from the "Settings" menu.</t
|
||||||
<context>
|
<context>
|
||||||
<name>comment</name>
|
<name>comment</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="48"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="47"/>
|
||||||
<source>Ex: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</source>
|
<source>Ex: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</source>
|
||||||
<translation>Ex: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</translation>
|
<translation>Ex: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="55"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="54"/>
|
||||||
<source>The following parameters are used when the definition domain is a non-continuous set. (Ex: ℕ, ℤ, sets like {0;3}...)</source>
|
<source>The following parameters are used when the definition domain is a non-continuous set. (Ex: ℕ, ℤ, sets like {0;3}...)</source>
|
||||||
<translation>The following parameters are used when the domain is a non-continuous set. (Ex: ℕ, ℤ, sets like {0;3}…)</translation>
|
<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/repartition.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="39"/>
|
||||||
<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>
|
||||||
|
@ -554,7 +554,7 @@ These settings can be changed at any time from the "Settings" menu.</t
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectLists.qml" line="87"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectLists.qml" line="87"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ComboBoxSetting.qml" line="119"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ComboBoxSetting.qml" line="119"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="116"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="98"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/TextSetting.qml" line="100"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/TextSetting.qml" line="100"/>
|
||||||
<source>%1: </source>
|
<source>%1: </source>
|
||||||
<translation>%1: </translation>
|
<translation>%1: </translation>
|
||||||
|
@ -594,12 +594,12 @@ These settings can be changed at any time from the "Settings" menu.</t
|
||||||
<context>
|
<context>
|
||||||
<name>function</name>
|
<name>function</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="30"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="29"/>
|
||||||
<source>Function</source>
|
<source>Function</source>
|
||||||
<translation>Function</translation>
|
<translation>Function</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="31"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="30"/>
|
||||||
<source>Functions</source>
|
<source>Functions</source>
|
||||||
<translation>Functions</translation>
|
<translation>Functions</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -794,12 +794,12 @@ These settings can be changed at any time from the "Settings" menu.</t
|
||||||
<context>
|
<context>
|
||||||
<name>point</name>
|
<name>point</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="29"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="28"/>
|
||||||
<source>Point</source>
|
<source>Point</source>
|
||||||
<translation>Point</translation>
|
<translation>Point</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="30"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="29"/>
|
||||||
<source>Points</source>
|
<source>Points</source>
|
||||||
<translation>Points</translation>
|
<translation>Points</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -807,26 +807,26 @@ These settings can be changed at any time from the "Settings" menu.</t
|
||||||
<context>
|
<context>
|
||||||
<name>prop</name>
|
<name>prop</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="44"/>
|
||||||
<source>expression</source>
|
<source>expression</source>
|
||||||
<translation>Expression</translation>
|
<translation>Expression</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="46"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="45"/>
|
||||||
<source>definitionDomain</source>
|
<source>definitionDomain</source>
|
||||||
<translation>Domain</translation>
|
<translation>Domain</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="47"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="46"/>
|
||||||
<source>destinationDomain</source>
|
<source>destinationDomain</source>
|
||||||
<translation>Range</translation>
|
<translation>Range</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="52"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="51"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="45"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="43"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="43"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="40"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="37"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="41"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="37"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="37"/>
|
||||||
|
@ -836,15 +836,15 @@ These settings can be changed at any time from the "Settings" menu.</t
|
||||||
<translation>Label position</translation>
|
<translation>Label position</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="53"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="52"/>
|
||||||
<source>displayMode</source>
|
<source>displayMode</source>
|
||||||
<translation>Display mode</translation>
|
<translation>Display mode</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="54"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="53"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="46"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="46"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="44"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="44"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="40"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="42"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="42"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="39"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="38"/>
|
||||||
|
@ -852,13 +852,13 @@ These settings can be changed at any time from the "Settings" menu.</t
|
||||||
<translation>Label's X position</translation>
|
<translation>Label's X position</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="59"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="58"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="33"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="33"/>
|
||||||
<source>drawPoints</source>
|
<source>drawPoints</source>
|
||||||
<translation>Show points</translation>
|
<translation>Show points</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="60"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="59"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="34"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="34"/>
|
||||||
<source>drawDashedLines</source>
|
<source>drawDashedLines</source>
|
||||||
<translation>Show dashed lines</translation>
|
<translation>Show dashed lines</translation>
|
||||||
|
@ -895,25 +895,25 @@ These settings can be changed at any time from the "Settings" menu.</t
|
||||||
<translation>Unit to use</translation>
|
<translation>Unit to use</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="37"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="37"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.js" line="47"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.js" line="47"/>
|
||||||
<source>x</source>
|
<source>x</source>
|
||||||
<translation>X</translation>
|
<translation>X</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="40"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="39"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="38"/>
|
||||||
<source>y</source>
|
<source>y</source>
|
||||||
<translation>Y</translation>
|
<translation>Y</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="42"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="41"/>
|
||||||
<source>pointStyle</source>
|
<source>pointStyle</source>
|
||||||
<translation>Point style</translation>
|
<translation>Point style</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="43"/>
|
||||||
<source>probabilities</source>
|
<source>probabilities</source>
|
||||||
<translation>Probabilities list</translation>
|
<translation>Probabilities list</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -965,12 +965,12 @@ These settings can be changed at any time from the "Settings" menu.</t
|
||||||
<context>
|
<context>
|
||||||
<name>repartition</name>
|
<name>repartition</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="28"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="26"/>
|
||||||
<source>Repartition</source>
|
<source>Repartition</source>
|
||||||
<translation>Distribution</translation>
|
<translation>Distribution</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="29"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="27"/>
|
||||||
<source>Repartition functions</source>
|
<source>Repartition functions</source>
|
||||||
<translation>Distribution functions</translation>
|
<translation>Distribution functions</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -1022,22 +1022,22 @@ These settings can be changed at any time from the "Settings" menu.</t
|
||||||
<context>
|
<context>
|
||||||
<name>update</name>
|
<name>update</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="54"/>
|
<location filename="../update.py" line="54"/>
|
||||||
<source>An update for LogarithPlotter (v{}) is available.</source>
|
<source>An update for LogarithPlotter (v{}) is available.</source>
|
||||||
<translation>An update for LogarithmPlotter (v{}) is available.</translation>
|
<translation>An update for LogarithmPlotter (v{}) is available.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="58"/>
|
<location filename="../update.py" line="58"/>
|
||||||
<source>No update available.</source>
|
<source>No update available.</source>
|
||||||
<translation>No update available.</translation>
|
<translation>No update available.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="61"/>
|
<location filename="../update.py" line="61"/>
|
||||||
<source>Could not fetch update information: Server error {}.</source>
|
<source>Could not fetch update information: Server error {}.</source>
|
||||||
<translation>Could not fetch update information: Server error {}.</translation>
|
<translation>Could not fetch update information: Server error {}.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="63"/>
|
<location filename="../update.py" line="63"/>
|
||||||
<source>Could not fetch update information: {}.</source>
|
<source>Could not fetch update information: {}.</source>
|
||||||
<translation>Could not fetch update information: {}.</translation>
|
<translation>Could not fetch update information: {}.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
<name>About</name>
|
<name>About</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="32"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="32"/>
|
||||||
<location filename="../logarithmplotter.py" line="117"/>
|
<location filename="../logarithmplotter.py" line="112"/>
|
||||||
<source>About LogarithmPlotter</source>
|
<source>About LogarithmPlotter</source>
|
||||||
<translation>Sobre LogarithmPlotter</translation>
|
<translation>Sobre LogarithmPlotter</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -278,7 +278,7 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<context>
|
<context>
|
||||||
<name>ListSetting</name>
|
<name>ListSetting</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="233"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="215"/>
|
||||||
<source>+ Add Entry</source>
|
<source>+ Add Entry</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -506,12 +506,12 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<context>
|
<context>
|
||||||
<name>changelog</name>
|
<name>changelog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/helper.py" line="48"/>
|
<location filename="../helper.py" line="48"/>
|
||||||
<source>Could not fetch changelog: Server error {}.</source>
|
<source>Could not fetch changelog: Server error {}.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/helper.py" line="50"/>
|
<location filename="../helper.py" line="50"/>
|
||||||
<source>Could not fetch update: {}.</source>
|
<source>Could not fetch update: {}.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -528,17 +528,17 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<context>
|
<context>
|
||||||
<name>comment</name>
|
<name>comment</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="48"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="47"/>
|
||||||
<source>Ex: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</source>
|
<source>Ex: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="55"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="54"/>
|
||||||
<source>The following parameters are used when the definition domain is a non-continuous set. (Ex: ℕ, ℤ, sets like {0;3}...)</source>
|
<source>The following parameters are used when the definition domain is a non-continuous set. (Ex: ℕ, ℤ, sets like {0;3}...)</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="39"/>
|
||||||
<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>
|
||||||
|
@ -553,7 +553,7 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectLists.qml" line="87"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectLists.qml" line="87"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ComboBoxSetting.qml" line="119"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ComboBoxSetting.qml" line="119"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="116"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="98"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/TextSetting.qml" line="100"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/TextSetting.qml" line="100"/>
|
||||||
<source>%1: </source>
|
<source>%1: </source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
|
@ -593,12 +593,12 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<context>
|
<context>
|
||||||
<name>function</name>
|
<name>function</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="30"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="29"/>
|
||||||
<source>Function</source>
|
<source>Function</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="31"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="30"/>
|
||||||
<source>Functions</source>
|
<source>Functions</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -766,12 +766,12 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<context>
|
<context>
|
||||||
<name>point</name>
|
<name>point</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="29"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="28"/>
|
||||||
<source>Point</source>
|
<source>Point</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="30"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="29"/>
|
||||||
<source>Points</source>
|
<source>Points</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -779,26 +779,26 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<context>
|
<context>
|
||||||
<name>prop</name>
|
<name>prop</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="44"/>
|
||||||
<source>expression</source>
|
<source>expression</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="46"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="45"/>
|
||||||
<source>definitionDomain</source>
|
<source>definitionDomain</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="47"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="46"/>
|
||||||
<source>destinationDomain</source>
|
<source>destinationDomain</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="52"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="51"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="45"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="43"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="43"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="40"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="37"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="41"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="37"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="37"/>
|
||||||
|
@ -808,15 +808,15 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="53"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="52"/>
|
||||||
<source>displayMode</source>
|
<source>displayMode</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="54"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="53"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="46"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="46"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="44"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="44"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="40"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="42"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="42"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="39"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="38"/>
|
||||||
|
@ -824,13 +824,13 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="59"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="58"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="33"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="33"/>
|
||||||
<source>drawPoints</source>
|
<source>drawPoints</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="60"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="59"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="34"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="34"/>
|
||||||
<source>drawDashedLines</source>
|
<source>drawDashedLines</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
|
@ -867,25 +867,25 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="37"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="37"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.js" line="47"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.js" line="47"/>
|
||||||
<source>x</source>
|
<source>x</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="40"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="39"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="38"/>
|
||||||
<source>y</source>
|
<source>y</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="42"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="41"/>
|
||||||
<source>pointStyle</source>
|
<source>pointStyle</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="43"/>
|
||||||
<source>probabilities</source>
|
<source>probabilities</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -933,12 +933,12 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<context>
|
<context>
|
||||||
<name>repartition</name>
|
<name>repartition</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="28"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="26"/>
|
||||||
<source>Repartition</source>
|
<source>Repartition</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="29"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="27"/>
|
||||||
<source>Repartition functions</source>
|
<source>Repartition functions</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -990,22 +990,22 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<context>
|
<context>
|
||||||
<name>update</name>
|
<name>update</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="54"/>
|
<location filename="../update.py" line="54"/>
|
||||||
<source>An update for LogarithPlotter (v{}) is available.</source>
|
<source>An update for LogarithPlotter (v{}) is available.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="58"/>
|
<location filename="../update.py" line="58"/>
|
||||||
<source>No update available.</source>
|
<source>No update available.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="61"/>
|
<location filename="../update.py" line="61"/>
|
||||||
<source>Could not fetch update information: Server error {}.</source>
|
<source>Could not fetch update information: Server error {}.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="63"/>
|
<location filename="../update.py" line="63"/>
|
||||||
<source>Could not fetch update information: {}.</source>
|
<source>Could not fetch update information: {}.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
<name>About</name>
|
<name>About</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="32"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="32"/>
|
||||||
<location filename="../logarithmplotter.py" line="117"/>
|
<location filename="../logarithmplotter.py" line="112"/>
|
||||||
<source>About LogarithmPlotter</source>
|
<source>About LogarithmPlotter</source>
|
||||||
<translation>À propos de LogarithmPlotter</translation>
|
<translation>À propos de LogarithmPlotter</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -287,7 +287,7 @@ These settings can always be changed at any time from the "Settings" m
|
||||||
<context>
|
<context>
|
||||||
<name>ListSetting</name>
|
<name>ListSetting</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="233"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="215"/>
|
||||||
<source>+ Add Entry</source>
|
<source>+ Add Entry</source>
|
||||||
<translation>+ Nouvelle entrée</translation>
|
<translation>+ Nouvelle entrée</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -515,12 +515,12 @@ These settings can always be changed at any time from the "Settings" m
|
||||||
<context>
|
<context>
|
||||||
<name>changelog</name>
|
<name>changelog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/helper.py" line="48"/>
|
<location filename="../helper.py" line="48"/>
|
||||||
<source>Could not fetch changelog: Server error {}.</source>
|
<source>Could not fetch changelog: Server error {}.</source>
|
||||||
<translation>Impossible de récupérer l'historique des modifications : Erreur de serveur {}.</translation>
|
<translation>Impossible de récupérer l'historique des modifications : Erreur de serveur {}.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/helper.py" line="50"/>
|
<location filename="../helper.py" line="50"/>
|
||||||
<source>Could not fetch update: {}.</source>
|
<source>Could not fetch update: {}.</source>
|
||||||
<translation>Impossible de récupérer l'historique des modifications : {}.</translation>
|
<translation>Impossible de récupérer l'historique des modifications : {}.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -537,17 +537,17 @@ These settings can always be changed at any time from the "Settings" m
|
||||||
<context>
|
<context>
|
||||||
<name>comment</name>
|
<name>comment</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="48"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="47"/>
|
||||||
<source>Ex: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</source>
|
<source>Ex: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</source>
|
||||||
<translation>Par exemple : R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</translation>
|
<translation>Par exemple : R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="55"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="54"/>
|
||||||
<source>The following parameters are used when the definition domain is a non-continuous set. (Ex: ℕ, ℤ, sets like {0;3}...)</source>
|
<source>The following parameters are used when the definition domain is a non-continuous set. (Ex: ℕ, ℤ, sets like {0;3}...)</source>
|
||||||
<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/repartition.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="39"/>
|
||||||
<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>
|
||||||
|
@ -563,7 +563,7 @@ These settings can always be changed at any time from the "Settings" m
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectLists.qml" line="87"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectLists.qml" line="87"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ComboBoxSetting.qml" line="119"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ComboBoxSetting.qml" line="119"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="116"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="98"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/TextSetting.qml" line="100"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/TextSetting.qml" line="100"/>
|
||||||
<source>%1: </source>
|
<source>%1: </source>
|
||||||
<translation>%1 : </translation>
|
<translation>%1 : </translation>
|
||||||
|
@ -603,12 +603,12 @@ These settings can always be changed at any time from the "Settings" m
|
||||||
<context>
|
<context>
|
||||||
<name>function</name>
|
<name>function</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="30"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="29"/>
|
||||||
<source>Function</source>
|
<source>Function</source>
|
||||||
<translation>Fonction</translation>
|
<translation>Fonction</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="31"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="30"/>
|
||||||
<source>Functions</source>
|
<source>Functions</source>
|
||||||
<translation>Fonctions</translation>
|
<translation>Fonctions</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -803,12 +803,12 @@ These settings can always be changed at any time from the "Settings" m
|
||||||
<context>
|
<context>
|
||||||
<name>point</name>
|
<name>point</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="29"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="28"/>
|
||||||
<source>Point</source>
|
<source>Point</source>
|
||||||
<translation>Point</translation>
|
<translation>Point</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="30"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="29"/>
|
||||||
<source>Points</source>
|
<source>Points</source>
|
||||||
<translation>Points</translation>
|
<translation>Points</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -816,26 +816,26 @@ These settings can always be changed at any time from the "Settings" m
|
||||||
<context>
|
<context>
|
||||||
<name>prop</name>
|
<name>prop</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="44"/>
|
||||||
<source>expression</source>
|
<source>expression</source>
|
||||||
<translation>Expression</translation>
|
<translation>Expression</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="46"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="45"/>
|
||||||
<source>definitionDomain</source>
|
<source>definitionDomain</source>
|
||||||
<translation>Domaine de définition</translation>
|
<translation>Domaine de définition</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="47"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="46"/>
|
||||||
<source>destinationDomain</source>
|
<source>destinationDomain</source>
|
||||||
<translation>Portée</translation>
|
<translation>Portée</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="52"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="51"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="45"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="43"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="43"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="40"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="37"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="41"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="37"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="37"/>
|
||||||
|
@ -845,15 +845,15 @@ These settings can always be changed at any time from the "Settings" m
|
||||||
<translation>Position de l'étiquette</translation>
|
<translation>Position de l'étiquette</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="53"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="52"/>
|
||||||
<source>displayMode</source>
|
<source>displayMode</source>
|
||||||
<translation>Mode d'affichage</translation>
|
<translation>Mode d'affichage</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="54"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="53"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="46"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="46"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="44"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="44"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="40"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="42"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="42"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="39"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="38"/>
|
||||||
|
@ -861,13 +861,13 @@ These settings can always be changed at any time from the "Settings" m
|
||||||
<translation>Position en X de l'étiquette</translation>
|
<translation>Position en X de l'étiquette</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="59"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="58"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="33"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="33"/>
|
||||||
<source>drawPoints</source>
|
<source>drawPoints</source>
|
||||||
<translation>Afficher les points</translation>
|
<translation>Afficher les points</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="60"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="59"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="34"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="34"/>
|
||||||
<source>drawDashedLines</source>
|
<source>drawDashedLines</source>
|
||||||
<translation>Afficher les pointillés</translation>
|
<translation>Afficher les pointillés</translation>
|
||||||
|
@ -904,25 +904,25 @@ These settings can always be changed at any time from the "Settings" m
|
||||||
<translation>Unité de la phase</translation>
|
<translation>Unité de la phase</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="37"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="37"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.js" line="47"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.js" line="47"/>
|
||||||
<source>x</source>
|
<source>x</source>
|
||||||
<translation>X</translation>
|
<translation>X</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="40"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="39"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="38"/>
|
||||||
<source>y</source>
|
<source>y</source>
|
||||||
<translation>Y</translation>
|
<translation>Y</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="42"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="41"/>
|
||||||
<source>pointStyle</source>
|
<source>pointStyle</source>
|
||||||
<translation>Style du point</translation>
|
<translation>Style du point</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="43"/>
|
||||||
<source>probabilities</source>
|
<source>probabilities</source>
|
||||||
<translation>Liste de probabilités</translation>
|
<translation>Liste de probabilités</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -974,12 +974,12 @@ These settings can always be changed at any time from the "Settings" m
|
||||||
<context>
|
<context>
|
||||||
<name>repartition</name>
|
<name>repartition</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="28"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="26"/>
|
||||||
<source>Repartition</source>
|
<source>Repartition</source>
|
||||||
<translation>Répartition</translation>
|
<translation>Répartition</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="29"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="27"/>
|
||||||
<source>Repartition functions</source>
|
<source>Repartition functions</source>
|
||||||
<translation>Fonctions de répartition</translation>
|
<translation>Fonctions de répartition</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -1031,22 +1031,22 @@ These settings can always be changed at any time from the "Settings" m
|
||||||
<context>
|
<context>
|
||||||
<name>update</name>
|
<name>update</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="54"/>
|
<location filename="../update.py" line="54"/>
|
||||||
<source>An update for LogarithPlotter (v{}) is available.</source>
|
<source>An update for LogarithPlotter (v{}) is available.</source>
|
||||||
<translation>Une mise à jour de LogarithmPlotter (v{}) est disponible.</translation>
|
<translation>Une mise à jour de LogarithmPlotter (v{}) est disponible.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="58"/>
|
<location filename="../update.py" line="58"/>
|
||||||
<source>No update available.</source>
|
<source>No update available.</source>
|
||||||
<translation>À jour.</translation>
|
<translation>À jour.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="61"/>
|
<location filename="../update.py" line="61"/>
|
||||||
<source>Could not fetch update information: Server error {}.</source>
|
<source>Could not fetch update information: Server error {}.</source>
|
||||||
<translation>Impossible de récupérer les informations de mise à jour. Erreur du serveur {}.</translation>
|
<translation>Impossible de récupérer les informations de mise à jour. Erreur du serveur {}.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="63"/>
|
<location filename="../update.py" line="63"/>
|
||||||
<source>Could not fetch update information: {}.</source>
|
<source>Could not fetch update information: {}.</source>
|
||||||
<translation>Impossible de récupérer les informations de mise à jour. {}.</translation>
|
<translation>Impossible de récupérer les informations de mise à jour. {}.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
<name>About</name>
|
<name>About</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="32"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="32"/>
|
||||||
<location filename="../logarithmplotter.py" line="117"/>
|
<location filename="../logarithmplotter.py" line="112"/>
|
||||||
<source>About LogarithmPlotter</source>
|
<source>About LogarithmPlotter</source>
|
||||||
<translation>LogarithmPlotter névjegye</translation>
|
<translation>LogarithmPlotter névjegye</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -279,7 +279,7 @@ Ezek a beállítások bármikor módosíthatók a „Beállítások” menüben.
|
||||||
<context>
|
<context>
|
||||||
<name>ListSetting</name>
|
<name>ListSetting</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="233"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="215"/>
|
||||||
<source>+ Add Entry</source>
|
<source>+ Add Entry</source>
|
||||||
<translation>+ Bejegyzés hozzáadása</translation>
|
<translation>+ Bejegyzés hozzáadása</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -507,12 +507,12 @@ Ezek a beállítások bármikor módosíthatók a „Beállítások” menüben.
|
||||||
<context>
|
<context>
|
||||||
<name>changelog</name>
|
<name>changelog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/helper.py" line="48"/>
|
<location filename="../helper.py" line="48"/>
|
||||||
<source>Could not fetch changelog: Server error {}.</source>
|
<source>Could not fetch changelog: Server error {}.</source>
|
||||||
<translation>Nem sikerült lekérni a változásnaplót: Kiszolgálóhiba: {}.</translation>
|
<translation>Nem sikerült lekérni a változásnaplót: Kiszolgálóhiba: {}.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/helper.py" line="50"/>
|
<location filename="../helper.py" line="50"/>
|
||||||
<source>Could not fetch update: {}.</source>
|
<source>Could not fetch update: {}.</source>
|
||||||
<translation>Nem sikerült lekérni a változásnaplót: {}.</translation>
|
<translation>Nem sikerült lekérni a változásnaplót: {}.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -529,17 +529,17 @@ Ezek a beállítások bármikor módosíthatók a „Beállítások” menüben.
|
||||||
<context>
|
<context>
|
||||||
<name>comment</name>
|
<name>comment</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="48"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="47"/>
|
||||||
<source>Ex: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</source>
|
<source>Ex: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</source>
|
||||||
<translation>Példák: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</translation>
|
<translation>Példák: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="55"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="54"/>
|
||||||
<source>The following parameters are used when the definition domain is a non-continuous set. (Ex: ℕ, ℤ, sets like {0;3}...)</source>
|
<source>The following parameters are used when the definition domain is a non-continuous set. (Ex: ℕ, ℤ, sets like {0;3}...)</source>
|
||||||
<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/repartition.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="39"/>
|
||||||
<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>
|
||||||
|
@ -554,7 +554,7 @@ Ezek a beállítások bármikor módosíthatók a „Beállítások” menüben.
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectLists.qml" line="87"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectLists.qml" line="87"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ComboBoxSetting.qml" line="119"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ComboBoxSetting.qml" line="119"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="116"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="98"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/TextSetting.qml" line="100"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/TextSetting.qml" line="100"/>
|
||||||
<source>%1: </source>
|
<source>%1: </source>
|
||||||
<translation>%1: </translation>
|
<translation>%1: </translation>
|
||||||
|
@ -594,12 +594,12 @@ Ezek a beállítások bármikor módosíthatók a „Beállítások” menüben.
|
||||||
<context>
|
<context>
|
||||||
<name>function</name>
|
<name>function</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="30"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="29"/>
|
||||||
<source>Function</source>
|
<source>Function</source>
|
||||||
<translation>Függvény</translation>
|
<translation>Függvény</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="31"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="30"/>
|
||||||
<source>Functions</source>
|
<source>Functions</source>
|
||||||
<translation>Függvények</translation>
|
<translation>Függvények</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -790,12 +790,12 @@ Ezek a beállítások bármikor módosíthatók a „Beállítások” menüben.
|
||||||
<context>
|
<context>
|
||||||
<name>point</name>
|
<name>point</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="29"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="28"/>
|
||||||
<source>Point</source>
|
<source>Point</source>
|
||||||
<translation>Pont</translation>
|
<translation>Pont</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="30"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="29"/>
|
||||||
<source>Points</source>
|
<source>Points</source>
|
||||||
<translation>Pontok</translation>
|
<translation>Pontok</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -803,26 +803,26 @@ Ezek a beállítások bármikor módosíthatók a „Beállítások” menüben.
|
||||||
<context>
|
<context>
|
||||||
<name>prop</name>
|
<name>prop</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="44"/>
|
||||||
<source>expression</source>
|
<source>expression</source>
|
||||||
<translation>Kifejezés</translation>
|
<translation>Kifejezés</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="46"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="45"/>
|
||||||
<source>definitionDomain</source>
|
<source>definitionDomain</source>
|
||||||
<translation>Abszcissza tartomány</translation>
|
<translation>Abszcissza tartomány</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="47"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="46"/>
|
||||||
<source>destinationDomain</source>
|
<source>destinationDomain</source>
|
||||||
<translation>Ordináta tartomány</translation>
|
<translation>Ordináta tartomány</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="52"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="51"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="45"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="43"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="43"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="40"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="37"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="41"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="37"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="37"/>
|
||||||
|
@ -832,15 +832,15 @@ Ezek a beállítások bármikor módosíthatók a „Beállítások” menüben.
|
||||||
<translation>Címke helyzete</translation>
|
<translation>Címke helyzete</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="53"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="52"/>
|
||||||
<source>displayMode</source>
|
<source>displayMode</source>
|
||||||
<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/function.js" line="54"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="53"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="46"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="46"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="44"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="44"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="40"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="42"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="42"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="39"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="38"/>
|
||||||
|
@ -848,13 +848,13 @@ Ezek a beállítások bármikor módosíthatók a „Beállítások” menüben.
|
||||||
<translation>Címke X helyzete</translation>
|
<translation>Címke X helyzete</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="59"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="58"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="33"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="33"/>
|
||||||
<source>drawPoints</source>
|
<source>drawPoints</source>
|
||||||
<translation>Pontok megjelenítése</translation>
|
<translation>Pontok megjelenítése</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="60"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="59"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="34"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="34"/>
|
||||||
<source>drawDashedLines</source>
|
<source>drawDashedLines</source>
|
||||||
<translation>Szaggatott vonalak megjelenítése</translation>
|
<translation>Szaggatott vonalak megjelenítése</translation>
|
||||||
|
@ -891,25 +891,25 @@ Ezek a beállítások bármikor módosíthatók a „Beállítások” menüben.
|
||||||
<translation>Egység használata</translation>
|
<translation>Egység használata</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="37"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="37"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.js" line="47"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.js" line="47"/>
|
||||||
<source>x</source>
|
<source>x</source>
|
||||||
<translation>X</translation>
|
<translation>X</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="40"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="39"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="38"/>
|
||||||
<source>y</source>
|
<source>y</source>
|
||||||
<translation>Y</translation>
|
<translation>Y</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="42"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="41"/>
|
||||||
<source>pointStyle</source>
|
<source>pointStyle</source>
|
||||||
<translation>Pontstílus</translation>
|
<translation>Pontstílus</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="43"/>
|
||||||
<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>
|
||||||
|
@ -957,12 +957,12 @@ Ezek a beállítások bármikor módosíthatók a „Beállítások” menüben.
|
||||||
<context>
|
<context>
|
||||||
<name>repartition</name>
|
<name>repartition</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="28"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="26"/>
|
||||||
<source>Repartition</source>
|
<source>Repartition</source>
|
||||||
<translation>Elosztás</translation>
|
<translation>Elosztás</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="29"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="27"/>
|
||||||
<source>Repartition functions</source>
|
<source>Repartition functions</source>
|
||||||
<translation>Elosztási függvények</translation>
|
<translation>Elosztási függvények</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -1014,22 +1014,22 @@ Ezek a beállítások bármikor módosíthatók a „Beállítások” menüben.
|
||||||
<context>
|
<context>
|
||||||
<name>update</name>
|
<name>update</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="54"/>
|
<location filename="../update.py" line="54"/>
|
||||||
<source>An update for LogarithPlotter (v{}) is available.</source>
|
<source>An update for LogarithPlotter (v{}) is available.</source>
|
||||||
<translation>Elérhető a Logaritmus-ábrázoló ({} verzió) frissítése.</translation>
|
<translation>Elérhető a Logaritmus-ábrázoló ({} verzió) frissítése.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="58"/>
|
<location filename="../update.py" line="58"/>
|
||||||
<source>No update available.</source>
|
<source>No update available.</source>
|
||||||
<translation>Nincs telepíthető frissítés.</translation>
|
<translation>Nincs telepíthető frissítés.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="61"/>
|
<location filename="../update.py" line="61"/>
|
||||||
<source>Could not fetch update information: Server error {}.</source>
|
<source>Could not fetch update information: Server error {}.</source>
|
||||||
<translation>Nem sikerült lekérni a frissítési adatokat: Kiszolgálóhiba: {}.</translation>
|
<translation>Nem sikerült lekérni a frissítési adatokat: Kiszolgálóhiba: {}.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="63"/>
|
<location filename="../update.py" line="63"/>
|
||||||
<source>Could not fetch update information: {}.</source>
|
<source>Could not fetch update information: {}.</source>
|
||||||
<translation>Nem sikerült lekérni a frissítési adatokat: {}.</translation>
|
<translation>Nem sikerült lekérni a frissítési adatokat: {}.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
<name>About</name>
|
<name>About</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="32"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="32"/>
|
||||||
<location filename="../logarithmplotter.py" line="117"/>
|
<location filename="../logarithmplotter.py" line="112"/>
|
||||||
<source>About LogarithmPlotter</source>
|
<source>About LogarithmPlotter</source>
|
||||||
<translation>Om</translation>
|
<translation>Om</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -279,7 +279,7 @@ Disse innstillingene kan endres når som helst fra «Innstillinger»-menyen.</tr
|
||||||
<context>
|
<context>
|
||||||
<name>ListSetting</name>
|
<name>ListSetting</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="233"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="215"/>
|
||||||
<source>+ Add Entry</source>
|
<source>+ Add Entry</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -507,12 +507,12 @@ Disse innstillingene kan endres når som helst fra «Innstillinger»-menyen.</tr
|
||||||
<context>
|
<context>
|
||||||
<name>changelog</name>
|
<name>changelog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/helper.py" line="48"/>
|
<location filename="../helper.py" line="48"/>
|
||||||
<source>Could not fetch changelog: Server error {}.</source>
|
<source>Could not fetch changelog: Server error {}.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/helper.py" line="50"/>
|
<location filename="../helper.py" line="50"/>
|
||||||
<source>Could not fetch update: {}.</source>
|
<source>Could not fetch update: {}.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -529,17 +529,17 @@ Disse innstillingene kan endres når som helst fra «Innstillinger»-menyen.</tr
|
||||||
<context>
|
<context>
|
||||||
<name>comment</name>
|
<name>comment</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="48"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="47"/>
|
||||||
<source>Ex: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</source>
|
<source>Ex: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="55"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="54"/>
|
||||||
<source>The following parameters are used when the definition domain is a non-continuous set. (Ex: ℕ, ℤ, sets like {0;3}...)</source>
|
<source>The following parameters are used when the definition domain is a non-continuous set. (Ex: ℕ, ℤ, sets like {0;3}...)</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="39"/>
|
||||||
<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>
|
||||||
|
@ -554,7 +554,7 @@ Disse innstillingene kan endres når som helst fra «Innstillinger»-menyen.</tr
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectLists.qml" line="87"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectLists.qml" line="87"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ComboBoxSetting.qml" line="119"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ComboBoxSetting.qml" line="119"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="116"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="98"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/TextSetting.qml" line="100"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/TextSetting.qml" line="100"/>
|
||||||
<source>%1: </source>
|
<source>%1: </source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
|
@ -594,12 +594,12 @@ Disse innstillingene kan endres når som helst fra «Innstillinger»-menyen.</tr
|
||||||
<context>
|
<context>
|
||||||
<name>function</name>
|
<name>function</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="30"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="29"/>
|
||||||
<source>Function</source>
|
<source>Function</source>
|
||||||
<translation>Funksjon</translation>
|
<translation>Funksjon</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="31"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="30"/>
|
||||||
<source>Functions</source>
|
<source>Functions</source>
|
||||||
<translation>Funksjoner</translation>
|
<translation>Funksjoner</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -790,12 +790,12 @@ Disse innstillingene kan endres når som helst fra «Innstillinger»-menyen.</tr
|
||||||
<context>
|
<context>
|
||||||
<name>point</name>
|
<name>point</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="29"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="28"/>
|
||||||
<source>Point</source>
|
<source>Point</source>
|
||||||
<translation>Punkt</translation>
|
<translation>Punkt</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="30"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="29"/>
|
||||||
<source>Points</source>
|
<source>Points</source>
|
||||||
<translation>Punkter</translation>
|
<translation>Punkter</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -803,26 +803,26 @@ Disse innstillingene kan endres når som helst fra «Innstillinger»-menyen.</tr
|
||||||
<context>
|
<context>
|
||||||
<name>prop</name>
|
<name>prop</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="44"/>
|
||||||
<source>expression</source>
|
<source>expression</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="46"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="45"/>
|
||||||
<source>definitionDomain</source>
|
<source>definitionDomain</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="47"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="46"/>
|
||||||
<source>destinationDomain</source>
|
<source>destinationDomain</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="52"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="51"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="45"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="43"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="43"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="40"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="37"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="41"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="37"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="37"/>
|
||||||
|
@ -832,15 +832,15 @@ 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/function.js" line="53"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="52"/>
|
||||||
<source>displayMode</source>
|
<source>displayMode</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="54"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="53"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="46"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="46"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="44"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="44"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="40"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="42"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="42"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="39"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="38"/>
|
||||||
|
@ -848,13 +848,13 @@ 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/function.js" line="59"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="58"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="33"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="33"/>
|
||||||
<source>drawPoints</source>
|
<source>drawPoints</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="60"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="59"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="34"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="34"/>
|
||||||
<source>drawDashedLines</source>
|
<source>drawDashedLines</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
|
@ -891,25 +891,25 @@ 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/point.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="37"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="37"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.js" line="47"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.js" line="47"/>
|
||||||
<source>x</source>
|
<source>x</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="40"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="39"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="38"/>
|
||||||
<source>y</source>
|
<source>y</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="42"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="41"/>
|
||||||
<source>pointStyle</source>
|
<source>pointStyle</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="43"/>
|
||||||
<source>probabilities</source>
|
<source>probabilities</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -957,12 +957,12 @@ Disse innstillingene kan endres når som helst fra «Innstillinger»-menyen.</tr
|
||||||
<context>
|
<context>
|
||||||
<name>repartition</name>
|
<name>repartition</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="28"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="26"/>
|
||||||
<source>Repartition</source>
|
<source>Repartition</source>
|
||||||
<translation>Distribusjon</translation>
|
<translation>Distribusjon</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="29"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="27"/>
|
||||||
<source>Repartition functions</source>
|
<source>Repartition functions</source>
|
||||||
<translation>Distribusjonsfunksjoner</translation>
|
<translation>Distribusjonsfunksjoner</translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -1014,22 +1014,22 @@ Disse innstillingene kan endres når som helst fra «Innstillinger»-menyen.</tr
|
||||||
<context>
|
<context>
|
||||||
<name>update</name>
|
<name>update</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="54"/>
|
<location filename="../update.py" line="54"/>
|
||||||
<source>An update for LogarithPlotter (v{}) is available.</source>
|
<source>An update for LogarithPlotter (v{}) is available.</source>
|
||||||
<translation>En ny versjon av LogartimePlotter (v{}) er tilgjengelig</translation>
|
<translation>En ny versjon av LogartimePlotter (v{}) er tilgjengelig</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="58"/>
|
<location filename="../update.py" line="58"/>
|
||||||
<source>No update available.</source>
|
<source>No update available.</source>
|
||||||
<translation>Ingen nye versjoner.</translation>
|
<translation>Ingen nye versjoner.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="61"/>
|
<location filename="../update.py" line="61"/>
|
||||||
<source>Could not fetch update information: Server error {}.</source>
|
<source>Could not fetch update information: Server error {}.</source>
|
||||||
<translation>Fant ikke ut om det er noen nye versjoner. Tjenerfeil {}.</translation>
|
<translation>Fant ikke ut om det er noen nye versjoner. Tjenerfeil {}.</translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="63"/>
|
<location filename="../update.py" line="63"/>
|
||||||
<source>Could not fetch update information: {}.</source>
|
<source>Could not fetch update information: {}.</source>
|
||||||
<translation>Kunne ikke hente info om hvorvidt det er nye versjoner: {}.</translation>
|
<translation>Kunne ikke hente info om hvorvidt det er nye versjoner: {}.</translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
<name>About</name>
|
<name>About</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="32"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Popup/About.qml" line="32"/>
|
||||||
<location filename="../logarithmplotter.py" line="117"/>
|
<location filename="../logarithmplotter.py" line="112"/>
|
||||||
<source>About LogarithmPlotter</source>
|
<source>About LogarithmPlotter</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -278,7 +278,7 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<context>
|
<context>
|
||||||
<name>ListSetting</name>
|
<name>ListSetting</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="233"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="215"/>
|
||||||
<source>+ Add Entry</source>
|
<source>+ Add Entry</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -506,12 +506,12 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<context>
|
<context>
|
||||||
<name>changelog</name>
|
<name>changelog</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/helper.py" line="48"/>
|
<location filename="../helper.py" line="48"/>
|
||||||
<source>Could not fetch changelog: Server error {}.</source>
|
<source>Could not fetch changelog: Server error {}.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/helper.py" line="50"/>
|
<location filename="../helper.py" line="50"/>
|
||||||
<source>Could not fetch update: {}.</source>
|
<source>Could not fetch update: {}.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -528,17 +528,17 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<context>
|
<context>
|
||||||
<name>comment</name>
|
<name>comment</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="48"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="47"/>
|
||||||
<source>Ex: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</source>
|
<source>Ex: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="55"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="54"/>
|
||||||
<source>The following parameters are used when the definition domain is a non-continuous set. (Ex: ℕ, ℤ, sets like {0;3}...)</source>
|
<source>The following parameters are used when the definition domain is a non-continuous set. (Ex: ℕ, ℤ, sets like {0;3}...)</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="39"/>
|
||||||
<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>
|
||||||
|
@ -553,7 +553,7 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectLists.qml" line="87"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/ObjectLists/ObjectLists.qml" line="87"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ComboBoxSetting.qml" line="119"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ComboBoxSetting.qml" line="119"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="116"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/ListSetting.qml" line="98"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/TextSetting.qml" line="100"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/Setting/TextSetting.qml" line="100"/>
|
||||||
<source>%1: </source>
|
<source>%1: </source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
|
@ -593,12 +593,12 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<context>
|
<context>
|
||||||
<name>function</name>
|
<name>function</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="30"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="29"/>
|
||||||
<source>Function</source>
|
<source>Function</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="31"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="30"/>
|
||||||
<source>Functions</source>
|
<source>Functions</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -766,12 +766,12 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<context>
|
<context>
|
||||||
<name>point</name>
|
<name>point</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="29"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="28"/>
|
||||||
<source>Point</source>
|
<source>Point</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="30"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="29"/>
|
||||||
<source>Points</source>
|
<source>Points</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -779,26 +779,26 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<context>
|
<context>
|
||||||
<name>prop</name>
|
<name>prop</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="44"/>
|
||||||
<source>expression</source>
|
<source>expression</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="46"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="45"/>
|
||||||
<source>definitionDomain</source>
|
<source>definitionDomain</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="47"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="46"/>
|
||||||
<source>destinationDomain</source>
|
<source>destinationDomain</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="52"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="51"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="45"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="43"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="43"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="40"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="37"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="41"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="41"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="37"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="37"/>
|
||||||
|
@ -808,15 +808,15 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="53"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="52"/>
|
||||||
<source>displayMode</source>
|
<source>displayMode</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="54"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="53"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="46"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/gainbode.js" line="46"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="44"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/phasebode.js" line="44"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="40"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="42"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="42"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommegainsbode.js" line="39"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sommephasesbode.js" line="38"/>
|
||||||
|
@ -824,13 +824,13 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="59"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="58"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="33"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="33"/>
|
||||||
<source>drawPoints</source>
|
<source>drawPoints</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="60"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/function.js" line="59"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="34"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/sequence.js" line="34"/>
|
||||||
<source>drawDashedLines</source>
|
<source>drawDashedLines</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
|
@ -867,25 +867,25 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="39"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="38"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="37"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="37"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.js" line="47"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/xcursor.js" line="47"/>
|
||||||
<source>x</source>
|
<source>x</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="40"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="39"/>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="38"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/text.js" line="38"/>
|
||||||
<source>y</source>
|
<source>y</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="42"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/point.js" line="41"/>
|
||||||
<source>pointStyle</source>
|
<source>pointStyle</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="45"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="43"/>
|
||||||
<source>probabilities</source>
|
<source>probabilities</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -933,12 +933,12 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<context>
|
<context>
|
||||||
<name>repartition</name>
|
<name>repartition</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="28"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="26"/>
|
||||||
<source>Repartition</source>
|
<source>Repartition</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="29"/>
|
<location filename="../qml/eu/ad5001/LogarithmPlotter/js/objs/repartition.js" line="27"/>
|
||||||
<source>Repartition functions</source>
|
<source>Repartition functions</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
@ -990,22 +990,22 @@ These settings can be changed at any time from the "Settings" menu.</s
|
||||||
<context>
|
<context>
|
||||||
<name>update</name>
|
<name>update</name>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="54"/>
|
<location filename="../update.py" line="54"/>
|
||||||
<source>An update for LogarithPlotter (v{}) is available.</source>
|
<source>An update for LogarithPlotter (v{}) is available.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="58"/>
|
<location filename="../update.py" line="58"/>
|
||||||
<source>No update available.</source>
|
<source>No update available.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="61"/>
|
<location filename="../update.py" line="61"/>
|
||||||
<source>Could not fetch update information: Server error {}.</source>
|
<source>Could not fetch update information: Server error {}.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
<message>
|
<message>
|
||||||
<location filename="../util/update.py" line="63"/>
|
<location filename="../update.py" line="63"/>
|
||||||
<source>Could not fetch update information: {}.</source>
|
<source>Could not fetch update information: {}.</source>
|
||||||
<translation type="unfinished"></translation>
|
<translation type="unfinished"></translation>
|
||||||
</message>
|
</message>
|
||||||
|
|
|
@ -22,7 +22,7 @@ start_time = time()
|
||||||
|
|
||||||
from PySide2.QtWidgets import QApplication
|
from PySide2.QtWidgets import QApplication
|
||||||
from PySide2.QtQml import QQmlApplicationEngine
|
from PySide2.QtQml import QQmlApplicationEngine
|
||||||
from PySide2.QtCore import Qt, QTranslator, QLocale
|
from PySide2.QtCore import QTranslator, QLocale
|
||||||
from PySide2.QtGui import QIcon
|
from PySide2.QtGui import QIcon
|
||||||
|
|
||||||
from tempfile import TemporaryDirectory
|
from tempfile import TemporaryDirectory
|
||||||
|
@ -89,7 +89,6 @@ def run():
|
||||||
app.setApplicationName("LogarithmPlotter")
|
app.setApplicationName("LogarithmPlotter")
|
||||||
app.setOrganizationName("Ad5001")
|
app.setOrganizationName("Ad5001")
|
||||||
app.styleHints().setShowShortcutsInContextMenus(True)
|
app.styleHints().setShowShortcutsInContextMenus(True)
|
||||||
app.setAttribute(Qt.AA_EnableHighDpiScaling)
|
|
||||||
app.setWindowIcon(QIcon(path.realpath(path.join(getcwd(), "logarithmplotter.svg"))))
|
app.setWindowIcon(QIcon(path.realpath(path.join(getcwd(), "logarithmplotter.svg"))))
|
||||||
|
|
||||||
# Installing translators
|
# Installing translators
|
||||||
|
|
|
@ -83,7 +83,7 @@ function functionToLatex(f, args) {
|
||||||
* @param {string} vari - variable to convert
|
* @param {string} vari - variable to convert
|
||||||
* @returns {string}
|
* @returns {string}
|
||||||
*/
|
*/
|
||||||
function variable(vari) {
|
function variableToLatex(vari) {
|
||||||
let unicodechars = ["α","β","γ","δ","ε","ζ","η",
|
let unicodechars = ["α","β","γ","δ","ε","ζ","η",
|
||||||
"π","θ","κ","λ","μ","ξ","ρ",
|
"π","θ","κ","λ","μ","ξ","ρ",
|
||||||
"ς","σ","τ","φ","χ","ψ","ω",
|
"ς","σ","τ","φ","χ","ψ","ω",
|
||||||
|
@ -185,7 +185,7 @@ function expressionToLatex(tokens) {
|
||||||
break;
|
break;
|
||||||
case ExprEval.IVAR:
|
case ExprEval.IVAR:
|
||||||
case ExprEval.IVARNAME:
|
case ExprEval.IVARNAME:
|
||||||
nstack.push(variable(item.value.toString()));
|
nstack.push(variableToLatex(item.value.toString()));
|
||||||
break;
|
break;
|
||||||
case ExprEval.IOP1: // Unary operator
|
case ExprEval.IOP1: // Unary operator
|
||||||
n1 = nstack.pop();
|
n1 = nstack.pop();
|
||||||
|
|
|
@ -20,16 +20,10 @@
|
||||||
|
|
||||||
.import "../utils.js" as Utils
|
.import "../utils.js" as Utils
|
||||||
.import "../objects.js" as Objects
|
.import "../objects.js" as Objects
|
||||||
.import "../math/latex.js" as Latex
|
|
||||||
|
|
||||||
// This file contains the default data to be imported from all other objects
|
// This file contains the default data to be imported from all other objects
|
||||||
|
|
||||||
/**
|
|
||||||
* Creates a new name for an object, based on the \c allowedLetters.
|
|
||||||
* If variables with each of the allowedLetters is created, a subscript
|
|
||||||
* number is added to the name.
|
|
||||||
* @return {string} New unused name for a new object.
|
|
||||||
*/
|
|
||||||
function getNewName(allowedLetters) {
|
function getNewName(allowedLetters) {
|
||||||
// Allows to get a new name, based on the allowed letters,
|
// Allows to get a new name, based on the allowed letters,
|
||||||
// as well as adding a sub number when needs be.
|
// as well as adding a sub number when needs be.
|
||||||
|
@ -44,70 +38,33 @@ function getNewName(allowedLetters) {
|
||||||
return ret
|
return ret
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Class to extend for every type of object that
|
|
||||||
* can be drawn on the canvas.
|
|
||||||
*/
|
|
||||||
class DrawableObject {
|
class DrawableObject {
|
||||||
/**
|
// Class to extend for every type of object that
|
||||||
* Base name of the object. Needs to be constant over time.
|
// can be drawn on the canvas.
|
||||||
* @return {string} Type of the object.
|
|
||||||
*/
|
// Base name of the object. Needs to be constant over time.
|
||||||
static type(){return 'Unknown'}
|
static type(){return 'Unknown'}
|
||||||
|
|
||||||
/**
|
// (Potentially translated) name of the object to be shown to the user.
|
||||||
* Translated name of the object to be shown to the user.
|
|
||||||
* @return {string}
|
|
||||||
*/
|
|
||||||
static displayType(){return 'Unknown'}
|
static displayType(){return 'Unknown'}
|
||||||
|
|
||||||
/**
|
// Label used for the list on the ObjectsList sidebar.
|
||||||
* Translated name of the object in plural form to be shown to the user.
|
|
||||||
* @return {string}
|
|
||||||
*/
|
|
||||||
static displayTypeMultiple(){return 'Unknowns'}
|
static displayTypeMultiple(){return 'Unknowns'}
|
||||||
|
|
||||||
/**
|
// Whether this object can be created by the user
|
||||||
* True if this object can be created by the user, false if it can only
|
// or are instantiated by other objects.
|
||||||
* be instantiated by other objects
|
|
||||||
* @return {bool}
|
|
||||||
*/
|
|
||||||
static createable() {return true}
|
static createable() {return true}
|
||||||
|
// Properties are set with key as property name and
|
||||||
/**
|
// value as it's type name (e.g 'Expression', 'string'...),
|
||||||
* List of properties used in the Object Editor.
|
// an Enum for enumerations, an ObjectType for DrawableObjects
|
||||||
*
|
// with a specific type, a List instance for lists, a
|
||||||
* Properties are set with key as property name and
|
// Dictionary instance for dictionaries...
|
||||||
* value as it's type name (e.g 'Expression', 'string'...),
|
// Used for property modifier in the sidebar.
|
||||||
* an Enum for enumerations, an ObjectType for DrawableObjects
|
|
||||||
* with a specific type, a List instance for lists, a
|
|
||||||
* Dictionary instance for dictionaries...
|
|
||||||
*
|
|
||||||
* If the property is to be translated, the key should be passed
|
|
||||||
* through the QT_TRANSLATE_NOOP macro in that form:
|
|
||||||
* [QT_TRANSLATE_NOOP('prop','key')]
|
|
||||||
* Enums that are translated should be indexed in parameters.js and
|
|
||||||
* then be linked directly here.
|
|
||||||
*
|
|
||||||
* @return {Dictionary}
|
|
||||||
*/
|
|
||||||
static properties() {return {}}
|
static properties() {return {}}
|
||||||
|
|
||||||
/**
|
// Whether the object can be executed (instance of ExecutableObject)
|
||||||
* True if this object can be executed, so that an y value might be computed
|
|
||||||
* for an x value. Only ExecutableObjects have that property set to true.
|
|
||||||
* @return {bool}
|
|
||||||
*/
|
|
||||||
static executable() {return false}
|
static executable() {return false}
|
||||||
|
|
||||||
/**
|
|
||||||
* Base constructor for the object.
|
|
||||||
* @param {string} name - Name of the object
|
|
||||||
* @param {bool} visible - true if the object is visible, false otherwise.
|
|
||||||
* @param {color} color - Color of the object (can be string or QColor)
|
|
||||||
* @param {Enum} labelContent - One of 'null', 'name' or 'name + value' describing the content of the label.
|
|
||||||
* @constructor()
|
|
||||||
*/
|
|
||||||
constructor(name, visible = true, color = null, labelContent = 'name + value') {
|
constructor(name, visible = true, color = null, labelContent = 'name + value') {
|
||||||
if(color == null) color = Utils.getRandomColor()
|
if(color == null) color = Utils.getRandomColor()
|
||||||
this.type = 'Unknown'
|
this.type = 'Unknown'
|
||||||
|
@ -118,40 +75,19 @@ class DrawableObject {
|
||||||
this.requiredBy = []
|
this.requiredBy = []
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Serilizes the object in an array that can be JSON serialized.
|
|
||||||
* These parameters will be re-entered in the constructor when restored.
|
|
||||||
* @return {array}
|
|
||||||
*/
|
|
||||||
export() {
|
export() {
|
||||||
// Should return what will be inputed as arguments when a file is loaded (serializable form)
|
// Should return what will be inputed as arguments when a file is loaded (serializable form)
|
||||||
return [this.name, this.visible, this.color.toString(), this.labelContent]
|
return [this.name, this.visible, this.color.toString(), this.labelContent]
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* String representing the object that will be displayed to the user.
|
|
||||||
* It allows for 2 lines and translated text, but it shouldn't be too long.
|
|
||||||
* @return {string}
|
|
||||||
*/
|
|
||||||
getReadableString() {
|
getReadableString() {
|
||||||
return `${this.name} = Unknown`
|
return `${this.name} = Unknown`
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
toLatexString() {
|
||||||
* Latex markuped version of the readable string.
|
|
||||||
* Every non latin character should be passed as latex symbols and formulas
|
|
||||||
* should be in latex form.
|
|
||||||
* See ../latex.js for helper methods.
|
|
||||||
* @return {string}
|
|
||||||
*/
|
|
||||||
getLatexString() {
|
|
||||||
return this.getReadableString()
|
return this.getReadableString()
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Readable string content of the label depending on the value of the \c latexContent.
|
|
||||||
* @return {string}
|
|
||||||
*/
|
|
||||||
getLabel() {
|
getLabel() {
|
||||||
switch(this.labelContent) {
|
switch(this.labelContent) {
|
||||||
case 'name':
|
case 'name':
|
||||||
|
@ -164,37 +100,24 @@ class DrawableObject {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Latex markup string content of the label depending on the value of the \c latexContent.
|
|
||||||
* Every non latin character should be passed as latex symbols and formulas
|
|
||||||
* should be in latex form.
|
|
||||||
* See ../latex.js for helper methods.
|
|
||||||
* @return {string}
|
|
||||||
*/
|
|
||||||
getLatexLabel() {
|
getLatexLabel() {
|
||||||
switch(this.labelContent) {
|
switch(this.labelContent) {
|
||||||
case 'name':
|
case 'name':
|
||||||
return Latex.variable(this.name)
|
return this.name
|
||||||
case 'name + value':
|
case 'name + value':
|
||||||
return this.getLatexString()
|
return this.toLatexString()
|
||||||
case 'null':
|
case 'null':
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Callback method when one of the properties of the object is updated.
|
|
||||||
*/
|
|
||||||
update() {
|
update() {
|
||||||
for(var req of this.requiredBy) {
|
for(var req of this.requiredBy) {
|
||||||
req.update()
|
req.update()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Callback method when the object is about to get deleted.
|
|
||||||
*/
|
|
||||||
delete() {
|
delete() {
|
||||||
for(var toRemove of this.requiredBy) {
|
for(var toRemove of this.requiredBy) {
|
||||||
toRemove.delete()
|
toRemove.delete()
|
||||||
|
@ -202,164 +125,28 @@ class DrawableObject {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Abstract method. Draw the object onto the \c canvas with the 2D context \c ctx.
|
|
||||||
* @param {Canvas} canvas
|
|
||||||
* @param {Context2D} ctx
|
|
||||||
*/
|
|
||||||
draw(canvas, ctx) {}
|
draw(canvas, ctx) {}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Automaticly draw the label of the object on the \c canvas with the 2D context \c ctx.
|
|
||||||
* This method takes into account both the \c posX and \c posY of where the label
|
|
||||||
* should be displayed, including the \c labelPosition relative to it.
|
|
||||||
* @param {Canvas} canvas
|
|
||||||
* @param {Context2D} ctx
|
|
||||||
* @param {string|Enum} labelPosition - Position of the label relative to the marked position
|
|
||||||
* @param {number} posX - Component of the marked position on the x-axis
|
|
||||||
* @param {number} posY - Component of the marked position on the y-axis
|
|
||||||
*/
|
|
||||||
drawLabel(canvas, ctx, labelPosition, posX, posY) {
|
|
||||||
if(true) { // TODO: Check for user setting with Latex.
|
|
||||||
// With latex
|
|
||||||
let offset = 8
|
|
||||||
let drawLblCb = function(canvas, ctx, ltxImg) {
|
|
||||||
switch(this.labelPosition) {
|
|
||||||
case 'center':
|
|
||||||
canvas.drawVisibleImage(ctx, ltxImg.source, posX-ltxImg.width/2, posY-ltxImg.height/2, ltxImg.width, ltxImg.height)
|
|
||||||
break;
|
|
||||||
case 'top':
|
|
||||||
case 'above':
|
|
||||||
canvas.drawVisibleImage(ctx, ltxImg.source, posX-ltxImg.width/2, posY-(ltxImg.height+offset), ltxImg.width, ltxImg.height)
|
|
||||||
break;
|
|
||||||
case 'bottom':
|
|
||||||
case 'below':
|
|
||||||
canvas.drawVisibleImage(ctx, ltxImg.source, posX-ltxImg.width/2, posY+offset, ltxImg.width, ltxImg.height)
|
|
||||||
break;
|
|
||||||
case 'left':
|
|
||||||
canvas.drawVisibleImage(ctx, ltxImg.source, posX-(ltxImg.width+offset), posY-ltxImg.height/2, ltxImg.width, ltxImg.height)
|
|
||||||
break;
|
|
||||||
case 'right':
|
|
||||||
canvas.drawVisibleImage(ctx, ltxImg.source, posX+offset, posY-ltxImg.height/2, ltxImg.width, ltxImg.height)
|
|
||||||
break;
|
|
||||||
case 'top-left':
|
|
||||||
case 'above-left':
|
|
||||||
canvas.drawVisibleImage(ctx, ltxImg.source, posX-(ltxImg.width+offset), posY-(ltxImg.height+offset), ltxImg.width, ltxImg.height)
|
|
||||||
break;
|
|
||||||
case 'top-right':
|
|
||||||
case 'above-right':
|
|
||||||
canvas.drawVisibleImage(ctx, ltxImg.source, posX+offset, posY-(ltxImg.height+offset), ltxImg.width, ltxImg.height)
|
|
||||||
break;
|
|
||||||
case 'bottom-left':
|
|
||||||
case 'below-left':
|
|
||||||
canvas.drawVisibleImage(ctx, ltxImg.source, posX-(ltxImg.width+offset), posY+offset, ltxImg.width, ltxImg.height)
|
|
||||||
break;
|
|
||||||
case 'bottom-right':
|
|
||||||
case 'below-right':
|
|
||||||
canvas.drawVisibleImage(ctx, ltxImg.source, posX+offset, posY+offset, ltxImg.width, ltxImg.height)
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
let ltxLabel = this.getLatexLabel();
|
|
||||||
if(ltxLabel != "")
|
|
||||||
canvas.renderLatexImage(ltxLabel, this.color, drawLblCb.bind(this))
|
|
||||||
//canvas.drawVisibleImage(ctx, ltxImg.source, posX, posY)
|
|
||||||
} else {
|
|
||||||
// Without latex
|
|
||||||
let text = this.getLabel()
|
|
||||||
ctx.font = `${canvas.textsize}px sans-serif`
|
|
||||||
let textSize = canvas.measureText(ctx, text)
|
|
||||||
let offset = 4
|
|
||||||
switch(labelPosition) {
|
|
||||||
case 'center':
|
|
||||||
canvas.drawVisibleText(ctx, text, posX-textSize.width/2, posY-textSize.height/2)
|
|
||||||
break;
|
|
||||||
case 'top':
|
|
||||||
case 'above':
|
|
||||||
canvas.drawVisibleText(ctx, text, posX-textSize.width/2, posY-textSize.height-offset)
|
|
||||||
break;
|
|
||||||
case 'bottom':
|
|
||||||
case 'below':
|
|
||||||
canvas.drawVisibleText(ctx, text, posX-textSize.width/2, posY+offset)
|
|
||||||
break;
|
|
||||||
case 'left':
|
|
||||||
canvas.drawVisibleText(ctx, text, posX-textSize.width-offset, posY-textSize.height/2)
|
|
||||||
break;
|
|
||||||
case 'right':
|
|
||||||
canvas.drawVisibleText(ctx, text, posX+offset, posY-textSize.height/2)
|
|
||||||
break;
|
|
||||||
case 'top-left':
|
|
||||||
case 'above-left':
|
|
||||||
canvas.drawVisibleText(ctx, text, posX-textSize.width, posY-textSize.height-offset)
|
|
||||||
break;
|
|
||||||
case 'top-right':
|
|
||||||
case 'above-right':
|
|
||||||
canvas.drawVisibleText(ctx, text, posX+offset, posY-textSize.height-offset)
|
|
||||||
break;
|
|
||||||
case 'bottom-left':
|
|
||||||
case 'below-left':
|
|
||||||
canvas.drawVisibleText(ctx, text, posX-textSize.width-offset, posY+offset)
|
|
||||||
break;
|
|
||||||
case 'bottom-right':
|
|
||||||
case 'below-right':
|
|
||||||
canvas.drawVisibleText(ctx, text, posX+offset, posY+offset)
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
toString() {
|
toString() {
|
||||||
return this.name;
|
return this.name;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Class to be extended for every object on which
|
|
||||||
* an y for a x can be computed with the execute function.
|
|
||||||
* If a value cannot be found during execute, it will
|
|
||||||
* return null. However, theses same x values will
|
|
||||||
* return false when passed to canExecute.
|
|
||||||
*/
|
|
||||||
class ExecutableObject extends DrawableObject {
|
class ExecutableObject extends DrawableObject {
|
||||||
/**
|
// Class to be extended for every class upon which we
|
||||||
* Returns the corresponding y value for an x value.
|
// calculate an y for a x with the execute function.
|
||||||
* If the object isn't defined on the given x, then
|
// If a value cannot be found during execute, it should
|
||||||
* this function will return null.
|
// return null. However, theses values should
|
||||||
*
|
// return false when passed to canExecute.
|
||||||
* @param {number} x
|
|
||||||
* @returns {number|null}
|
|
||||||
*/
|
|
||||||
execute(x = 1) {return 0}
|
execute(x = 1) {return 0}
|
||||||
/**
|
|
||||||
* Returns false if the object isn't defined on the given x, true otherwise.
|
|
||||||
*
|
|
||||||
* @param {number} x
|
|
||||||
* @returns {bool}
|
|
||||||
*/
|
|
||||||
canExecute(x = 1) {return true}
|
canExecute(x = 1) {return true}
|
||||||
/**
|
// Simplify returns the simplified string of the expression.
|
||||||
* Returns the simplified expression string for a given x.
|
|
||||||
*
|
|
||||||
* @param {number} x
|
|
||||||
* @returns {bool}
|
|
||||||
*/
|
|
||||||
simplify(x = 1) {return '0'}
|
simplify(x = 1) {return '0'}
|
||||||
|
|
||||||
|
// Whether the object can be executed (instance of ExecutableObject)
|
||||||
/**
|
|
||||||
* True if this object can be executed, so that an y value might be computed
|
|
||||||
* for an x value. Only ExecutableObjects have that property set to true.
|
|
||||||
* @return {bool}
|
|
||||||
*/
|
|
||||||
static executable() {return true}
|
static executable() {return true}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Registers the object \c obj in the object list.
|
|
||||||
* @param {DrawableObject} obj - Object to be registered.
|
|
||||||
*/
|
|
||||||
function registerObject(obj) {
|
function registerObject(obj) {
|
||||||
// Registers an object to be used in LogarithmPlotter.
|
// Registers an object to be used in LogarithmPlotter.
|
||||||
// This function is called from autoload.js
|
// This function is called from autoload.js
|
||||||
|
|
|
@ -29,6 +29,18 @@ class Function extends Common.ExecutableObject {
|
||||||
static type(){return 'Function'}
|
static type(){return 'Function'}
|
||||||
static displayType(){return qsTr('Function')}
|
static displayType(){return qsTr('Function')}
|
||||||
static displayTypeMultiple(){return qsTr('Functions')}
|
static displayTypeMultiple(){return qsTr('Functions')}
|
||||||
|
/*static properties() {return {
|
||||||
|
'expression': 'Expression',
|
||||||
|
'definitionDomain': 'Domain',
|
||||||
|
'destinationDomain': 'Domain',
|
||||||
|
'comment1': 'Ex: R+* (ℝ⁺*), N (ℕ), Z-* (ℤ⁻*), ]0;1[, {3;4;5}',
|
||||||
|
'labelPosition': P.Enum.Position,
|
||||||
|
'displayMode': new P.Enum('application', 'function'),
|
||||||
|
'labelX': 'number',
|
||||||
|
'comment2': 'The following parameters are used when the definition domain is a non-continuous set. (Ex: ℕ, ℤ, sets like {0;3}...)',
|
||||||
|
'drawPoints': 'boolean',
|
||||||
|
'drawDashedLines': 'boolean'
|
||||||
|
}}*/
|
||||||
static properties() {return {
|
static properties() {return {
|
||||||
[QT_TRANSLATE_NOOP('prop','expression')]: 'Expression',
|
[QT_TRANSLATE_NOOP('prop','expression')]: 'Expression',
|
||||||
[QT_TRANSLATE_NOOP('prop','definitionDomain')]: 'Domain',
|
[QT_TRANSLATE_NOOP('prop','definitionDomain')]: 'Domain',
|
||||||
|
@ -76,11 +88,11 @@ class Function extends Common.ExecutableObject {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
getLatexString() {
|
toLatexString() {
|
||||||
if(this.displayMode == 'application') {
|
if(this.displayMode == 'application') {
|
||||||
return `${Latex.variable(this.name)}:\\begin{array}{llll}${this.definitionDomain.latexMarkup} & \\rightarrow & ${this.destinationDomain.latexMarkup}\\\\x & \\mapsto & ${this.expression.latexMarkup}\\end{array}`
|
return `${Latex.variableToLatex(this.name)}:\\begin{array}{llll}${this.definitionDomain.latexMarkup} & \\rightarrow & ${this.destinationDomain.latexMarkup}\\\\x & \\mapsto & ${this.expression.latexMarkup}\\end{array}`
|
||||||
} else {
|
} else {
|
||||||
return `\\begin{array}{l}${Latex.variable(this.name)}(x) = ${this.expression.latexMarkup}\\\\ D_{${this.name}} = ${this.definitionDomain.latexMarkup}\\end{array}`
|
return `\\begin{array}{l}${Latex.variableToLatex(this.name)}(x) = ${this.expression.latexMarkup}\\\\ D_{${this.name}} = ${this.definitionDomain.latexMarkup}\\end{array}`
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -109,7 +121,71 @@ class Function extends Common.ExecutableObject {
|
||||||
draw(canvas, ctx) {
|
draw(canvas, ctx) {
|
||||||
Function.drawFunction(canvas, ctx, this.expression, this.definitionDomain, this.destinationDomain, this.drawPoints, this.drawDashedLines)
|
Function.drawFunction(canvas, ctx, this.expression, this.definitionDomain, this.destinationDomain, this.drawPoints, this.drawDashedLines)
|
||||||
// Label
|
// Label
|
||||||
this.drawLabel(canvas, ctx, this.labelPosition, canvas.x2px(this.labelX), canvas.y2px(this.execute(this.labelX)))
|
var text = this.getLabel()
|
||||||
|
ctx.font = `${canvas.textsize}px sans-serif`
|
||||||
|
var textSize = canvas.measureText(ctx, text)
|
||||||
|
var posX = canvas.x2px(this.labelX)
|
||||||
|
var posY = canvas.y2px(this.execute(this.labelX))
|
||||||
|
|
||||||
|
let drawLabel = function(canvas, ctx, ltxImg) {
|
||||||
|
switch(this.labelPosition) {
|
||||||
|
case 'above':
|
||||||
|
canvas.drawVisibleImage(ctx, ltxImg.source, posX-ltxImg.width/2, posY-(ltxImg.height+10), ltxImg.width, ltxImg.height)
|
||||||
|
break;
|
||||||
|
case 'below':
|
||||||
|
canvas.drawVisibleImage(ctx, ltxImg.source, posX-ltxImg.width/2, posY+10, ltxImg.width, ltxImg.height)
|
||||||
|
break;
|
||||||
|
case 'left':
|
||||||
|
canvas.drawVisibleImage(ctx, ltxImg.source, posX-(ltxImg.width+10), posY-ltxImg.height/2, ltxImg.width, ltxImg.height)
|
||||||
|
break;
|
||||||
|
case 'right':
|
||||||
|
canvas.drawVisibleImage(ctx, ltxImg.source, posX+10, posY-ltxImg.height/2, ltxImg.width, ltxImg.height)
|
||||||
|
break;
|
||||||
|
case 'above-left':
|
||||||
|
canvas.drawVisibleImage(ctx, ltxImg.source, posX-(ltxImg.width+10), posY-(ltxImg.height+10), ltxImg.width, ltxImg.height)
|
||||||
|
break;
|
||||||
|
case 'above-right':
|
||||||
|
canvas.drawVisibleImage(ctx, ltxImg.source, posX+10, posY-(ltxImg.height+10), ltxImg.width, ltxImg.height)
|
||||||
|
break;
|
||||||
|
case 'below-left':
|
||||||
|
canvas.drawVisibleImage(ctx, ltxImg.source, posX-(ltxImg.width+10), posY+10, ltxImg.width, ltxImg.height)
|
||||||
|
break;
|
||||||
|
case 'below-right':
|
||||||
|
canvas.drawVisibleImage(ctx, ltxImg.source, posX+10, posY+10, ltxImg.width, ltxImg.height)
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
let ltxLabel = this.getLatexLabel();
|
||||||
|
if(ltxLabel != "")
|
||||||
|
canvas.renderLatexImage(ltxLabel, this.color, drawLabel.bind(this))
|
||||||
|
//canvas.drawVisibleImage(ctx, ltxImg.source, posX, posY)
|
||||||
|
|
||||||
|
/*switch(this.labelPosition) {
|
||||||
|
case 'above':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX-textSize.width/2, posY-textSize.height)
|
||||||
|
break;
|
||||||
|
case 'below':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX-textSize.width/2, posY+textSize.height)
|
||||||
|
break;
|
||||||
|
case 'left':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX-textSize.width, posY-textSize.height/2)
|
||||||
|
break;
|
||||||
|
case 'right':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX, posY-textSize.height/2)
|
||||||
|
break;
|
||||||
|
case 'above-left':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX-textSize.width, posY-textSize.height)
|
||||||
|
break;
|
||||||
|
case 'above-right':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX, posY-textSize.height)
|
||||||
|
break;
|
||||||
|
case 'below-left':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX-textSize.width, posY+textSize.height)
|
||||||
|
break;
|
||||||
|
case 'below-right':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX, posY+textSize.height)
|
||||||
|
break;
|
||||||
|
}*/
|
||||||
}
|
}
|
||||||
|
|
||||||
static drawFunction(canvas, ctx, expr, definitionDomain, destinationDomain, drawPoints = true, drawDash = true) {
|
static drawFunction(canvas, ctx, expr, definitionDomain, destinationDomain, drawPoints = true, drawDash = true) {
|
||||||
|
|
|
@ -25,13 +25,19 @@
|
||||||
.import "../mathlib.js" as MathLib
|
.import "../mathlib.js" as MathLib
|
||||||
.import "../historylib.js" as HistoryLib
|
.import "../historylib.js" as HistoryLib
|
||||||
.import "../parameters.js" as P
|
.import "../parameters.js" as P
|
||||||
.import "../math/latex.js" as Latex
|
|
||||||
|
|
||||||
|
|
||||||
class GainBode extends Common.ExecutableObject {
|
class GainBode extends Common.ExecutableObject {
|
||||||
static type(){return 'Gain Bode'}
|
static type(){return 'Gain Bode'}
|
||||||
static displayType(){return qsTr('Bode Magnitude')}
|
static displayType(){return qsTr('Bode Magnitude')}
|
||||||
static displayTypeMultiple(){return qsTr('Bode Magnitudes')}
|
static displayTypeMultiple(){return qsTr('Bode Magnitudes')}
|
||||||
|
/*static properties() {return {
|
||||||
|
'om_0': new P.ObjectType('Point'),
|
||||||
|
'pass': new P.Enum('high', 'low'),
|
||||||
|
'gain': 'Expression',
|
||||||
|
'labelPosition': new P.Enum('above', 'below', 'left', 'right', 'above-left', 'above-right', 'below-left', 'below-right'),
|
||||||
|
'labelX': 'number',
|
||||||
|
'omGraduation': 'boolean'
|
||||||
|
}}*/
|
||||||
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,
|
||||||
|
@ -75,14 +81,6 @@ class GainBode extends Common.ExecutableObject {
|
||||||
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() {
|
|
||||||
let pass = this.pass == "low" ? qsTr("low-pass") : qsTr("high-pass");
|
|
||||||
return `\\mathrm{${Latex.variable(this.name)}:}\\begin{array}{l}
|
|
||||||
\\textrm{${pass}};${Latex.variable(this.om_0.name)} = ${this.om_0.x.latexMarkup} \\\\
|
|
||||||
${this.gain.latexMarkup}\\textrm{ dB/dec}
|
|
||||||
\\end{array}`
|
|
||||||
}
|
|
||||||
|
|
||||||
export() {
|
export() {
|
||||||
return [this.name, this.visible, this.color.toString(), this.labelContent,
|
return [this.name, this.visible, this.color.toString(), this.labelContent,
|
||||||
this.om_0.name, this.pass.toString(), this.gain.toEditableString(), this.labelPosition, this.labelX, this.omGraduation]
|
this.om_0.name, this.pass.toString(), this.gain.toEditableString(), this.labelPosition, this.labelX, this.omGraduation]
|
||||||
|
@ -133,9 +131,38 @@ class GainBode extends Common.ExecutableObject {
|
||||||
var dashPxSize = 10
|
var dashPxSize = 10
|
||||||
for(var i = 0; i < canvas.canvasSize.height && this.omGraduation; i += dashPxSize*2)
|
for(var i = 0; i < canvas.canvasSize.height && this.omGraduation; i += dashPxSize*2)
|
||||||
canvas.drawLine(ctx, xpos, i, xpos, i+dashPxSize)
|
canvas.drawLine(ctx, xpos, i, xpos, i+dashPxSize)
|
||||||
|
|
||||||
// Label
|
// Label
|
||||||
this.drawLabel(canvas, ctx, this.labelPosition, canvas.x2px(this.labelX), canvas.y2px(this.execute(this.labelX)))
|
var text = this.getLabel()
|
||||||
|
ctx.font = `${canvas.textsize}px sans-serif`
|
||||||
|
var textSize = canvas.measureText(ctx, text)
|
||||||
|
var posX = canvas.x2px(this.labelX)
|
||||||
|
var posY = canvas.y2px(this.execute(this.labelX))
|
||||||
|
switch(this.labelPosition) {
|
||||||
|
case 'above':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX-textSize.width/2, posY-textSize.height)
|
||||||
|
break;
|
||||||
|
case 'below':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX-textSize.width/2, posY+textSize.height)
|
||||||
|
break;
|
||||||
|
case 'left':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX-textSize.width, posY-textSize.height/2)
|
||||||
|
break;
|
||||||
|
case 'right':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX, posY-textSize.height/2)
|
||||||
|
break;
|
||||||
|
case 'above-left':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX-textSize.width, posY-textSize.height)
|
||||||
|
break;
|
||||||
|
case 'above-right':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX, posY-textSize.height)
|
||||||
|
break;
|
||||||
|
case 'below-left':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX-textSize.width, posY+textSize.height)
|
||||||
|
break;
|
||||||
|
case 'below-right':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX, posY+textSize.height)
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
update() {
|
update() {
|
||||||
|
|
|
@ -29,6 +29,12 @@ class Point extends Common.DrawableObject {
|
||||||
static displayType(){return qsTr('Point')}
|
static displayType(){return qsTr('Point')}
|
||||||
static displayTypeMultiple(){return qsTr('Points')}
|
static displayTypeMultiple(){return qsTr('Points')}
|
||||||
|
|
||||||
|
/*static properties() {return {
|
||||||
|
'x': 'Expression',
|
||||||
|
'y': 'Expression',
|
||||||
|
'labelPosition': new P.Enum('above', 'below', 'left', 'right', 'above-left', 'above-right', 'below-left', 'below-right'),
|
||||||
|
'pointStyle': new P.Enum('●', '✕', '+'),
|
||||||
|
}}*/
|
||||||
static properties() {return {
|
static properties() {return {
|
||||||
[QT_TRANSLATE_NOOP('prop','x')]: 'Expression',
|
[QT_TRANSLATE_NOOP('prop','x')]: 'Expression',
|
||||||
[QT_TRANSLATE_NOOP('prop','y')]: 'Expression',
|
[QT_TRANSLATE_NOOP('prop','y')]: 'Expression',
|
||||||
|
@ -53,8 +59,8 @@ class Point extends Common.DrawableObject {
|
||||||
return `${this.name} = (${this.x}, ${this.y})`
|
return `${this.name} = (${this.x}, ${this.y})`
|
||||||
}
|
}
|
||||||
|
|
||||||
getLatexString() {
|
toLatexString() {
|
||||||
return `${Latex.variable(this.name)} = \\left(${this.x.latexMarkup}, ${this.y.latexMarkup}\\right)`
|
return `${Latex.variableToLatex(this.name)} = \\left(${this.x.latexMarkup}, ${this.y.latexMarkup}\\right)`
|
||||||
}
|
}
|
||||||
|
|
||||||
export() {
|
export() {
|
||||||
|
@ -79,6 +85,44 @@ class Point extends Common.DrawableObject {
|
||||||
ctx.fillRect(canvasX-1, canvasY-pointSize/2, 2, pointSize)
|
ctx.fillRect(canvasX-1, canvasY-pointSize/2, 2, pointSize)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
this.drawLabel(canvas, ctx, this.labelPosition, canvasX, canvasY)
|
|
||||||
|
let drawLabel = function(canvas, ctx, ltxImg) {
|
||||||
|
switch(this.labelPosition) {
|
||||||
|
case 'top':
|
||||||
|
case 'above':
|
||||||
|
canvas.drawVisibleImage(ctx, ltxImg.source, canvasX-ltxImg.width/2, canvasY-(ltxImg.height+10), ltxImg.width, ltxImg.height)
|
||||||
|
break;
|
||||||
|
case 'bottom':
|
||||||
|
case 'below':
|
||||||
|
canvas.drawVisibleImage(ctx, ltxImg.source, canvasX-ltxImg.width/2, canvasY+10, ltxImg.width, ltxImg.height)
|
||||||
|
break;
|
||||||
|
case 'left':
|
||||||
|
canvas.drawVisibleImage(ctx, ltxImg.source, canvasX-(ltxImg.width+10), canvasY-ltxImg.height/2, ltxImg.width, ltxImg.height)
|
||||||
|
break;
|
||||||
|
case 'right':
|
||||||
|
canvas.drawVisibleImage(ctx, ltxImg.source, canvasX+10, canvasY-ltxImg.height/2, ltxImg.width, ltxImg.height)
|
||||||
|
break;
|
||||||
|
case 'top-left':
|
||||||
|
case 'above-left':
|
||||||
|
canvas.drawVisibleImage(ctx, ltxImg.source, canvasX-(ltxImg.width+10), canvasY-(ltxImg.height+10), ltxImg.width, ltxImg.height)
|
||||||
|
break;
|
||||||
|
case 'top-right':
|
||||||
|
case 'above-right':
|
||||||
|
canvas.drawVisibleImage(ctx, ltxImg.source, canvasX+10, canvasY-(ltxImg.height+10), ltxImg.width, ltxImg.height)
|
||||||
|
break;
|
||||||
|
case 'bottom-left':
|
||||||
|
case 'below-left':
|
||||||
|
canvas.drawVisibleImage(ctx, ltxImg.source, canvasX-(ltxImg.width+10), canvasY+10, ltxImg.width, ltxImg.height)
|
||||||
|
break;
|
||||||
|
case 'bottom-right':
|
||||||
|
case 'below-right':
|
||||||
|
canvas.drawVisibleImage(ctx, ltxImg.source, canvasX+10, canvasY+10, ltxImg.width, ltxImg.height)
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
let ltxLabel = this.getLatexLabel();
|
||||||
|
if(ltxLabel != "")
|
||||||
|
canvas.renderLatexImage(ltxLabel, this.color, drawLabel.bind(this))
|
||||||
|
//canvas.drawVisibleImage(ctx, ltxImg.source, canvasX, canvasY)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,8 +20,6 @@
|
||||||
|
|
||||||
.import "common.js" as Common
|
.import "common.js" as Common
|
||||||
.import "../parameters.js" as P
|
.import "../parameters.js" as P
|
||||||
.import "../math/latex.js" as Latex
|
|
||||||
|
|
||||||
|
|
||||||
class RepartitionFunction extends Common.ExecutableObject {
|
class RepartitionFunction extends Common.ExecutableObject {
|
||||||
static type(){return 'Repartition'}
|
static type(){return 'Repartition'}
|
||||||
|
@ -68,12 +66,6 @@ class RepartitionFunction extends Common.ExecutableObject {
|
||||||
return `F_${this.name}(x) = P(${this.name} ≤ x)\n` + keys.map(idx => `P(${this.name}=${idx})=${this.probabilities[idx]}`).join("; ")
|
return `F_${this.name}(x) = P(${this.name} ≤ x)\n` + keys.map(idx => `P(${this.name}=${idx})=${this.probabilities[idx]}`).join("; ")
|
||||||
}
|
}
|
||||||
|
|
||||||
getLatexString() {
|
|
||||||
let keys = Object.keys(this.probabilities).sort((a,b) => a-b);
|
|
||||||
let varName = Latex.variable(this.name)
|
|
||||||
return `\\begin{array}{l}F_{${varName}}(x) = P(${varName} \\le x)\\\\` + keys.map(idx => `P(${varName}=${idx})=${this.probabilities[idx]}`).join("; ") + '\\end{array}'
|
|
||||||
}
|
|
||||||
|
|
||||||
execute(x = 1) {
|
execute(x = 1) {
|
||||||
var ret = 0;
|
var ret = 0;
|
||||||
Object.keys(this.probabilities).sort((a,b) => a-b).forEach(idx => {
|
Object.keys(this.probabilities).sort((a,b) => a-b).forEach(idx => {
|
||||||
|
@ -153,7 +145,37 @@ class RepartitionFunction extends Common.ExecutableObject {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Label
|
// Label
|
||||||
this.drawLabel(canvas, ctx, this.labelPosition, canvas.x2px(this.labelX), canvas.y2px(this.execute(this.labelX)))
|
var text = this.getLabel()
|
||||||
|
ctx.font = `${canvas.textsize}px sans-serif`
|
||||||
|
var textSize = canvas.measureText(ctx, text)
|
||||||
|
var posX = canvas.x2px(this.labelX)
|
||||||
|
var posY = canvas.y2px(this.execute(this.labelX))
|
||||||
|
switch(this.labelPosition) {
|
||||||
|
case 'above':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX-textSize.width/2, posY-textSize.height)
|
||||||
|
break;
|
||||||
|
case 'below':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX-textSize.width/2, posY+textSize.height)
|
||||||
|
break;
|
||||||
|
case 'left':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX-textSize.width, posY-textSize.height/2)
|
||||||
|
break;
|
||||||
|
case 'right':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX, posY-textSize.height/2)
|
||||||
|
break;
|
||||||
|
case 'above-left':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX-textSize.width, posY-textSize.height)
|
||||||
|
break;
|
||||||
|
case 'above-right':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX, posY-textSize.height)
|
||||||
|
break;
|
||||||
|
case 'below-left':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX-textSize.width, posY+textSize.height)
|
||||||
|
break;
|
||||||
|
case 'below-right':
|
||||||
|
canvas.drawVisibleText(ctx, text, posX, posY+textSize.height)
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
LPFv1{"xzoom":100,"yzoom":485,"xmin":-1,"ymax":1,"xaxisstep":"1","yaxisstep":"0.1","xaxislabel":"ω (rad/s)","yaxislabel":"G (dB)","logscalex":false,"linewidth":2,"showxgrad":true,"showygrad":true,"textsize":22,"history":[[["EditedProperty",["h","Function","labelX",3,2.5,false]],["EditedProperty",["h","Function","labelPosition","above-left","above",false]],["EditedProperty",["h","Function","labelPosition","above","left",false]],["EditedProperty",["h","Function","labelX",2.5,2,false]],["EditedProperty",["h","Function","labelX",2,2.2,false]],["EditedProperty",["h","Function","labelX",2.2,9,false]],["EditedProperty",["f","Function","labelPosition","left","above-left",false]],["EditedProperty",["f","Function","labelX",7,7.4,false]],["EditedProperty",["A","Point","y","(-0.5)","(-0.6)",true]],["EditedProperty",["X","Repartition","labelX",2.5,5,false]],["EditedProperty",["u","Sequence","labelPosition","above-left","below-right",false]],["EditedProperty",["u","Sequence","labelPosition","below-right","below-left",false]],["EditedProperty",["u","Sequence","labelX",8,6,false]],["EditedProperty",["u","Sequence","baseValues",{"0":"-1"},{"0":"-1"},false]],["EditedProperty",["u","Sequence","labelX",6,7,false]],["EditedProperty",["u","Sequence","labelPosition","below-left","above-right",false]]],[]],"width":1908,"height":1005,"objects":{"Sequence":[["u",true,"#ff5500","name + value",true,true,{"1":"cos(u[n])"},{"0":"-1"},"above-right",7]],"Function":[["f",true,"#2b156d","name + value","integral((x + 1), x, \"cos (t)\", \"t\")","ℝ⁺*","ℝ","application","above-left",7.4,true,true],["g",true,"#ac539c","null","0.739083","ℝ","ℝ","application","below",-1,true,false],["h",true,"#00aa00","name + value","derivative(\"cos t\", \"t\", x)","ℤ","ℝ","application","left",9,true,true]],"Repartition":[["X",true,"#1E1EAF","name + value",true,true,{"0":"0.2","1":"0.1","2":"0.2"},"above",5]],"Point":[["A",true,"#060759","name + value","4","(-0.6)","top","●"]]},"type":"logplotv1"}
|
LPFv1{"xzoom":100,"yzoom":485,"xmin":-1,"ymax":1,"xaxisstep":"1","yaxisstep":"0.1","xaxislabel":"ω (rad/s)","yaxislabel":"G (dB)","logscalex":false,"linewidth":2,"showxgrad":true,"showygrad":true,"textsize":22,"history":[[["EditedProperty",["h","Function","labelX",3,2.5,false]],["EditedProperty",["h","Function","labelPosition","above-left","above",false]],["EditedProperty",["h","Function","labelPosition","above","left",false]],["EditedProperty",["h","Function","labelX",2.5,2,false]],["EditedProperty",["h","Function","labelX",2,2.2,false]],["EditedProperty",["h","Function","labelX",2.2,9,false]],["EditedProperty",["f","Function","labelPosition","left","above-left",false]],["EditedProperty",["f","Function","labelX",7,7.4,false]],["EditedProperty",["A","Point","y","(-0.5)","(-0.6)",true]]],[["EditedProperty",["A","Point","labelPosition","top","above",false]]]],"width":1908,"height":1005,"objects":{"Sequence":[["u",true,"#ff5500","name + value",true,true,{"1":"cos(u[n])"},{"0":"-1"},"above-left",8]],"Function":[["f",true,"#2b156d","name + value","integral((x + 1), x, \"cos (t)\", \"t\")","ℝ⁺*","ℝ","application","above-left",7.4,true,true],["g",true,"#ac539c","null","0.739083","ℝ","ℝ","application","below",-1,true,false],["h",true,"#00aa00","name + value","derivative(\"cos t\", \"t\", x)","ℤ","ℝ","application","left",9,true,true]],"Repartition":[["X",true,"#1E1EAF","name",true,true,{"0":"0.2","1":"0.1","2":"0.2"},"above",2.5]],"Point":[["A",true,"#060759","name + value","4","(-0.6)","top","●"]]},"type":"logplotv1"}
|
||||||
|
|
Loading…
Reference in a new issue