summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Humbert <trebmuh@tuxfamily.org>2020-08-27 16:01:30 +0200
committerBent Bisballe Nyeng <deva@aasimon.org>2020-08-30 15:59:31 +0200
commit4515f8152a6a43092995a9314d7d3f5c973bb8e6 (patch)
tree2f864370d9550dc8e771aa46b7459b3db2cbbc21
parenta02b7366438a9d00d8a5184123b1608daf41835a (diff)
Make tooltips translatable.
-rw-r--r--plugingui/locale/da.po339
-rw-r--r--plugingui/locale/drumgizmo.pot223
-rw-r--r--plugingui/locale/fr.po253
-rw-r--r--plugingui/maintab.cc132
4 files changed, 880 insertions, 67 deletions
diff --git a/plugingui/locale/da.po b/plugingui/locale/da.po
index dc044a4..3305cad 100644
--- a/plugingui/locale/da.po
+++ b/plugingui/locale/da.po
@@ -54,6 +54,26 @@ msgstr ""
msgid "Midimap file:"
msgstr ""
+#: filebrowser.cc:66
+msgid "Open file..."
+msgstr ""
+
+#: filebrowser.cc:68
+msgid "Path:"
+msgstr ""
+
+#: filebrowser.cc:77
+msgid "Select"
+msgstr ""
+
+#: filebrowser.cc:80
+msgid "Set default path"
+msgstr ""
+
+#: filebrowser.cc:83
+msgid "Cancel"
+msgstr ""
+
#: filebrowser.cc:91
#, c-format
msgid "Setting path to '%s'\n"
@@ -88,6 +108,229 @@ msgstr ""
msgid "Setting path of lineedit to %s\n"
msgstr ""
+#: maintab.cc:55
+msgid "The first two knobs influence how DrumGizmo simulates the\n"
+msgstr ""
+
+#: maintab.cc:56
+msgid "stamina of a physical drummers, ie. the fact that they\n"
+msgstr ""
+
+#: maintab.cc:57
+msgid "loose power in their strokes when playing fast notes:\n"
+msgstr ""
+
+#: maintab.cc:58
+msgid " * pAttack: How quickly the velocity gets reduced when\n"
+msgstr ""
+
+#: maintab.cc:59
+msgid " playing fast notes.\n"
+msgstr ""
+
+#: maintab.cc:60
+msgid " Lower values result in faster velocity reduction.\n"
+msgstr ""
+
+#: maintab.cc:61
+msgid " * pRelease: How quickly the drummer regains the velocity\n"
+msgstr ""
+
+#: maintab.cc:62
+msgid " when there are spaces between the notes.\n"
+msgstr ""
+
+#: maintab.cc:63
+msgid " Lower values result in faster regain.\n"
+msgstr ""
+
+#: maintab.cc:64 maintab.cc:85
+msgid "\n"
+msgstr ""
+
+#: maintab.cc:65
+msgid "The last knob controls the randomization of the sample selection:\n"
+msgstr ""
+
+#: maintab.cc:66
+msgid " * pStdDev: The standard-deviation for the sample selection.\n"
+msgstr ""
+
+#: maintab.cc:67
+msgid " Higher value makes it more likely that a sample further\n"
+msgstr ""
+
+#: maintab.cc:68
+msgid " away from the input velocity will be played."
+msgstr ""
+
+#: maintab.cc:71
+msgid "These three knobs influence how DrumGizmo simulates the tightness\n"
+msgstr ""
+
+#: maintab.cc:72
+msgid "of the drummer.\n"
+msgstr ""
+
+#: maintab.cc:73
+msgid "The drifting is defined as the difference between\n"
+msgstr ""
+
+#: maintab.cc:74
+msgid ""
+"the perfect metronome (defined by the note positions) and the 'internal'\n"
+msgstr ""
+
+#: maintab.cc:75
+msgid "metronome of the drummer which can then drift back and forth in a\n"
+msgstr ""
+
+#: maintab.cc:76
+msgid "controlled fashion:\n"
+msgstr ""
+
+#: maintab.cc:77
+msgid ""
+" * pTightness: For each note how much is the drummer allowed to drift.\n"
+msgstr ""
+
+#: maintab.cc:78
+msgid " Higher value make the drummer more tight, ie. drift less.\n"
+msgstr ""
+
+#: maintab.cc:79
+msgid ""
+" * pTimingRegain: Once the drifted, how fast does the drummer's 'internal'\n"
+msgstr ""
+
+#: maintab.cc:80
+msgid " metronome get back in sync with the perfect metronome.\n"
+msgstr ""
+
+#: maintab.cc:81
+msgid " Higher values moves the timing back towards perfect faster.\n"
+msgstr ""
+
+#: maintab.cc:82
+msgid ""
+" * pLaidback: Add or subtract a fixed delay in ms to all notes. This will\n"
+msgstr ""
+
+#: maintab.cc:83
+msgid " alter the feel of a beat.\n"
+msgstr ""
+
+#: maintab.cc:84
+msgid ""
+" Positive values are up-beat, negative values are back on the beat.\n"
+msgstr ""
+
+#: maintab.cc:86
+msgid ""
+"NOTE: Enabling timing humanization will introduce a fixed delay into the\n"
+msgstr ""
+
+#: maintab.cc:87
+msgid "audio stream.\n"
+msgstr ""
+
+#: maintab.cc:88
+msgid "So this feature should be disabled when using DrumGizmo in\n"
+msgstr ""
+
+#: maintab.cc:89
+msgid "a real-time scenario such as live with a MIDI drumkit."
+msgstr ""
+
+#: maintab.cc:92
+msgid "These three knobs influence how DrumGizmo selects\n"
+msgstr ""
+
+#: maintab.cc:93
+msgid "its samples in the following way:\n"
+msgstr ""
+
+#: maintab.cc:94
+msgid " * pClose: The importance given to choosing a sample close\n"
+msgstr ""
+
+#: maintab.cc:95
+msgid " to the actual MIDI value (after humanization)\n"
+msgstr ""
+
+#: maintab.cc:96
+msgid " * pDiversity: The importance given to choosing samples\n"
+msgstr ""
+
+#: maintab.cc:97
+msgid " which haven't been played recently.\n"
+msgstr ""
+
+#: maintab.cc:98
+msgid " * pRandom: The amount of randomness added."
+msgstr ""
+
+#: maintab.cc:101
+msgid "This graph visualizes the time and velocity offsets of last note\n"
+msgstr ""
+
+#: maintab.cc:102
+msgid "played according to it's ideal input time and velocity.\n"
+msgstr ""
+
+#: maintab.cc:103
+msgid "The green lines indicate the ideal time and velocity positions.\n"
+msgstr ""
+
+#: maintab.cc:104
+msgid "The pink areas indicate the spread of the position and velocity\n"
+msgstr ""
+
+#: maintab.cc:105
+msgid "of the next note in line.\n"
+msgstr ""
+
+#: maintab.cc:106
+msgid "The wider the area the more the note can move in time and velocity."
+msgstr ""
+
+#: maintab.cc:109
+msgid "This function controls how the input powers are mapped to the powers\n"
+msgstr ""
+
+#: maintab.cc:110
+msgid "that DrumGizmo uses for selecting samples.\n"
+msgstr ""
+
+#: maintab.cc:111
+msgid "You can control the function by dragging and dropping the\n"
+msgstr ""
+
+#: maintab.cc:112
+msgid "three colorful control points.\n"
+msgstr ""
+
+#: maintab.cc:113
+msgid ""
+"Additionally, you can either use a shelf, which draws a horizontal line\n"
+msgstr ""
+
+#: maintab.cc:114
+msgid "from the green and red control points to the left/right side.\n"
+msgstr ""
+
+#: maintab.cc:115
+msgid "Or you can turn off the shelf, and then the function goes through\n"
+msgstr ""
+
+#: maintab.cc:116
+msgid "the lower left corner, then the three control points, and then\n"
+msgstr ""
+
+#: maintab.cc:117
+msgid "the upper right corner, enabling to draw more complicated functions."
+msgstr ""
+
#: maintab.cc:121 mainwindow.cc:56
msgid "Drumkit"
msgstr ""
@@ -140,6 +383,66 @@ msgstr ""
msgid "About"
msgstr ""
+#: powerwidget.cc:52
+msgid "Shelf"
+msgstr ""
+
+#: powerwidget.cc:210
+msgid "in"
+msgstr ""
+
+#: powerwidget.cc:211
+msgid "out"
+msgstr ""
+
+#: resamplingframecontent.cc:59
+msgid "Quality"
+msgstr ""
+
+#: resamplingframecontent.cc:81
+msgid "Session samplerate: "
+msgstr ""
+
+#: resamplingframecontent.cc:82
+msgid "Drumkit samplerate: "
+msgstr ""
+
+#: resamplingframecontent.cc:83
+msgid "Resampling recommended: "
+msgstr ""
+
+#: resamplingframecontent.cc:105
+msgid "Yes"
+msgstr ""
+
+#: resamplingframecontent.cc:105
+msgid "No"
+msgstr ""
+
+#: statusframecontent.cc:72
+msgid "Drumkit status: "
+msgstr ""
+
+#: statusframecontent.cc:74
+msgid "Drumkit name: "
+msgstr ""
+
+#: statusframecontent.cc:75
+msgid "Drumkit description: "
+msgstr ""
+
+#: statusframecontent.cc:77
+msgid "Session buffer size: "
+msgstr ""
+
+#: statusframecontent.cc:78
+msgid "Number of underruns: "
+msgstr ""
+
+#: statusframecontent.cc:79
+msgid "Messages:\n"
+msgstr ""
+
#: statusframecontent.cc:88
msgid "No Kit Loaded"
msgstr ""
@@ -159,3 +462,39 @@ msgstr ""
#: statusframecontent.cc:130
msgid "No Midimap Loaded"
msgstr ""
+
+#: humanizerframecontent.h:61
+msgid "pAttack"
+msgstr ""
+
+#: humanizerframecontent.h:62
+msgid "pRelease"
+msgstr ""
+
+#: humanizerframecontent.h:63
+msgid "pStdDev"
+msgstr ""
+
+#: sampleselectionframecontent.h:61
+msgid "pClose"
+msgstr ""
+
+#: sampleselectionframecontent.h:62
+msgid "pDiverse"
+msgstr ""
+
+#: sampleselectionframecontent.h:63
+msgid "pRandom"
+msgstr ""
+
+#: timingframecontent.h:73
+msgid "pTightness"
+msgstr ""
+
+#: timingframecontent.h:74
+msgid "pTimingRegain"
+msgstr ""
+
+#: timingframecontent.h:75
+msgid "pLaidback"
+msgstr ""
diff --git a/plugingui/locale/drumgizmo.pot b/plugingui/locale/drumgizmo.pot
index 51af101..5030e6a 100644
--- a/plugingui/locale/drumgizmo.pot
+++ b/plugingui/locale/drumgizmo.pot
@@ -106,6 +106,229 @@ msgstr ""
msgid "Setting path of lineedit to %s\n"
msgstr ""
+#: maintab.cc:55
+msgid "The first two knobs influence how DrumGizmo simulates the\n"
+msgstr ""
+
+#: maintab.cc:56
+msgid "stamina of a physical drummers, ie. the fact that they\n"
+msgstr ""
+
+#: maintab.cc:57
+msgid "loose power in their strokes when playing fast notes:\n"
+msgstr ""
+
+#: maintab.cc:58
+msgid " * pAttack: How quickly the velocity gets reduced when\n"
+msgstr ""
+
+#: maintab.cc:59
+msgid " playing fast notes.\n"
+msgstr ""
+
+#: maintab.cc:60
+msgid " Lower values result in faster velocity reduction.\n"
+msgstr ""
+
+#: maintab.cc:61
+msgid " * pRelease: How quickly the drummer regains the velocity\n"
+msgstr ""
+
+#: maintab.cc:62
+msgid " when there are spaces between the notes.\n"
+msgstr ""
+
+#: maintab.cc:63
+msgid " Lower values result in faster regain.\n"
+msgstr ""
+
+#: maintab.cc:64 maintab.cc:85
+msgid "\n"
+msgstr ""
+
+#: maintab.cc:65
+msgid "The last knob controls the randomization of the sample selection:\n"
+msgstr ""
+
+#: maintab.cc:66
+msgid " * pStdDev: The standard-deviation for the sample selection.\n"
+msgstr ""
+
+#: maintab.cc:67
+msgid " Higher value makes it more likely that a sample further\n"
+msgstr ""
+
+#: maintab.cc:68
+msgid " away from the input velocity will be played."
+msgstr ""
+
+#: maintab.cc:71
+msgid "These three knobs influence how DrumGizmo simulates the tightness\n"
+msgstr ""
+
+#: maintab.cc:72
+msgid "of the drummer.\n"
+msgstr ""
+
+#: maintab.cc:73
+msgid "The drifting is defined as the difference between\n"
+msgstr ""
+
+#: maintab.cc:74
+msgid ""
+"the perfect metronome (defined by the note positions) and the 'internal'\n"
+msgstr ""
+
+#: maintab.cc:75
+msgid "metronome of the drummer which can then drift back and forth in a\n"
+msgstr ""
+
+#: maintab.cc:76
+msgid "controlled fashion:\n"
+msgstr ""
+
+#: maintab.cc:77
+msgid ""
+" * pTightness: For each note how much is the drummer allowed to drift.\n"
+msgstr ""
+
+#: maintab.cc:78
+msgid " Higher value make the drummer more tight, ie. drift less.\n"
+msgstr ""
+
+#: maintab.cc:79
+msgid ""
+" * pTimingRegain: Once the drifted, how fast does the drummer's 'internal'\n"
+msgstr ""
+
+#: maintab.cc:80
+msgid " metronome get back in sync with the perfect metronome.\n"
+msgstr ""
+
+#: maintab.cc:81
+msgid " Higher values moves the timing back towards perfect faster.\n"
+msgstr ""
+
+#: maintab.cc:82
+msgid ""
+" * pLaidback: Add or subtract a fixed delay in ms to all notes. This will\n"
+msgstr ""
+
+#: maintab.cc:83
+msgid " alter the feel of a beat.\n"
+msgstr ""
+
+#: maintab.cc:84
+msgid ""
+" Positive values are up-beat, negative values are back on the beat.\n"
+msgstr ""
+
+#: maintab.cc:86
+msgid ""
+"NOTE: Enabling timing humanization will introduce a fixed delay into the\n"
+msgstr ""
+
+#: maintab.cc:87
+msgid "audio stream.\n"
+msgstr ""
+
+#: maintab.cc:88
+msgid "So this feature should be disabled when using DrumGizmo in\n"
+msgstr ""
+
+#: maintab.cc:89
+msgid "a real-time scenario such as live with a MIDI drumkit."
+msgstr ""
+
+#: maintab.cc:92
+msgid "These three knobs influence how DrumGizmo selects\n"
+msgstr ""
+
+#: maintab.cc:93
+msgid "its samples in the following way:\n"
+msgstr ""
+
+#: maintab.cc:94
+msgid " * pClose: The importance given to choosing a sample close\n"
+msgstr ""
+
+#: maintab.cc:95
+msgid " to the actual MIDI value (after humanization)\n"
+msgstr ""
+
+#: maintab.cc:96
+msgid " * pDiversity: The importance given to choosing samples\n"
+msgstr ""
+
+#: maintab.cc:97
+msgid " which haven't been played recently.\n"
+msgstr ""
+
+#: maintab.cc:98
+msgid " * pRandom: The amount of randomness added."
+msgstr ""
+
+#: maintab.cc:101
+msgid "This graph visualizes the time and velocity offsets of last note\n"
+msgstr ""
+
+#: maintab.cc:102
+msgid "played according to it's ideal input time and velocity.\n"
+msgstr ""
+
+#: maintab.cc:103
+msgid "The green lines indicate the ideal time and velocity positions.\n"
+msgstr ""
+
+#: maintab.cc:104
+msgid "The pink areas indicate the spread of the position and velocity\n"
+msgstr ""
+
+#: maintab.cc:105
+msgid "of the next note in line.\n"
+msgstr ""
+
+#: maintab.cc:106
+msgid "The wider the area the more the note can move in time and velocity."
+msgstr ""
+
+#: maintab.cc:109
+msgid "This function controls how the input powers are mapped to the powers\n"
+msgstr ""
+
+#: maintab.cc:110
+msgid "that DrumGizmo uses for selecting samples.\n"
+msgstr ""
+
+#: maintab.cc:111
+msgid "You can control the function by dragging and dropping the\n"
+msgstr ""
+
+#: maintab.cc:112
+msgid "three colorful control points.\n"
+msgstr ""
+
+#: maintab.cc:113
+msgid ""
+"Additionally, you can either use a shelf, which draws a horizontal line\n"
+msgstr ""
+
+#: maintab.cc:114
+msgid "from the green and red control points to the left/right side.\n"
+msgstr ""
+
+#: maintab.cc:115
+msgid "Or you can turn off the shelf, and then the function goes through\n"
+msgstr ""
+
+#: maintab.cc:116
+msgid "the lower left corner, then the three control points, and then\n"
+msgstr ""
+
+#: maintab.cc:117
+msgid "the upper right corner, enabling to draw more complicated functions."
+msgstr ""
+
#: maintab.cc:121 mainwindow.cc:56
msgid "Drumkit"
msgstr ""
diff --git a/plugingui/locale/fr.po b/plugingui/locale/fr.po
index e17e721..c5322e2 100644
--- a/plugingui/locale/fr.po
+++ b/plugingui/locale/fr.po
@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: drumgizmo 0.9.18.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-09-13 21:07+0200\n"
-"PO-Revision-Date: 2020-08-20 18:08+0200\n"
+"PO-Revision-Date: 2020-08-25 23:13+0200\n"
"Last-Translator: Olivier Humbert <trebmuh@tuxfamily.org>\n"
"Language-Team: none\n"
"Language: fr\n"
@@ -109,6 +109,257 @@ msgstr "Erreur lors de la modification pour '%s'\n"
msgid "Setting path of lineedit to %s\n"
msgstr "Paramétrage du chemin de lineedit pour %s\n"
+#: maintab.cc:55
+msgid "The first two knobs influence how DrumGizmo simulates the\n"
+msgstr "Les deux premiers boutons influencent la façon dont DrumGizmo\n"
+
+#: maintab.cc:56
+msgid "stamina of a physical drummers, ie. the fact that they\n"
+msgstr "simule l'endurance d'un batteur physique, c'est à dire le fait qu'il\n"
+
+#: maintab.cc:57
+msgid "loose power in their strokes when playing fast notes:\n"
+msgstr "perde de la puissance dans ses coups quand il joue des notes rapides :\n"
+
+#: maintab.cc:58
+msgid " * pAttack: How quickly the velocity gets reduced when\n"
+msgstr " * pAttaque : la rapidité avec laquelle la vélocité est réduite\n"
+
+#: maintab.cc:59
+msgid " playing fast notes.\n"
+msgstr " lorsque vous jouez des notes rapides.\n"
+
+#: maintab.cc:60
+msgid " Lower values result in faster velocity reduction.\n"
+msgstr ""
+" Des valeurs plus faibles entraînent une réduction plus rapide\n"
+" de la vitesse.\n"
+
+#: maintab.cc:61
+msgid " * pRelease: How quickly the drummer regains the velocity\n"
+msgstr " * pRelâche : la rapidité avec laquelle le batteur retrouve\n"
+
+#: maintab.cc:62
+msgid " when there are spaces between the notes.\n"
+msgstr " la vélocité lorsqu'il y a de l'espace entre les notes.\n"
+
+#: maintab.cc:63
+msgid " Lower values result in faster regain.\n"
+msgstr " Des valeurs plus faibles entraînent une récupération plus rapide.\n"
+
+#: maintab.cc:64 maintab.cc:85
+msgid "\n"
+msgstr ""
+
+#: maintab.cc:65
+msgid "The last knob controls the randomization of the sample selection:\n"
+msgstr ""
+"Le dernier bouton contrôle la randomisation de la sélection\n"
+"de l'échantillon :\n"
+
+#: maintab.cc:66
+msgid " * pStdDev: The standard-deviation for the sample selection.\n"
+msgstr " * pStdDev : l'écart-type pour la sélection de l'échantillon.\n"
+
+#: maintab.cc:67
+msgid " Higher value makes it more likely that a sample further\n"
+msgstr " Plus la valeur est élevée, plus il est probable qu'un échantillon\n"
+
+#: maintab.cc:68
+msgid " away from the input velocity will be played."
+msgstr " plus éloigné de la vitesse d'entrée sera joué."
+
+#: maintab.cc:71
+msgid "These three knobs influence how DrumGizmo simulates the tightness\n"
+msgstr "Ces trois boutons influencent la façon dont DrumGizmo simule\n"
+
+#: maintab.cc:72
+msgid "of the drummer.\n"
+msgstr "la raideur du batteur.\n"
+
+#: maintab.cc:73
+msgid "The drifting is defined as the difference between\n"
+msgstr "La dérive est définie comme la différence entre\n"
+
+#: maintab.cc:74
+msgid ""
+"the perfect metronome (defined by the note positions) and the 'internal'\n"
+msgstr ""
+"le métronome parfait (défini par les positions des notes) et le métronome\n"
+
+#: maintab.cc:75
+msgid "metronome of the drummer which can then drift back and forth in a\n"
+msgstr "'interne' du batteur qui peut alors dériver d'avant en arrière\n"
+
+#: maintab.cc:76
+msgid "controlled fashion:\n"
+msgstr "d'une manière contrôlée :\n"
+
+#: maintab.cc:77
+msgid ""
+" * pTightness: For each note how much is the drummer allowed to drift.\n"
+msgstr ""
+" * pRaideur : pour chaque note, combien le batteur est à la dérive.\n"
+
+#: maintab.cc:78
+msgid " Higher value make the drummer more tight, ie. drift less.\n"
+msgstr ""
+" Plus la valeur est élevée, plus le batteur est raide,\n"
+" c'est-à-dire qu'il dérive moins.\n"
+
+#: maintab.cc:79
+msgid ""
+" * pTimingRegain: Once the drifted, how fast does the drummer's 'internal'\n"
+msgstr ""
+" * pRetourTiming : une fois qu'il a dérivé, à quelle vitesse le métronome\n"
+
+#: maintab.cc:80
+msgid " metronome get back in sync with the perfect metronome.\n"
+msgstr " 'interne' du batteur se resynchronise avec le métronome parfait.\n"
+
+#: maintab.cc:81
+msgid " Higher values moves the timing back towards perfect faster.\n"
+msgstr ""
+" Des valeurs plus élevées ramènent plus rapidement le timing\n"
+" vers la perfection.\n"
+
+#: maintab.cc:82
+msgid ""
+" * pLaidback: Add or subtract a fixed delay in ms to all notes. This will\n"
+msgstr ""
+" * pNonchalance : ajoute ou soustrait un délai fixe en ms à toutes les notes.\n"
+
+#: maintab.cc:83
+msgid " alter the feel of a beat.\n"
+msgstr " Cela modifiera la sensation d'un battement.\n"
+
+#: maintab.cc:84
+msgid ""
+" Positive values are up-beat, negative values are back on the beat.\n"
+msgstr ""
+" Les valeurs positives sont en avance sur le temps, les valeurs\n"
+" négatives sont en retard.\n"
+
+#: maintab.cc:86
+msgid ""
+"NOTE: Enabling timing humanization will introduce a fixed delay into the\n"
+msgstr ""
+"REMARQUE : l'activation de l'humanisation du timing introduira un délai\n"
+
+#: maintab.cc:87
+msgid "audio stream.\n"
+msgstr "fixe dans le flux audio.\n"
+
+#: maintab.cc:88
+msgid "So this feature should be disabled when using DrumGizmo in\n"
+msgstr "Donc, cette fonction devrait être désactivée lors de l'utilisation de\n"
+
+#: maintab.cc:89
+msgid "a real-time scenario such as live with a MIDI drumkit."
+msgstr "DrumGizmo dans un scénario temps-réel tel qu'un live avec\n"
+"un kit de batterie MIDI."
+
+#: maintab.cc:92
+msgid "These three knobs influence how DrumGizmo selects\n"
+msgstr "Ces trois boutons influencent la façon dont DrumGizmo\n"
+
+#: maintab.cc:93
+msgid "its samples in the following way:\n"
+msgstr "sélectionne ses échantillons de la manière suivante :\n"
+
+#: maintab.cc:94
+msgid " * pClose: The importance given to choosing a sample close\n"
+msgstr " * pProche : l'importance accordée au choix d'un échantillon\n"
+
+#: maintab.cc:95
+msgid " to the actual MIDI value (after humanization)\n"
+msgstr " proche de la valeur MIDI réelle (après humanisation)\n"
+
+#: maintab.cc:96
+msgid " * pDiversity: The importance given to choosing samples\n"
+msgstr " * pDiversité : l'importance accordée au choix d'échantillons\n"
+
+#: maintab.cc:97
+msgid " which haven't been played recently.\n"
+msgstr " qui n'ont pas été joués récemment.\n"
+
+#: maintab.cc:98
+msgid " * pRandom: The amount of randomness added."
+msgstr " * pAléatoire : la quantité de hasard ajoutée."
+
+#: maintab.cc:101
+msgid "This graph visualizes the time and velocity offsets of last note\n"
+msgstr "Ce graphique affiche les décalages de temps et de vélocité de la\n"
+
+#: maintab.cc:102
+msgid "played according to it's ideal input time and velocity.\n"
+msgstr ""
+"dernière note jouée en fonction de son temps d'entrée idéal\n"
+"et de sa vélocité.\n"
+
+#: maintab.cc:103
+msgid "The green lines indicate the ideal time and velocity positions.\n"
+msgstr ""
+"Les lignes vertes indiquent la position idéale du temps et\n"
+"de la vitesse.\n"
+
+#: maintab.cc:104
+msgid "The pink areas indicate the spread of the position and velocity\n"
+msgstr "Les zones roses indiquent l'étalement de la position et la vitesse\n"
+
+#: maintab.cc:105
+msgid "of the next note in line.\n"
+msgstr "de la note suivante sur la ligne.\n"
+
+#: maintab.cc:106
+msgid "The wider the area the more the note can move in time and velocity."
+msgstr ""
+"Plus la zone est large, plus la note peut se déplacer dans le temps\n"
+"et la vélocité."
+
+#: maintab.cc:109
+msgid "This function controls how the input powers are mapped to the powers\n"
+msgstr ""
+"Cette fonction contrôle comment les puissances d'entrée sont mises en\n"
+"correspondance avec les puissances que DrumGizmo utilise pour\n"
+
+#: maintab.cc:110
+msgid "that DrumGizmo uses for selecting samples.\n"
+msgstr "sélectionner les échantillons.\n"
+
+#: maintab.cc:111
+msgid "You can control the function by dragging and dropping the\n"
+msgstr "Vous pouvez contrôler la fonction en glissant et déposant les trois\n"
+
+#: maintab.cc:112
+msgid "three colorful control points.\n"
+msgstr "points de contrôle colorés.\n"
+
+#: maintab.cc:113
+msgid ""
+"Additionally, you can either use a shelf, which draws a horizontal line\n"
+msgstr ""
+"En outre, vous pouvez utiliser un plateau qui trace une ligne horizontale\n"
+
+#: maintab.cc:114
+msgid "from the green and red control points to the left/right side.\n"
+msgstr "entre les points de contrôle vert et rouge, à gauche et à droite.\n"
+
+#: maintab.cc:115
+msgid "Or you can turn off the shelf, and then the function goes through\n"
+msgstr "Ou vous pouvez également désactiver le plateau, pour que la fonction\n"
+
+#: maintab.cc:116
+msgid "the lower left corner, then the three control points, and then\n"
+msgstr ""
+"passe par le coin inférieur gauche, puis les trois points de contrôle,\n"
+
+#: maintab.cc:117
+msgid "the upper right corner, enabling to draw more complicated functions."
+msgstr ""
+"et enfin le coin supérieur droit, ce qui permet de dessiner des fonctions\n"
+"plus complexes."
+
#: maintab.cc:121 mainwindow.cc:56
msgid "Drumkit"
msgstr "Kit de batterie"
diff --git a/plugingui/maintab.cc b/plugingui/maintab.cc
index 5b5555f..05c5e6f 100644
--- a/plugingui/maintab.cc
+++ b/plugingui/maintab.cc
@@ -28,72 +28,6 @@
#include <translation.h>
-namespace
-{
-
-constexpr char humanizer_tip[] = "\
-The first two knobs influence how DrumGizmo simulates the\n\
-stamina of a physical drummers, ie. the fact that they\n\
-loose power in their strokes when playing fast notes:\n\
- * pAttack: How quickly the velocity gets reduced when\n\
- playing fast notes.\n\
- Lower values result in faster velocity reduction.\n\
- * pRelease: How quickly the drummer regains the velocity\n\
- when there are spaces between the notes.\n\
- Lower values result in faster regain.\n\
-\n\
-The last knob controls the randomization of the sample selection:\n\
- * pStdDev: The standard-deviation for the sample selection.\n\
- Higher value makes it more likely that a sample further\n\
- away from the input velocity will be played.";
-
-constexpr char timing_tip[] = "\
-These three knobs influence how DrumGizmo simulates the tightness\n\
-of the drummer. The drifting is defined as the difference between\n\
-the perfect metronome (defined by the note positions) and the 'internal'\n\
-metronome of the drummer which can then drift back and forth in a\n\
-controlled fashion:\n\
- * pTightness: For each note how much is the drummer allowed to drift.\n\
- Higher value make the drummer more tight, ie. drift less.\n\
- * pTimingRegain: Once the drifted, how fast does the drummer's 'internal'\n\
- metronome get back in sync with the perfect metronome.\n\
- Higher values moves the timing back towards perfect faster.\n\
- * pLaidback: Add or subtract a fixed delay in ms to all notes. This will\n\
- alter the feel of a beat.\n\
- Positive values are up-beat, negative values are back on the beat.\n\
-\n\
-NOTE: Enabling timing humanization will introduce a fixed delay into the\n\
-audio stream. So this feature should be disabled when using DrumGizmo in\n\
-a real-time scenario such as live with a MIDI drumkit.";
-
-constexpr char sampleselection_tip[] = "\
-These three knobs influence how DrumGizmo selects\n\
-its samples in the following way:\n\
- * pClose: The importance given to choosing a sample close\n\
- to the actual MIDI value (after humanization)\n\
- * pDiversity: The importance given to choosing samples\n\
- which haven't been played recently.\n\
- * pRandom: The amount of randomness added.";
-
-constexpr char visualizer_tip[] = "\
-This graph visualizes the time and velocity offsets of last note played\n\
-according to it's ideal input time and velocity.\n\
-The green lines indicate the ideal time and velocity positions.\n\
-The pink areas indicate the spread of the position and velocity of the\n\
-next note in line. The wider the area the more the note can move in time\n\
-and velocity.";
-
-constexpr char power_tip[] = "\
-This function controls how the input powers are mapped to the powers that\n\
-DrumGizmo uses for selecting samples. You can control the function by dragging\n\
-and dropping the three colorful control points. Additionally, you can either\n\
-use a shelf, which draws a horizontal line from the green and red control\n\
-points to the left/right side. Or you can turn off the shelf, and then the\n\
-function goes through the lower left corner, then the three control points,\n\
-and then the upper right corner, enabling to draw more complicated functions.";
-
-} // end anonymous namespace
-
namespace GUI
{
@@ -116,6 +50,72 @@ MainTab::MainTab(Widget* parent,
, settings_notifier(settings_notifier)
{
layout.setSpacing(0);
+
+ const std::string humanizer_tip = std::string(
+ _("The first two knobs influence how DrumGizmo simulates the\n")) +
+ _("stamina of a physical drummers, ie. the fact that they\n") +
+ _("loose power in their strokes when playing fast notes:\n") +
+ _(" * pAttack: How quickly the velocity gets reduced when\n") +
+ _(" playing fast notes.\n") +
+ _(" Lower values result in faster velocity reduction.\n") +
+ _(" * pRelease: How quickly the drummer regains the velocity\n") +
+ _(" when there are spaces between the notes.\n") +
+ _(" Lower values result in faster regain.\n") +
+ _("\n") +
+ _("The last knob controls the randomization of the sample selection:\n") +
+ _(" * pStdDev: The standard-deviation for the sample selection.\n") +
+ _(" Higher value makes it more likely that a sample further\n") +
+ _(" away from the input velocity will be played.");
+
+ const std::string timing_tip = std::string(
+ _("These three knobs influence how DrumGizmo simulates the tightness\n")) +
+ _("of the drummer.\n") +
+ _("The drifting is defined as the difference between\n") +
+ _("the perfect metronome (defined by the note positions) and the 'internal'\n") +
+ _("metronome of the drummer which can then drift back and forth in a\n") +
+ _("controlled fashion:\n") +
+ _(" * pTightness: For each note how much is the drummer allowed to drift.\n") +
+ _(" Higher value make the drummer more tight, ie. drift less.\n") +
+ _(" * pTimingRegain: Once the drifted, how fast does the drummer's 'internal'\n") +
+ _(" metronome get back in sync with the perfect metronome.\n") +
+ _(" Higher values moves the timing back towards perfect faster.\n") +
+ _(" * pLaidback: Add or subtract a fixed delay in ms to all notes. This will\n") +
+ _(" alter the feel of a beat.\n") +
+ _(" Positive values are up-beat, negative values are back on the beat.\n") +
+ _("\n") +
+ _("NOTE: Enabling timing humanization will introduce a fixed delay into the\n") +
+ _("audio stream.\n") +
+ _("So this feature should be disabled when using DrumGizmo in\n") +
+ _("a real-time scenario such as live with a MIDI drumkit.");
+
+ const std::string sampleselection_tip = std::string(
+ _("These three knobs influence how DrumGizmo selects\n")) +
+ _("its samples in the following way:\n") +
+ _(" * pClose: The importance given to choosing a sample close\n") +
+ _(" to the actual MIDI value (after humanization)\n") +
+ _(" * pDiversity: The importance given to choosing samples\n") +
+ _(" which haven't been played recently.\n") +
+ _(" * pRandom: The amount of randomness added.");
+
+ const std::string visualizer_tip = std::string(
+ _("This graph visualizes the time and velocity offsets of last note\n")) +
+ _("played according to it's ideal input time and velocity.\n") +
+ _("The green lines indicate the ideal time and velocity positions.\n") +
+ _("The pink areas indicate the spread of the position and velocity\n") +
+ _("of the next note in line.\n") +
+ _("The wider the area the more the note can move in time and velocity.");
+
+ const std::string power_tip = std::string(
+ _("This function controls how the input powers are mapped to the powers\n")) +
+ _("that DrumGizmo uses for selecting samples.\n") +
+ _("You can control the function by dragging and dropping the\n") +
+ _("three colorful control points.\n") +
+ _("Additionally, you can either use a shelf, which draws a horizontal line\n") +
+ _("from the green and red control points to the left/right side.\n") +
+ _("Or you can turn off the shelf, and then the function goes through\n") +
+ _("the lower left corner, then the three control points, and then\n") +
+ _("the upper right corner, enabling to draw more complicated functions.");
+
layout.setResizeChildren(true);
add(_("Drumkit"), drumkit_frame, drumkitframe_content, 12, 0);