Hi Simon, its nice to see people looking into this important missing feature. Andreas already replied with information about the storage basics and the editor.
A couple of years ago I thought about the implementation of this feature and documented my ideas in the wiki: http://wiki.openlp.org/Scratchpad:Implementation_of_Parts_and_Translations This thoughts should be reflected with the current code base in mind, but I think most ideas are still valid. Good luck, Meinert On Monday 04 January 2016 11:32:49 Simon Hanna wrote: > 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 _______________________________________________ openlp-dev mailing list [email protected] https://lists.openlp.io/mailman/listinfo/openlp-dev
