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

Reply via email to