Hi, awesome you are looking into this!
The following is just an opinion from a non-english user. From what I've seen to date there are two typical use-cases for multiple languages. 1. Singing a song in several languages. This typically requires displaying the lyrics of the different language one after the other, possibly switching languages back and forth. This can already be done to some extent by having two songs and showing them one after the other. 2. Providing a translation for the lyrics of a song in foreign language. This helps people that can't speak the foreign language. In this case the translation is typically a literal translation and not a singable song itself. The translation is often longer than the original song text. This can either be done with interleaved text or separate blocks per language. A hard requirement is, that one has control on the interleaving so one can align the translated song lines/blocks to the original lines/blocks, even if the translation is longer. It is often useful to print the translation in smaller font to compensate for the longer translation and/or different color to differentiate it from the lyrics that are actually sung. Regards, Patrick 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
