matchesLanguages function
Implementation
bool matchesLanguages(
String multilingualText,
String languageSpecifier
)
{
List<String> languageTagPartArray = ( '$multilingualText--' ).split( '-' );
for ( var languageSpecifierTag in languageSpecifier.split( ',' ) )
{
List<String> languageSpecifierTagPartArray = ( '$languageSpecifierTag--' ).split( '-' );
if ( ( languageTagPartArray[ 0 ] == ''
|| languageSpecifierTagPartArray[ 0 ] == ''
|| languageTagPartArray[ 0 ] == languageSpecifierTagPartArray[ 0 ] )
&& ( languageTagPartArray[ 1 ] == ''
|| languageSpecifierTagPartArray[ 1 ] == ''
|| languageTagPartArray[ 1 ] == languageSpecifierTagPartArray[ 1 ] )
&& ( languageTagPartArray[ 2 ] == ''
|| languageSpecifierTagPartArray[ 2 ] == ''
|| languageTagPartArray[ 2 ] == languageSpecifierTagPartArray[ 2 ] ) )
{
return true;
}
}
return false;
}