Hi all,

this is supposed to be a discussion about how multiple languages could
be supported.

I think there are two descisions to be made:
1. How to store multiple languages
2. How to display multiple languages

Here come my opinions:
1. There are two options.
 a) Store multiple languages together (something like Songbeamer)
 b) Keep them separated but link them together

Since OpenLP has a database, I guess option b would be nice as each song
would still remain there on itself. Also all the copyright information
specific to languages could be stored for each language on its own. This
would make OpenLP support an infinite number of languages

2. The different options I came across till now are interleaving or
putting one below the other. I'm familiar with interleaving so I would
vote for that.


About implementation:
I would enhance the editor to show two songs side by side, so multiple
langauges can be editted at the same time.
I'm not sure if it's viable to solve the displaying issue in themes.
The upside would be that every one can display it the way they want.

The songs in the database would get two attributes Language and a
song-id used to identify songs. Songs with several languages would then
have the same song-id but different language

Once a song is in the ServiceManager there should be an option to choose
what languages to display. It should also include ordering and maybe how
to display interleaved or one after the other.

The settings could include an option to set the default languages to
display.


What do you think?

cheers,
Simon
_______________________________________________
openlp-dev mailing list
[email protected]
https://lists.openlp.io/mailman/listinfo/openlp-dev

Reply via email to