On Tue, Nov 24, 2009 at 6:58 PM, Allen McBride <[email protected]> wrote:
> Hi Tom Cato,
Hello!
>
> It's been a while since I tried the 3.15 line, but I just tried 3.15.4 today.
> It seems to be mostly working fine so far, but not all of the exercise names
> are appearing in English for me. I'm attaching a screenshot of the front
> page. I've found a few non-English words in subpages so far: "Bebopskalaer"
> and "Tritonus".
There was a bug in the fpeditor.py that I fixed a while ago, but I
forgot to fix the files it corrupted. I have attached a new file for
you, if you want to test it.
>
> In preferences, my language is set to "system default". In the pull-down
> menu, there is no "en" option as I would expect for English, though there is
> a "C" option, which appears to give the same results as "system default"
> (that is, English menu titles, but still the few Norwegian [I presume]
> exercise names).
The untranslated version it called the "C" locale, but I can see that
it should be labeled better. It equals with your "system default" if
you run an american english operating system.
>
> Also, in the interval training statistics, the intervals are no longer listed
> in order by size, although all the descending intervals do come before the
> ascending intervals.
Yes, this is because of the way integers are stored in the database
now. I'll figure out a fix, but it better be a correct one...
Please continue reporting anything that looks strange.
Thanks!
Tom Cato
>
> Thanks,
> Allen
>
>
>
> ------------------------------------------------------------------------------
> Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
> trial. Simplify your report design, integration and deployment - and focus on
> what you do best, core application coding. Discover what's new with
> Crystal Reports now. http://p.sf.net/sfu/bobj-july
> _______________________________________________
> Solfege-devel mailing list
> To UNSUBSCRIBE, email to [email protected]
> with a subject of "unsubscribe", or visit
> https://lists.sourceforge.net/lists/listinfo/solfege-devel
>
>
--
Tom Cato Amundsen <[email protected]> http://www.solfege.org/
GNU Solfege - free ear training http://www.gnu.org/software/solfege/
FileHeader(1,
Page(_(u'Default front page'), [
Column([
LinkList(_(u'Intervals'), [
Page(_(u'Ascending melodic intervals'), [
Column([
LinkList(_(u'Ascending melodic intervals'), [
u'solfege:lesson-files/melodic-intervals-up-2',
u'solfege:lesson-files/melodic-intervals-up-3',
u'solfege:lesson-files/melodic-intervals-up-4-5',
u'solfege:lesson-files/melodic-intervals-up-6',
u'solfege:lesson-files/melodic-intervals-up-7',
u'solfege:lesson-files/melodic-intervals-up-9',
u'solfege:lesson-files/melodic-intervals-up-10',
u'solfege:lesson-files/melodic-intervals-up-tritonus-7',
u'solfege:lesson-files/melodic-intervals-up-4-5-8',
u'solfege:lesson-files/melodic-intervals-up-7-9',
u'solfege:lesson-files/melodic-intervals-up-2-3',
u'solfege:lesson-files/melodic-intervals-up-6-7',
u'solfege:lesson-files/melodic-intervals-up-2-to-8',
u'solfege:lesson-files/melodic-intervals-up',
]),
]),
]),
Page(_(u'Descending melodic intervals'), [
Column([
LinkList(_(u'Descending melodic intervals'), [
u'solfege:lesson-files/melodic-intervals-down-2',
u'solfege:lesson-files/melodic-intervals-down-3',
u'solfege:lesson-files/melodic-intervals-down-4-5',
u'solfege:lesson-files/melodic-intervals-down-6',
u'solfege:lesson-files/melodic-intervals-down-7',
u'solfege:lesson-files/melodic-intervals-down-9',
u'solfege:lesson-files/melodic-intervals-down-10',
u'solfege:lesson-files/melodic-intervals-down-tritonus-7',
u'solfege:lesson-files/melodic-intervals-down-4-5-8',
u'solfege:lesson-files/melodic-intervals-down-7-9',
u'solfege:lesson-files/melodic-intervals-down-2-3',
u'solfege:lesson-files/melodic-intervals-down-6-7',
u'solfege:lesson-files/melodic-intervals-down-2-to-8',
u'solfege:lesson-files/melodic-intervals-down',
]),
]),
]),
Page(_(u'Melodic intervals'), [
Column([
LinkList(_(u'Melodic intervals'), [
u'solfege:lesson-files/melodic-intervals-2',
u'solfege:lesson-files/melodic-intervals-3',
u'solfege:lesson-files/melodic-intervals-4-5',
u'solfege:lesson-files/melodic-intervals-6',
u'solfege:lesson-files/melodic-intervals-7',
u'solfege:lesson-files/melodic-intervals-9',
u'solfege:lesson-files/melodic-intervals-10',
u'solfege:lesson-files/melodic-intervals-tritonus-7',
u'solfege:lesson-files/melodic-intervals-4-5-8',
u'solfege:lesson-files/melodic-intervals-7-9',
u'solfege:lesson-files/melodic-intervals-2-3',
u'solfege:lesson-files/melodic-intervals-6-7',
u'solfege:lesson-files/melodic-intervals-2-to-8',
u'solfege:lesson-files/melodic-intervals',
]),
]),
]),
Page(_(u'Harmonic intervals'), [
Column([
LinkList(_(u'Harmonic intervals'), [
u'solfege:lesson-files/harmonic-intervals-2',
u'solfege:lesson-files/harmonic-intervals-3',
u'solfege:lesson-files/harmonic-intervals-4-5',
u'solfege:lesson-files/harmonic-intervals-6',
u'solfege:lesson-files/harmonic-intervals-7',
u'solfege:lesson-files/harmonic-intervals-9',
u'solfege:lesson-files/harmonic-intervals-10',
u'solfege:lesson-files/harmonic-intervals-tritonus-7',
u'solfege:lesson-files/harmonic-intervals-4-5-8',
u'solfege:lesson-files/harmonic-intervals-2-3',
u'solfege:lesson-files/harmonic-intervals-6-7',
u'solfege:lesson-files/harmonic-intervals-7-9',
u'solfege:lesson-files/harmonic-intervals-2-to-8',
u'solfege:lesson-files/harmonic-intervals',
]),
]),
]),
Page(_(u'Sing intervals'), [
Column([
LinkList(_(u'Sing intervals'), [
u'solfege:lesson-files/sing-intervals-2',
u'solfege:lesson-files/sing-intervals-3',
u'solfege:lesson-files/sing-intervals-4-5',
u'solfege:lesson-files/sing-intervals-6',
u'solfege:lesson-files/sing-intervals-7',
u'solfege:lesson-files/sing-intervals-9',
u'solfege:lesson-files/sing-intervals-10',
u'solfege:lesson-files/sing-intervals',
u'solfege:lesson-files/sing-intervals-tritonus-7',
u'solfege:lesson-files/sing-intervals-4-5-8',
u'solfege:lesson-files/sing-intervals-6-7',
u'solfege:lesson-files/sing-intervals-7-9',
u'solfege:lesson-files/sing-intervals-2-3',
]),
]),
]),
Page(_(u'Compare harmonic intervals'), [
Column([
LinkList(_(u'Compare harmonic intervals'), [
u'solfege:lesson-files/compare-intervals-harmonic-2',
u'solfege:lesson-files/compare-intervals-harmonic-3',
u'solfege:lesson-files/compare-intervals-harmonic-4-5',
u'solfege:lesson-files/compare-intervals-harmonic-6',
u'solfege:lesson-files/compare-intervals-harmonic-7',
u'solfege:lesson-files/compare-intervals-harmonic-9',
u'solfege:lesson-files/compare-intervals-harmonic-10',
u'solfege:lesson-files/compare-intervals-harmonic-tritonus-7',
u'solfege:lesson-files/compare-intervals-harmonic-4-5-8',
u'solfege:lesson-files/compare-intervals-harmonic-2-3',
u'solfege:lesson-files/compare-intervals-harmonic-6-7',
u'solfege:lesson-files/compare-intervals-harmonic-7-9',
u'solfege:lesson-files/compare-intervals-harmonic',
]),
]),
]),
]),
LinkList(_(u'Rhythm'), [
Page(_(u'Rhythm'), [
Column([
LinkList(_(u'Rhythm'), [
u'solfege:lesson-files/rhythm-easy',
u'solfege:lesson-files/rhythm-mid',
u'solfege:lesson-files/rhythm-all',
u'solfege:lesson-files/rhythm-ternary',
]),
]),
]),
Page(_(u'Tap generated rhythm'), [
Column([
LinkList(_(u'Tap generated rhythm'), [
u'solfege:lesson-files/tapping-easy',
u'solfege:lesson-files/tapping-mid',
u'solfege:lesson-files/tapping-all',
]),
]),
]),
]),
LinkList(_(u'Theory'), [
Page(_(u'Name intervals'), [
Column([
LinkList(_(u'Name intervals'), [
u'solfege:lesson-files/nameinterval-unison',
u'solfege:lesson-files/nameinterval-seconds',
u'solfege:lesson-files/nameinterval-thirds',
u'solfege:lesson-files/nameinterval-fourths',
u'solfege:lesson-files/nameinterval-fifths',
u'solfege:lesson-files/nameinterval-sixths',
u'solfege:lesson-files/nameinterval-sevenths',
u'solfege:lesson-files/nameinterval-octave',
u'solfege:lesson-files/nameinterval-1',
u'solfege:lesson-files/nameinterval-2',
]),
]),
]),
Page(_(u'Name Scales'), [
Column([
LinkList(_(u'Name Scales'), [
u'solfege:lesson-files/sc-maj-name',
u'solfege:lesson-files/sc-mel-name',
u'solfege:lesson-files/sc-har-name',
u'solfege:lesson-files/sc-ham-name',
u'solfege:lesson-files/sc-dha-name',
u'solfege:lesson-files/sc-nea-name',
u'solfege:lesson-files/sc-nem-name',
u'solfege:lesson-files/sc-hun-name',
u'solfege:lesson-files/sc-beb-name',
u'solfege:lesson-files/sc-pen-name',
u'solfege:lesson-files/sc-sim-name',
]),
]),
]),
Page(_(u'Solfa syllables'), [
Column([
LinkList(_(u'Solfa syllables'), [
u'solfege:lesson-files/solfa-7-C',
u'solfege:lesson-files/solfa-17-C',
u'solfege:lesson-files/solfa-7',
u'solfege:lesson-files/solfa-17',
]),
]),
]),
]),
]),
Column([
LinkList(_(u'Chords'), [
Page(_(u'Chords in root position'), [
Column([
LinkList(_(u'Chords in root position'), [
u'solfege:lesson-files/chord-min-major',
u'solfege:lesson-files/chord-m7-7',
u'solfege:lesson-files/chord-dim-aug',
u'solfege:lesson-files/chord-m9-9',
u'solfege:lesson-files/chord-7b9-maj79',
u'solfege:lesson-files/chord-maj7-m7b5-dim7',
u'solfege:lesson-files/chord-m9-9-7b9-maj79',
u'solfege:lesson-files/altered-1',
u'solfege:lesson-files/chord-m7-7-maj7-m7b5-dim7',
u'solfege:lesson-files/chord-dim-aug-min-major',
]),
]),
]),
Page(_(u'Inversions of chords'), [
Column([
LinkList(_(u'Inversions of chords'), [
u'solfege:lesson-files/diatonic-2',
u'solfege:lesson-files/altered-2',
u'solfege:lesson-files/chord-min-major-inv',
u'solfege:lesson-files/chord-min-major-7',
u'solfege:lesson-files/chord-min-major-close-open',
u'solfege:lesson-files/chord-m7-7-inv',
]),
]),
]),
Page(_(u'Sing chord'), [
Column([
LinkList(_(u'Sing chord'), [
u'solfege:lesson-files/singchord-1',
u'solfege:lesson-files/singchord-2',
u'solfege:lesson-files/singchord-3',
u'solfege:lesson-files/singchord-4',
u'solfege:lesson-files/singchord-5',
u'solfege:lesson-files/singchord-6',
u'solfege:lesson-files/singchord-all',
]),
]),
]),
Page(_(u'Sing chord tone'), [
Column([
LinkList(_(u'Sing chord tone'), [
u'solfege:lesson-files/sing-the-root',
u'solfege:lesson-files/sing-the-third',
u'solfege:lesson-files/sing-the-fifth',
u'solfege:lesson-files/sing-the-seventh',
u'solfege:lesson-files/sing-the-seventh-inv',
]),
]),
]),
]),
LinkList(_(u'Scales'), [
Page(_(u'Practise'), [
Column([
LinkList(_(u'Scales'), [
Page(_(u'Major Scale and its modes'), [
Column([
LinkList(_(u'Major Scale and its modes'), [
u'solfege:lesson-files/sc-maj',
u'solfege:lesson-files/sc-maj-a',
u'solfege:lesson-files/sc-maj-d',
u'solfege:lesson-files/sc-maj-t',
u'solfege:lesson-files/sc-maj-f',
u'solfege:lesson-files/sc-maj-s',
u'solfege:lesson-files/sc-maj-g',
u'solfege:lesson-files/sc-maj-elem',
u'solfege:lesson-files/sc-maj-p',
u'solfege:lesson-files/sc-maj-px',
u'solfege:lesson-files/sc-nat-g',
]),
]),
]),
Page(_(u'Melodic Minor Scale and its modes'), [
Column([
LinkList(_(u'Melodic Minor Scale and its modes'), [
u'solfege:lesson-files/sc-mel',
u'solfege:lesson-files/sc-mel-a',
u'solfege:lesson-files/sc-mel-d',
u'solfege:lesson-files/sc-mel-t',
u'solfege:lesson-files/sc-mel-f',
u'solfege:lesson-files/sc-mel-s',
u'solfege:lesson-files/sc-mel-g',
u'solfege:lesson-files/sc-mel-elem',
u'solfege:lesson-files/sc-mel-p',
]),
]),
]),
Page(_(u'Harmonic Minor Scale and its modes'), [
Column([
LinkList(_(u'Harmonic Minor Scale and its modes'), [
u'solfege:lesson-files/sc-har',
u'solfege:lesson-files/sc-har-a',
u'solfege:lesson-files/sc-har-d',
u'solfege:lesson-files/sc-har-t',
u'solfege:lesson-files/sc-har-f',
u'solfege:lesson-files/sc-har-s',
u'solfege:lesson-files/sc-har-g',
u'solfege:lesson-files/sc-har-elem',
u'solfege:lesson-files/sc-har-p',
]),
]),
]),
Page(_(u'Harmonic Major Scale and its modes'), [
Column([
LinkList(_(u'Harmonic Major Scale and its modes'), [
u'solfege:lesson-files/sc-ham',
u'solfege:lesson-files/sc-ham-a',
u'solfege:lesson-files/sc-ham-d',
u'solfege:lesson-files/sc-ham-t',
u'solfege:lesson-files/sc-ham-f',
u'solfege:lesson-files/sc-ham-s',
u'solfege:lesson-files/sc-ham-g',
u'solfege:lesson-files/sc-ham-elem',
u'solfege:lesson-files/sc-ham-p',
]),
]),
]),
Page(_(u'Double Harmonic Scale and its modes'), [
Column([
LinkList(_(u'Double Harmonic Scale and its modes'), [
u'solfege:lesson-files/sc-dha',
u'solfege:lesson-files/sc-dha-a',
u'solfege:lesson-files/sc-dha-d',
u'solfege:lesson-files/sc-dha-t',
u'solfege:lesson-files/sc-dha-f',
u'solfege:lesson-files/sc-dha-s',
u'solfege:lesson-files/sc-dha-g',
u'solfege:lesson-files/sc-dha-elem',
u'solfege:lesson-files/sc-dha-p',
u'solfege:lesson-files/sc-hum-g',
]),
]),
]),
Page(_(u'Neapolitan Scale and its modes'), [
Column([
LinkList(_(u'Neapolitan Scale and its modes'), [
u'solfege:lesson-files/sc-nea',
u'solfege:lesson-files/sc-nea-a',
u'solfege:lesson-files/sc-nea-d',
u'solfege:lesson-files/sc-nea-t',
u'solfege:lesson-files/sc-nea-f',
u'solfege:lesson-files/sc-nea-s',
u'solfege:lesson-files/sc-nea-g',
u'solfege:lesson-files/sc-nea-elem',
u'solfege:lesson-files/sc-nea-p',
]),
]),
]),
Page(_(u'Neapolitan Minor scale and its modes'), [
Column([
LinkList(_(u'Neapolitan Minor scale and its modes'), [
u'solfege:lesson-files/sc-nem',
u'solfege:lesson-files/sc-nem-a',
u'solfege:lesson-files/sc-nem-d',
u'solfege:lesson-files/sc-nem-t',
u'solfege:lesson-files/sc-nem-f',
u'solfege:lesson-files/sc-nem-s',
u'solfege:lesson-files/sc-nem-g',
u'solfege:lesson-files/sc-nem-elem',
u'solfege:lesson-files/sc-nem-p',
]),
]),
]),
Page(_(u'Hungarian Scale and its modes'), [
Column([
LinkList(_(u'Hungarian Scale and its modes'), [
u'solfege:lesson-files/sc-hun',
u'solfege:lesson-files/sc-hun-a',
u'solfege:lesson-files/sc-hun-d',
u'solfege:lesson-files/sc-hun-t',
u'solfege:lesson-files/sc-hun-f',
u'solfege:lesson-files/sc-hun-s',
u'solfege:lesson-files/sc-hun-g',
u'solfege:lesson-files/sc-hun-elem',
u'solfege:lesson-files/sc-hun-p',
]),
]),
]),
Page(_(u'Pentatonic Major Scale and its modes'), [
Column([
LinkList(_(u'Pentatonic Major Scale and its modes'), [
u'solfege:lesson-files/sc-pen',
u'solfege:lesson-files/sc-pen-a',
u'solfege:lesson-files/sc-pen-d',
u'solfege:lesson-files/sc-pen-s',
u'solfege:lesson-files/sc-pen-g',
u'solfege:lesson-files/sc-pen-elem',
]),
]),
]),
Page(_(u'Bebop Scales'), [
Column([
LinkList(_(u'Bebop Scales'), [
u'solfege:lesson-files/sc-beb',
u'solfege:lesson-files/sc-beb-a',
u'solfege:lesson-files/sc-beb-d',
u'solfege:lesson-files/sc-beb-s',
u'solfege:lesson-files/sc-beb-elem',
]),
]),
]),
Page(_(u'Symmetric Scales'), [
Column([
LinkList(_(u'Symmetric Scales'), [
u'solfege:lesson-files/sc-sim',
u'solfege:lesson-files/sc-sim-a',
u'solfege:lesson-files/sc-sim-d',
u'solfege:lesson-files/sc-sim-s',
u'solfege:lesson-files/sc-sim-elem',
]),
]),
]),
Page(_(u'Scales Collections'), [
Column([
LinkList(_(u'Scales Collections'), [
u'solfege:lesson-files/sc-mau-jazz',
u'solfege:lesson-files/sc-min-jazz',
u'solfege:lesson-files/sc-dom-jazz',
u'solfege:lesson-files/sc-hal-jazz',
u'solfege:lesson-files/sc-mau',
u'solfege:lesson-files/sc-min',
u'solfege:lesson-files/sc-dom',
u'solfege:lesson-files/sc-hal',
u'solfege:lesson-files/sc-greek',
u'solfege:lesson-files/sc-church',
u'solfege:lesson-files/sc-plagal',
u'solfege:lesson-files/sc-east',
u'solfege:lesson-files/sc-8tones',
u'solfege:lesson-files/sc-6tones',
]),
]),
]),
]),
]),
]),
]),
LinkList(_(u'Misc'), [
Page(_(u'Intonation (require CSound)'), [
Column([
LinkList(_(u'Intonation (require CSound)'), [
u'solfege:lesson-files/csound-fifth-0.97',
u'solfege:lesson-files/csound-fifth-0.98',
u'solfege:lesson-files/csound-fifth-0.99',
u'solfege:lesson-files/csound-fifth-0.995',
u'solfege:lesson-files/csound-fifth-0.996',
u'solfege:lesson-files/csound-fifth-0.997',
u'solfege:lesson-files/csound-fifth-0.998',
]),
]),
]),
Page(_(u'Dictation'), [
Column([
LinkList(_(u'Dictation'), [
u'solfege:lesson-files/volkslieder1',
u'solfege:lesson-files/volkslieder2',
u'solfege:lesson-files/jsb-inventions',
u'solfege:lesson-files/barnesanger',
]),
]),
]),
Page(_(u'Identify tone'), [
Column([
LinkList(_(u'Identify tone'), [
u'solfege:lesson-files/id-tone-cde-3',
u'solfege:lesson-files/id-tone-cde-4',
u'solfege:lesson-files/id-tone-cde-5',
u'solfege:lesson-files/id-tone-cde-6',
u'solfege:lesson-files/id-tone-cde-7',
u'solfege:lesson-files/id-tone-cde-8',
u'solfege:lesson-files/id-tone-cde-9',
u'solfege:lesson-files/id-tone-cde-10',
u'solfege:lesson-files/id-tone-cde-11',
u'solfege:lesson-files/id-tone-cde-12',
]),
]),
]),
Page(_(u'Misc exercises'), [
Column([
LinkList(_(u'Misc exercises'), [
u'solfege:lesson-files/twelvetone',
u'solfege:lesson-files/bpm',
]),
]),
]),
Page(_(u'Configure yourself'), [
Column([
LinkList(_(u'Configure yourself'), [
u'solfege:lesson-files/harmonic-intervals-self-config',
u'solfege:lesson-files/melodic-intervals-self-config',
u'solfege:lesson-files/sing-intervals-self-config',
u'solfege:lesson-files/compare-intervals',
u'solfege:lesson-files/id-tone',
u'solfege:lesson-files/rhythm-self-config-binary',
u'solfege:lesson-files/rhythm-self-config-ternary',
u'solfege:lesson-files/rhythmtapping2-self-config-binary',
u'solfege:lesson-files/rhythmtapping2-self-config-ternary',
]),
]),
]),
Page(_(u'Harmonic progressions'), [
Column([
LinkList(_(u'Harmonic progressions'), [
u'solfege:lesson-files/progression-1',
u'solfege:lesson-files/progression-2',
u'solfege:lesson-files/three-prog-root',
]),
]),
]),
Page(_(u'Hear tones'), [
Column([
LinkList(_(u'Hear tones'), [
u'solfege:lesson-files/hear-tones-2',
u'solfege:lesson-files/hear-tones-1',
u'solfege:lesson-files/hear-tones-3',
u'solfege:lesson-files/hear-tones-4',
u'solfege:lesson-files/hear-tones-5',
u'solfege:lesson-files/hear-tones-6',
u'solfege:lesson-files/hear-tones-triads-easy',
u'solfege:lesson-files/hear-tones-triads',
u'solfege:lesson-files/hear-tones-triads-difficult',
]),
]),
]),
Page(_(u'Cadences'), [
Column([
LinkList(_(u'Cadences'), [
u'solfege:lesson-files/cadense-1',
]),
]),
]),
]),
]),
]),
)
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Solfege-devel mailing list
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe", or visit
https://lists.sourceforge.net/lists/listinfo/solfege-devel